﻿/*!==========================================

※注意　必ず読んでから編集してください

このCSSファイルはSassから生成されていますので、
絶対に編集をしないでください。
もしCSSを更新したい時はScssを使ってください。

WordPressのプラグイン「WP-SCSS」でscssファイルをコンパイルしているため
style.cssにコンパイルする必要も編集する必要もございません。
scssファイルをそのままサーバーに上げていただいたら反映されます。

このファイルでコンパイルされたstyle.cssはmakeshopにアップロードされています。
編集後は必ずmakeshopにアップロードしてください。
==========================================*/@import url("//fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap");@import url("//fonts.googleapis.com/css2?family=Oswald&display=swap");html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}*{box-sizing:border-box;line-height:1;font-weight:500;font-feature-settings:"palt"}html{height:100%;font-size:62.5%}body{height:100%;overflow-x:hidden}table{width:100%;border-collapse:collapse;border-spacing:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}button:focus{outline:0}br{letter-spacing:0}@media (-ms-high-contrast:none){* body,* input{letter-spacing:0em}}@-moz-document url-prefix(){* body,* input{letter-spacing:0em}}* span,* a,* input{color:inherit;text-decoration:none;line-height:inherit}b,strong,em{font-weight:bold}mark{background:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}summary{cursor:pointer;list-style:none}figure{font-size:0px}*{color:#000000}body{font-family:'Noto Sans JP', sans-serif}.ff-en{font-family:'Oswald', sans-serif}.color-main{color:#1d2088 !important}.bg-main{background-color:#1d2088 !important}.color-sub{color:#8e8fc3 !important}.bg-sub{background-color:#8e8fc3 !important}.color-mainLight{color:#f0f0f3 !important}.bg-mainLight{background-color:#f0f0f3 !important}.color-mainLight2{color:#f7f7f9 !important}.bg-mainLight2{background-color:#f7f7f9 !important}.color-grayDeep{color:#787879 !important}.bg-grayDeep{background-color:#787879 !important}.color-gray{color:#d2d2d2 !important}.bg-gray{background-color:#d2d2d2 !important}.color-grayLight{color:#f6f6f6 !important}.bg-grayLight{background-color:#f6f6f6 !important}.color-white{color:#fff !important}.bg-white{background-color:#fff !important}.color-black{color:#000000 !important}.bg-black{background-color:#000000 !important}.imgFit__1x1,.imgFit__4x3,.imgFit__16x9,.imgFit__philosophy-xs,.imgFit__philosophy-md,.imgFit__partnership,.imgFit__news-xs,.imgFit__news-md,.imgFit__news-xl,.imgFit__achievementVideo{width:100%;position:relative;background-color:#f6f6f6;overflow:hidden}.imgFit__1x1::after,.imgFit__4x3::after,.imgFit__16x9::after,.imgFit__philosophy-xs::after,.imgFit__philosophy-md::after,.imgFit__partnership::after,.imgFit__news-xs::after,.imgFit__news-md::after,.imgFit__news-xl::after,.imgFit__achievementVideo::after{display:block;content:""}.imgFit__1x1 img,.imgFit__4x3 img,.imgFit__16x9 img,.imgFit__philosophy-xs img,.imgFit__philosophy-md img,.imgFit__partnership img,.imgFit__news-xs img,.imgFit__news-md img,.imgFit__news-xl img,.imgFit__achievementVideo img,.imgFit__1x1 iframe,.imgFit__4x3 iframe,.imgFit__16x9 iframe,.imgFit__philosophy-xs iframe,.imgFit__philosophy-md iframe,.imgFit__partnership iframe,.imgFit__news-xs iframe,.imgFit__news-md iframe,.imgFit__news-xl iframe,.imgFit__achievementVideo iframe,.imgFit__1x1 video,.imgFit__4x3 video,.imgFit__16x9 video,.imgFit__philosophy-xs video,.imgFit__philosophy-md video,.imgFit__partnership video,.imgFit__news-xs video,.imgFit__news-md video,.imgFit__news-xl video,.imgFit__achievementVideo video{width:100%;height:100%;margin:auto;object-fit:contain;object-position:center;position:absolute;top:0;left:0}.imgFit__1x1::after{padding-top:100%}.imgFit__4x3::after{padding-top:75%}.imgFit__16x9::after{padding-top:56.25%}.imgFit__philosophy-xs::after{padding-top:60.3448275862%}.imgFit__philosophy-md::after{padding-top:43.75%}.imgFit__partnership::after{padding-top:56.9230769231%}.imgFit__news-xs::after{padding-top:68.9655172414%}.imgFit__news-md::after{padding-top:58.8235294118%}.imgFit__news-xl::after{padding-top:54.0540540541%}.imgFit__achievementVideo::after{padding-top:56.2162162162%}.imgFit--cover img,.imgFit--cover iframe{object-fit:cover !important}.mt0{margin-top:0px !important}.mb0{margin-bottom:0px !important}.pt0{padding-top:0px !important}.pb0{padding-bottom:0px !important}.mt5{margin-top:5px !important}.mb5{margin-bottom:5px !important}.pt5{padding-top:5px !important}.pb5{padding-bottom:5px !important}.mt10{margin-top:10px !important}.mb10{margin-bottom:10px !important}.pt10{padding-top:10px !important}.pb10{padding-bottom:10px !important}.mt15{margin-top:15px !important}.mb15{margin-bottom:15px !important}.pt15{padding-top:15px !important}.pb15{padding-bottom:15px !important}.mt20{margin-top:20px !important}.mb20{margin-bottom:20px !important}.pt20{padding-top:20px !important}.pb20{padding-bottom:20px !important}.mt25{margin-top:25px !important}.mb25{margin-bottom:25px !important}.pt25{padding-top:25px !important}.pb25{padding-bottom:25px !important}.mt30{margin-top:30px !important}.mb30{margin-bottom:30px !important}.pt30{padding-top:30px !important}.pb30{padding-bottom:30px !important}.mt35{margin-top:35px !important}.mb35{margin-bottom:35px !important}.pt35{padding-top:35px !important}.pb35{padding-bottom:35px !important}.mt40{margin-top:40px !important}.mb40{margin-bottom:40px !important}.pt40{padding-top:40px !important}.pb40{padding-bottom:40px !important}.mt45{margin-top:45px !important}.mb45{margin-bottom:45px !important}.pt45{padding-top:45px !important}.pb45{padding-bottom:45px !important}.mt50{margin-top:50px !important}.mb50{margin-bottom:50px !important}.pt50{padding-top:50px !important}.pb50{padding-bottom:50px !important}.mt55{margin-top:55px !important}.mb55{margin-bottom:55px !important}.pt55{padding-top:55px !important}.pb55{padding-bottom:55px !important}.mt60{margin-top:60px !important}.mb60{margin-bottom:60px !important}.pt60{padding-top:60px !important}.pb60{padding-bottom:60px !important}.mt65{margin-top:65px !important}.mb65{margin-bottom:65px !important}.pt65{padding-top:65px !important}.pb65{padding-bottom:65px !important}.mt70{margin-top:70px !important}.mb70{margin-bottom:70px !important}.pt70{padding-top:70px !important}.pb70{padding-bottom:70px !important}.mt75{margin-top:75px !important}.mb75{margin-bottom:75px !important}.pt75{padding-top:75px !important}.pb75{padding-bottom:75px !important}.mt80{margin-top:80px !important}.mb80{margin-bottom:80px !important}.pt80{padding-top:80px !important}.pb80{padding-bottom:80px !important}.fw-r{font-weight:400 !important}.overflow-hidden{overflow:hidden !important}.mtn1{margin-top:-1px !important}img{max-width:100%;height:auto}img.img-height{max-width:initial;width:auto;height:100%}img.img-max{max-width:initial;width:100%}.bl-imgFitIn__1x1,.bl-imgFitIn__4x3,.bl-imgFitIn__16x9,.bl-imgFitIn__philosophy-xs,.bl-imgFitIn__philosophy-md,.bl-imgFitIn__partnership,.bl-imgFitIn__news-xs,.bl-imgFitIn__news-md,.bl-imgFitIn__news-xl,.bl-imgFitIn__achievementVideo{width:100%;position:relative;background-color:#f6f6f6}.bl-imgFitIn__1x1::before,.bl-imgFitIn__4x3::before,.bl-imgFitIn__16x9::before,.bl-imgFitIn__philosophy-xs::before,.bl-imgFitIn__philosophy-md::before,.bl-imgFitIn__partnership::before,.bl-imgFitIn__news-xs::before,.bl-imgFitIn__news-md::before,.bl-imgFitIn__news-xl::before,.bl-imgFitIn__achievementVideo::before{display:block;content:""}.bl-imgFitIn__1x1>img,.bl-imgFitIn__4x3>img,.bl-imgFitIn__16x9>img,.bl-imgFitIn__philosophy-xs>img,.bl-imgFitIn__philosophy-md>img,.bl-imgFitIn__partnership>img,.bl-imgFitIn__news-xs>img,.bl-imgFitIn__news-md>img,.bl-imgFitIn__news-xl>img,.bl-imgFitIn__achievementVideo>img,.bl-imgFitIn__1x1>iframe,.bl-imgFitIn__4x3>iframe,.bl-imgFitIn__16x9>iframe,.bl-imgFitIn__philosophy-xs>iframe,.bl-imgFitIn__philosophy-md>iframe,.bl-imgFitIn__partnership>iframe,.bl-imgFitIn__news-xs>iframe,.bl-imgFitIn__news-md>iframe,.bl-imgFitIn__news-xl>iframe,.bl-imgFitIn__achievementVideo>iframe{width:100%;height:100%;margin:auto;object-fit:contain;object-position:center;position:absolute;top:0;left:0;z-index:1}.bl-imgFitIn__1x1::before{padding-top:100%}.bl-imgFitIn__4x3::before{padding-top:75%}.bl-imgFitIn__16x9::before{padding-top:56.25%}.bl-imgFitIn__philosophy-xs::before{padding-top:60.3448275862%}.bl-imgFitIn__philosophy-md::before{padding-top:43.75%}.bl-imgFitIn__partnership::before{padding-top:56.9230769231%}.bl-imgFitIn__news-xs::before{padding-top:68.9655172414%}.bl-imgFitIn__news-md::before{padding-top:58.8235294118%}.bl-imgFitIn__news-xl::before{padding-top:54.0540540541%}.bl-imgFitIn__achievementVideo::before{padding-top:56.2162162162%}a{text-decoration:none}a:hover,a:hover::before,a:hover::after{opacity:0.5;transition-property:all;transition-duration:0.5s;transition-delay:0s;cursor:pointer}@media (min-width:768px){a[href*="tel:"],a[href^="tel:"]{pointer-events:none !important;cursor:default !important}}_::-webkit-full-page-media,_:future,:root,body{-webkit-animation:safariFix 1s forwards infinite}@-webkit-keyframes safariFix{100%{z-index:1}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.title-big{text-align:center}@media (min-width: 768px){.title-big.title-align-left{text-align:left}.title-big.title-align-right{text-align:right}}.title-big__en{display:block;margin-top:calc(0px - (4rem * 1.25 - 4rem) / 2);font-family:'Oswald', sans-serif;font-size:4rem;line-height:1.25;letter-spacing:0.15em;color:inherit}@media (min-width: 768px){.title-big__en{margin-top:calc(0px - (6rem * 1.25 - 6rem) / 2);font-size:6rem}}@media (min-width: 1200px){.title-big__en{margin-top:calc(0px - (7rem * 1.25 - 7rem) / 2);font-size:7rem}}.title-big__jp{display:block;padding-top:calc(20px - (((1.8rem * 1.5 - 1.8rem) / 2) + ((4rem * 1.25 - 4rem) / 2)));font-size:1.8rem;line-height:1.5;letter-spacing:0.15em;color:inherit}@media (min-width: 768px){.title-big__jp{padding-top:calc(20px - (((2rem * 1.5 - 2rem) / 2) + ((6rem * 1.25 - 6rem) / 2)));font-size:2rem}}@media (min-width: 1200px){.title-big__jp{padding-top:calc(30px - (((2.5rem * 1.5 - 2.5rem) / 2) + ((7rem * 1.25 - 7rem) / 2)));font-size:2.5rem}}.title-medium{text-align:center}@media (min-width: 768px){.title-medium.title-align-left{text-align:left}.title-medium.title-align-right{text-align:right}}.title-medium__jp{display:block;margin-top:calc(0px - (2rem * 1.25 - 2rem) / 2);font-size:2rem;line-height:1.25;letter-spacing:0.15em;color:inherit}@media (min-width: 768px){.title-medium__jp{margin-top:calc(0px - (3rem * 1.25 - 3rem) / 2);font-size:3rem}}.title-medium__en{display:block;padding-top:calc(20px - (((1.4rem * 1.5 - 1.4rem) / 2) + ((2rem * 1.25 - 2rem) / 2)));font-family:'Oswald', sans-serif;font-size:1.4rem;line-height:1.5;letter-spacing:0.4em;color:inherit}@media (min-width: 768px){.title-medium__en{padding-top:calc(20px - (((1.4rem * 1.5 - 1.4rem) / 2) + ((2rem * 1.25 - 2rem) / 2)));font-size:1.6rem}}.title-editor_M,.bl-editor h2{margin:calc(0px - (1.8rem * 1.5 - 1.8rem) / 2) 0;font-size:1.8rem;line-height:1.5;letter-spacing:0.15em;color:#1d2088;display:flex;justify-content:flex-start;align-items:stretch;gap:5px}.title-editor_M:not(.no-block)::before,.bl-editor h2:not(.no-block)::before{width:15px;margin:calc(10px - (1.8rem * 1.5 - 1.8rem) / 2) 0 calc(8px - (1.8rem * 1.5 - 1.8rem) / 2);background-color:currentColor;content:""}.title-editor_S,.bl-editor h3{margin:calc(0px - (1.6rem * 1.5 - 1.6rem) / 2) 0;font-size:1.6rem;line-height:1.5;letter-spacing:0.15em;color:#1d2088}.bl-text,.bl-editor p{margin-top:calc(4.5rem - (1.4rem * 1.7 - 1.4rem) / 2);font-size:1.4rem;line-height:1.7;font-weight:500;letter-spacing:0.15em}.bl-text *,.bl-editor p *{color:inherit}.bl-text>*:not(:first-child),.bl-editor p>*:not(:first-child){margin-top:calc(3.5rem - (((1.4rem * 1.7 - 1.4rem) / 2) + ((1.4rem * 1.7 - 1.4rem) / 2)))}@media (min-width: 992px){.front-page .bl-text,.front-page .bl-editor p,.bl-editor .front-page p{margin-top:calc(5.5rem - (((1.4rem * 1.7 - 1.4rem) / 2) + ((1.4rem * 1.7 - 1.4rem) / 2)))}}.bl-text h3,.bl-editor p h3{font-size:1.6rem;font-weight:700;line-height:1.5;letter-spacing:0.15em}.bl-text a,.bl-editor p a{text-underline-offset:5px;text-decoration:underline}.bl-lead{margin-top:calc(4rem - (2rem * 1.5 - 2rem) / 2);font-size:2rem;line-height:1.5;font-weight:500;letter-spacing:0.15em}.bl-lead *{color:inherit}@media (min-width: 768px){.bl-lead{font-size:2.5rem}}@media (min-width: 1200px){.bl-lead{font-size:3.5rem;margin-top:calc(6rem - (3.5rem * 1.5 - 3.5rem) / 2)}}.btn-base,.btn-base__hoverInner{display:block;min-height:100px;margin:0 auto;padding:10px 30px;font-size:1.6rem;font-weight:500;line-height:1.2;letter-spacing:0.15em;text-align:center;color:#fff;white-space:nowrap;border:1px solid currentColor;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:10px;position:relative;z-index:2}.btn-base:hover,.btn-base__hoverInner:hover{opacity:1}@media (min-width: 768px){.btn-base,.btn-base__hoverInner{min-height:70px;justify-content:space-between;flex-direction:row}}@media (min-width: 1200px){.btn-base,.btn-base__hoverInner{font-size:1.8rem}}.btn-base__arrow{display:block;width:175px;height:20px;border-bottom:1px solid currentColor;position:relative}.btn-base__arrow::after{display:inline-block;width:1px;height:25px;background-color:currentColor;position:absolute;bottom:0;right:0;transform:rotateZ(-45deg);transform-origin:right bottom;content:""}@media (min-width: 768px){.btn-base__arrow{width:170px;margin-bottom:15px}}.btn-base__hover{width:0%;height:calc(100% + 2px);position:absolute;top:-1px;left:-1px;right:0;bottom:0;transition:all 0.4s ease 0s;overflow:hidden}.btn-base:hover .btn-base__hover,.btn-base__hoverInner:hover .btn-base__hover,.btn-base:active .btn-base__hover,.btn-base__hoverInner:active .btn-base__hover{width:calc(100% + 2px);transition:all 0.4s ease 0s}.btn-base__hoverInner{white-space:nowrap;color:#fff;background:#1d2088;border:1px solid #1d2088;position:absolute;top:0;left:0;z-index:3}.btn-base.btn-base__min,.btn-base__min.btn-base__hoverInner,.btn-base.btn-base__min .btn-base__hoverInner,.btn-base.btn-base__min .btn-base.btn-base__hoverInner,.btn-base.btn-base__min .btn-base__hoverInner.btn-base__hoverInner{padding:10px 28px;min-height:50px;font-size:1.4rem}.btn-base.btn-base__min .btn-base__arrow,.btn-base__min.btn-base__hoverInner .btn-base__arrow,.btn-base.btn-base__min .btn-base__hoverInner .btn-base__arrow,.btn-base.btn-base__min .btn-base.btn-base__hoverInner .btn-base__arrow,.btn-base.btn-base__min .btn-base__hoverInner.btn-base__hoverInner .btn-base__arrow{width:100px;height:16px}.btn-base.btn-base__min .btn-base__arrow::after,.btn-base__min.btn-base__hoverInner .btn-base__arrow::after,.btn-base.btn-base__min .btn-base__hoverInner .btn-base__arrow::after,.btn-base.btn-base__min .btn-base.btn-base__hoverInner .btn-base__arrow::after,.btn-base.btn-base__min .btn-base__hoverInner.btn-base__hoverInner .btn-base__arrow::after{height:20px}@media (min-width: 576px){.btn-base.btn-base__min .btn-base__arrow,.btn-base__min.btn-base__hoverInner .btn-base__arrow,.btn-base.btn-base__min .btn-base__hoverInner .btn-base__arrow,.btn-base.btn-base__min .btn-base.btn-base__hoverInner .btn-base__arrow,.btn-base.btn-base__min .btn-base__hoverInner.btn-base__hoverInner .btn-base__arrow{width:80px}}@media (min-width: 1200px){.btn-base.btn-base__min .btn-base__arrow,.btn-base__min.btn-base__hoverInner .btn-base__arrow,.btn-base.btn-base__min .btn-base__hoverInner .btn-base__arrow,.btn-base.btn-base__min .btn-base.btn-base__hoverInner .btn-base__arrow,.btn-base.btn-base__min .btn-base__hoverInner.btn-base__hoverInner .btn-base__arrow{width:130px}}.btn-base--size_base,.btn-base--size_base .btn-base__hoverInner,.btn-base--size_580,.btn-base.btn-base--size_580 .btn-base__hoverInner{width:290px}@media (min-width: 768px){.btn-base--size_base,.btn-base--size_base .btn-base__hoverInner,.btn-base--size_580,.btn-base.btn-base--size_580 .btn-base__hoverInner{max-width:initial;min-width:450px;width:fit-content;width:-moz-fit-content}}@media (min-width: 1200px){.btn-base--size_base,.btn-base--size_base .btn-base__hoverInner,.btn-base--size_580,.btn-base.btn-base--size_580 .btn-base__hoverInner{min-width:500px}}@media (min-width: 1200px){.btn-base.btn-base--size_580,.btn-base--size_580.btn-base__hoverInner,.btn-base.btn-base--size_580 .btn-base__hoverInner,.btn-base.btn-base--size_580 .btn-base.btn-base__hoverInner,.btn-base.btn-base--size_580 .btn-base__hoverInner.btn-base__hoverInner{min-width:580px}}.btn-normal{min-height:50px;min-width:300px;width:fit-content;width:-moz-fit-content;margin:auto;padding:10px;font-size:1.6rem;line-height:1.2;letter-spacing:0.15em;text-align:center;color:#fff;background-color:#000000;border:none;display:flex;justify-content:center;align-items:center;flex-direction:column}.btn-normal:hover,.btn-normal:focus,.btn-normal:active{opacity:0.6;transition:all 0.4s ease 0s;cursor:pointer}@media (min-width: 768px){.btn-normal{min-height:70px;min-width:500px}}.bl-skew__inner{padding:calc(100vw * 0.2679491924 / 2) 0}.bl-skew__bg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;transform:skewY(-15deg);overflow:hidden}.bl-skew__bgImg{height:calc(100% + (100vw * 0.2679491924));margin-top:calc(-100vw * 0.2679491924 / 2);transform:skewY(15deg)}.bl-skew.bl-skew__topMargin{margin-top:calc(-100vw * 0.2679491924 / 2)}.bl-skew.bl-skew__bottomMargin{margin-bottom:calc(-100vw * 0.2679491924 / 2)}.bl-floatContent{position:relative;z-index:1}.bl-floatContent__container{position:relative;z-index:2}.bl-anchorLink{height:0;position:relative;top:-50px;z-index:-9999}.bl-scroll{width:100%;overflow-y:hidden;overflow-x:auto;-webkit-coverflow-scrolling:touch;background-image:linear-gradient(90deg, rgba(0, 0, 0, 0.3), rgba(255, 255, 255, 0)), linear-gradient(270deg, rgba(0, 0, 0, 0.3), rgba(255, 255, 255, 0));background-position:0 0, 100% 0;-webkit-background-size:25px 100%;background-size:25px 100%;background-repeat:no-repeat;background-color:rgba(255, 255, 255, 0.5)}.bl-scroll table{width:1170px;background-image:linear-gradient(90deg, #fff 18px, rgba(255, 255, 255, 0)), linear-gradient(270deg, #fff 18px, rgba(255, 255, 255, 0));background-position:0 0, 100% 0;-webkit-background-size:25px 100%;background-size:48px 100%;background-repeat:no-repeat;background-attachment:local}.bl-table{max-width:900px;width:100%}.bl-table tr{background-color:#f6f6f6}.bl-table tr+tr{border-top:10px solid #fff}.bl-table th{display:block;padding:calc(2rem - (1.6rem * 1.5 - 1.6rem) / 2) 1.5rem;font-size:1.6rem;line-height:1.5;letter-spacing:0.15em;text-align:left;vertical-align:middle;position:relative}.bl-table th::after{width:calc(100% - 30px);height:1px;background-color:#787879;position:absolute;bottom:0;right:50%;transform:translateX(50%);content:""}@media (min-width: 768px){.bl-table th{display:table-cell;width:250px;padding-left:3rem}.bl-table th::after{width:1px;height:calc(100% - 50px);top:50%;bottom:auto;right:0;transform:translateY(-50%)}}.bl-table td{display:block;padding:calc(2rem - (1.4rem * 2 - 1.4rem) / 2) 1.5rem;font-size:1.4rem;font-weight:300;line-height:2;letter-spacing:0.15em;text-align:left;vertical-align:middle}@media (min-width: 768px){.bl-table td{display:table-cell;padding:calc(2.5rem - (1.4rem * 2 - 1.4rem) / 2) 5rem}}.bl-table iframe{width:100%;height:315px;margin-top:15px}.bl-category{display:block;width:calc(100% / 2 - 15px * (2 - 1 ) /  2)}@media (min-width: 576px){.bl-category{width:calc(100% / 3 - 15px * (3 - 1 ) /  3)}}@media (min-width: 992px){.bl-category{width:calc(100% / 5 - 30px * (5 - 1 ) /  5)}.bl-category__list.bl-category__col4 .bl-category{width:calc(100% / 4 - 30px * (4 - 1 ) /  4)}}.bl-category__list{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;gap:10px 15px}@media (min-width: 992px){.bl-category__list{gap:20px 30px}}.bl-category__link{width:100%;min-height:50px;padding:5px 10px;font-size:1.4rem;line-height:1.2;letter-spacing:0.15em;text-align:center;color:#fff;background-color:#000000;display:flex;justify-content:center;align-items:center}.bl-category__list.bl-category__height_thin .bl-category__link{min-height:40px}.bl-category__link:hover,.bl-category__link:focus,.bl-category__link:active{opacity:1;background-color:#1d2088}@media (min-width: 768px){.bl-category__link{min-height:70px}}.bl-category__onBtn{background-color:#1d2088}.bl-products__wrapper{gap:40px 0}@media (min-width: 768px){.bl-products__wrapper{gap:40px 0}}.bl-products__imgWrapper{display:block}.bl-products__imgWrapper:hover{opacity:0.6}.bl-products__title{padding:calc(2.5rem - (1.6rem * 1.5 - 1.6rem) / 2) 0;font-size:1.6rem;line-height:1.5;letter-spacing:0.15em}.bl-products__btn,.bl-products__btn .btn-base__hoverInner{width:300px}@media (min-width: 576px){.bl-products__btn,.bl-products__btn .btn-base__hoverInner{width:240px;margin-left:0}}@media (min-width: 1200px){.bl-products__btn,.bl-products__btn .btn-base__hoverInner{width:290px}}.bl-modal{display:none;outline:none}.bl-modal [data-remodal-id]{display:none}.bl-modal__btnClose{margin:20px auto 0}.remodal{width:100%;background-color:#fff;vertical-align:middle;position:relative;text-size-adjust:100%;transform:translate3d(0, 0, 0)}.remodal-overlay{display:none;background-color:rgba(0, 0, 0, 0.5);position:fixed;z-index:9999;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;backface-visibility:hidden}.remodal-wrapper{display:none;padding:15px;text-align:center;position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;overflow:auto;-webkit-overflow-scrolling:touch;backface-visibility:hidden}.remodal-wrapper::after{display:inline-block;height:100%;margin-left:-0.05em;vertical-align:middle;content:""}html .remodal-is-locked{overflow:hidden;touch-action:none}.remodal-is-initialized{display:inline-block}.bl-input{min-height:50px;width:100%;padding:10px;font-size:1.6rem;line-height:1.7;letter-spacing:0.15em;background-color:#f0f0f3;border:none}.bl-input::placeholder{font-size:1.4rem;color:#787879}@media (min-width: 992px){.bl-input{min-height:70px;padding:10px 10px 10px 40px}}.bl-input__height{height:150px}@media (min-width: 992px){.bl-input__height{height:200px}}.bl-form700{max-width:700px;width:100%;margin:50px auto 0}@media (min-width: 768px){.bl-form700{margin-top:70px}}.ly-header{width:100%;position:fixed;top:0;left:0;z-index:100}@-webkit-keyframes active-menu-bar02{100%{height:0}}@keyframes active-menu-bar02{100%{height:0}}.ly-header__btnHamburger{width:50px;height:50px;background-color:#000000;border:none;overflow:hidden;cursor:pointer;position:absolute;top:0;right:0;z-index:100;transition:all 0.4s ease 0s}@media (min-width: 768px){.ly-header__btnHamburger{width:60px;height:60px;top:30px;right:30px}}@media (min-width: 1200px){.ly-header__btnHamburger{width:100px;height:100px}}.ly-header__btnHamburger span{transition:all 0.4s;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:30px;height:3px;background-color:#fff;will-change:transform}@media (min-width: 768px){.ly-header__btnHamburger span{width:35px}}@media (min-width: 1200px){.ly-header__btnHamburger span{width:65px}}.ly-header__btnHamburger span:first-child{margin-top:-5px}.ly-header.is-open .ly-header__btnHamburger span:first-child{margin:0;transform:translateX(-50%) rotate(45deg)}@media (min-width: 768px){.ly-header__btnHamburger span:first-child{margin-top:-7px}}@media (min-width: 1200px){.ly-header__btnHamburger span:first-child{margin-top:-10px}}.ly-header__btnHamburger span:last-child{margin-top:5px}.ly-header.is-open .ly-header__btnHamburger span:last-child{margin:0;transform:translateX(-50%) rotate(-45deg)}@media (min-width: 768px){.ly-header__btnHamburger span:last-child{margin-top:7px}}@media (min-width: 1200px){.ly-header__btnHamburger span:last-child{margin-top:10px}}.ly-header__nav{padding:50px 15px 50px 30px;width:23rem;height:100%;background:#000000;display:flex;justify-content:center;flex-direction:column;position:fixed;top:0;right:-101vw;transition:right 0.6s cubic-bezier(0.19, 1, 0.22, 1);z-index:30;overflow:hidden;will-change:right}.ly-header.is-open .ly-header__nav{right:0rem;overflow:auto}@media (min-width: 768px){.ly-header__nav{width:38.5rem;padding:50px 30px 50px 55px}}@media (min-width: 1200px){.ly-header__nav{width:40rem;padding:145px 50px 50px;margin-bottom:10px}}.ly-header__navItem{display:block;padding:3px 0;margin-bottom:calc(30px - (1.4rem * 1.5 - 1.4rem) / 2);font-size:1.4rem;line-height:1.5;letter-spacing:0.15em;background-color:#000000}.ly-header__navItem>a{color:#fff}.ly-header__navItem:hover,.ly-header__navItem:focus{opacity:0.6;transition:all 0.4s ease 0s;cursor:pointer}@media (min-width: 768px){.ly-header__navItem{margin-bottom:calc(40px - (1.6rem * 1.5 - 1.6rem) / 2);font-size:1.6rem}}.ly-header__navBtn{display:block;min-height:50px;padding:calc(15px - (1.4rem * 1.8 - 1.4rem) / 2) 10px;font-size:1.4rem;line-height:2.4rem;letter-spacing:0.15em;text-align:center;color:#fff;border:1px solid currentColor;display:flex;justify-content:center;align-items:center}.ly-header__navBtn:not(:first-of-type){margin-top:30px}.ly-header__navBtn:hover,.ly-header__navBtn:focus,.ly-header__navBtn:active{opacity:1;color:#1d2088;background-color:#fff;cursor:pointer}@media (min-width: 768px){.ly-header__navBtn{min-height:70px;font-size:1.6rem}}.ly-header__navSnsWrapper{margin-top:50px;display:flex;justify-content:flex-start;align-items:center;gap:30px}@media (min-width: 768px){.ly-header__navSnsWrapper{gap:20px 50px;justify-content:flex-start}}.ly-header__navSns{font-size:2rem;text-align:center;line-height:1}.ly-header__navSns i{color:#fff}.ly-header__navSns:hover,.ly-header__navSns:active,.ly-header__navSns:focus{opacity:0.6;transition:all 0.4s ease 0s;cursor:pointer}html.is-fixed{overflow-x:initial}body.is-fixed{height:100%;overflow-y:scroll}body .is-cover{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;background-color:rgba(0, 0, 0, 0.4)}.ly-footer{width:100%;height:750px;margin-top:calc(-100vw * 0.2679491924);padding-top:30px;display:flex;justify-content:flex-end;flex-direction:column;position:relative;z-index:10;overflow:hidden;clip-path:polygon(0 calc(0.2679491924vw * 100), 100% 0, 100% 100%, 0% 100%)}@media (min-width:400px){.ly-footer{height:800px}}@media (min-width: 768px){.ly-footer{height:500px}}@media (min-width: 1200px){.ly-footer{height:830px}}@media (min-width: 768px){.ly-footer__area{display:flex;justify-content:space-between;align-items:flex-end;flex-direction:row-reverse;gap:50px 190px}}@media (min-width: 1200px){.ly-footer__area{gap:50px 140px}}.ly-footer__left{display:block;width:140px;margin:50px auto 0}@media (min-width: 768px){.ly-footer__left{width:185px;margin:0 0 30px;flex:1 0 185px}}@media (min-width: 1200px){.ly-footer__left{width:340px;margin:0;flex:1 0 340px}}.ly-footer__right{width:300px;margin:auto;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;flex-direction:column;gap:30px 50px}@media (min-width: 768px){.ly-footer__right{width:fit-content;align-items:flex-end;flex-direction:row}}@media (min-width: 1200px){.ly-footer__right{margin-bottom:0}}.ly-footer__item{font-size:1.4rem;line-height:1.2;letter-spacing:0.15em;color:#fff}.ly-footer__item a{padding:3px 0}.ly-footer__item a:hover,.ly-footer__item a:focus,.ly-footer__item a:active{opacity:0.6;transition:all 0.4s ease 0s;cursor:pointer}@media (min-width: 768px){.ly-footer__item{text-align:right}}@media (min-width: 1200px){.ly-footer__item{font-size:1.6rem}}.ly-footer__copyRight{padding:calc(3rem - (1.2rem * 1.2 - 1.2rem) / 2) 15px;font-size:1.2rem;line-height:1.2;letter-spacing:0.15em;text-align:center;color:#fff}@media (min-width: 768px){.ly-footer__copyRight{padding-top:calc(5rem - (1.2rem * 1.2 - 1.2rem) / 2)}}@media (min-width: 1200px){.ly-footer__copyRight{padding-top:calc(10rem - (1.2rem * 1.2 - 1.2rem) / 2);font-size:1.4rem}}.ly-footer__bgImg{width:100%;height:100%;background:url("../images/common/bg-footer.jpg") no-repeat bottom right / cover;position:absolute;top:0;left:0;z-index:-1}#js-topPage .ly-footer__bgImg{transform:scale(1.5)}#js-topPage .ly-footer.is-animation .ly-footer__bgImg{transform:scale(1);transition:transform 2.4s cubic-bezier(0.16, 1, 0.3, 1) 0s, opacity 2.4s cubic-bezier(0.16, 1, 0.3, 1) 0s}.ly-MVTop{width:100%;height:calc(100vh + 80px);position:relative;top:0;left:0;overflow:hidden}@media (min-width: 768px){.ly-MVTop{height:calc(100vh + 200px)}}@media (min-width: 1200px){.ly-MVTop{height:calc(100vh + 370px)}}.ly-MVTop__title{width:135px;position:absolute;top:45px;margin-left:15px;z-index:10;left:-100%}.ly-MVTop.is-animation .ly-MVTop__title{left:0;transition:left 1.4s cubic-bezier(0.22, 1, 0.36, 1) 1s}@media (min-width: 768px){.ly-MVTop__title{width:190px;top:85px;margin-left:60px}}@media (min-width: 1200px){.ly-MVTop__title{width:340px;top:190px;margin-left:115px}}.ly-MVTop__bgImg{width:100%;height:100%;background:url("../images/top/MV-top.jpg") no-repeat top right / cover;background-position-x:65%;position:absolute;z-index:-1;top:0;left:0;transform:scale(1.5);transform-origin:top left;opacity:0.6}.ly-MVTop.is-animation .ly-MVTop__bgImg{transform:scale(1);opacity:1;transition:transform 2.4s cubic-bezier(0.16, 1, 0.3, 1) 0s, opacity 2.4s cubic-bezier(0.16, 1, 0.3, 1) 0s}@media (min-width: 576px){.ly-MVTop__bgImg{background-position-x:90%}}@media (min-width: 768px){.ly-MVTop__bgImg{background-position-x:right}}.ly-MVTop__bgGray{border-top:230px solid rgba(0, 0, 0, 0.5);border-right:260px solid transparent;position:absolute;z-index:2;top:100%;left:-120%;transform:scale(0.2)}.ly-MVTop.is-animation .ly-MVTop__bgGray{top:0;left:0;transform:scale(1);transition:top 0.6s cubic-bezier(0.25, 1, 0.5, 1) 0.4s, left 0.6s cubic-bezier(0.25, 1, 0.5, 1) 0.4s, transform 0.6s cubic-bezier(0.25, 1, 0.5, 1) 0.4s}@media (min-width: 768px){.ly-MVTop__bgGray{border-top:445px solid rgba(0, 0, 0, 0.5);border-right:495px solid transparent}}@media (min-width: 1200px){.ly-MVTop__bgGray{border-top:840px solid rgba(0, 0, 0, 0.5);border-right:940px solid transparent}}.ly-MVTop__bgBlue{width:100%;height:330px;background-color:rgba(29, 32, 136, 0.5);position:absolute;z-index:1;transform:skewY(15deg);transform-origin:bottom right;left:110%;bottom:-40%}.ly-MVTop.is-animation .ly-MVTop__bgBlue{left:0;bottom:0;transition:left 0.6s cubic-bezier(0.25, 1, 0.5, 1) 1.2s, bottom 0.6s cubic-bezier(0.25, 1, 0.5, 1) 1.2s}@media (min-width: 768px){.ly-MVTop__bgBlue{height:180px}}@media (min-width: 1200px){.ly-MVTop__bgBlue{height:330px}}.ly-MVLower{height:200px;padding:45px 15px 0;background:url("../images/common/MV-lower.jpg") no-repeat center center / cover;text-align:center}@media (min-width:400px){.ly-MVLower{text-align:left}}@media (min-width: 768px){.ly-MVLower{height:300px;padding-top:90px}}@media (min-width: 992px){.ly-MVLower{height:400px;padding-top:115px}}@media (min-width: 1200px){.ly-MVLower{padding:115px 115px 0}}@media (min-width:1400px){.ly-MVLower{padding-top:70px}}.ly-MVLower__logo{display:block;width:200px;position:relative}.ly-MVLower__logo:active,.ly-MVLower__logo:hover{opacity:0.6;transition:all 0.4s ease 0s}.ly-MVLower__logo img{width:100%;height:auto}@media (min-width: 992px){.ly-MVLower__logo{width:290px}}.bl-loopProducts__inner{position:relative}@media (min-width: 768px){.bl-loopProducts__inner{width:calc(100% - 15x)}.bl-loopProducts__inner:nth-child(2n){margin-left:15px}}@media (min-width: 992px){.bl-loopProducts__inner{width:calc(100% - 30px)}.bl-loopProducts__inner:nth-child(2n){margin-left:0}}@media (min-width: 768px){.bl-loopProducts__imgWrapper{width:calc(100% - 45px)}.bl-loopProducts__imgWrapper:nth-child(2n){margin-left:15px}}@media (min-width: 992px){.bl-loopProducts__imgWrapper{width:calc(100% - 30px)}.bl-loopProducts__imgWrapper:nth-child(2n){margin-left:0px}}.bl-loopProducts__textBox{width:100%;padding:30px;background-color:#000000}@media (min-width: 576px){.bl-loopProducts__textBox{width:100%;position:absolute;top:calc(100% - 40px);left:0;z-index:2}}@media (min-width: 768px){.bl-loopProducts__textBox{width:calc(100% - 30px);left:30px}}.bl-loopProducts__title{padding-bottom:calc(20px - (2rem * 1 - 2rem) / 2);font-size:2rem;line-height:2.4rem;letter-spacing:0.15em;color:#fff;border-bottom:1px solid #fff}.bl-loopProducts__text{padding-top:calc(20px - (1.4rem * 1.7 - 1.4rem) / 2)}.bl-loopProducts__text p{color:#fff}.bl-partnershipGroupLogo{height:50px;overflow:hidden}@media (min-width: 768px){.bl-partnershipGroupLogo{height:75px}}@media (min-width: 992px){.bl-partnershipGroupLogo{height:110px}}@media (min-width: 1200px){.bl-partnershipGroupLogo{height:130px}}.bl-partnershipGroupLogo:hover,.bl-partnershipGroupLogo:active{opacity:0.6;transition:all 0.4s ease 0s}.bl-partnershipGroupLogo__wrapper{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;gap:20px 50px}@media (min-width: 768px){.bl-partnershipGroupLogo__wrapper{justify-content:flex-start;gap:20px 40px}}@media (min-width: 1200px){.bl-partnershipGroupLogo__wrapper{gap:30px 65px}}.bl-partnershipGroupLogo img{width:auto;height:100%}.bl-loopNews{margin-top:30px;height:auto;overflow:hidden}.bl-loopNews:active,.bl-loopNews:hover{cursor:pointer;opacity:0.6;transition:all 0.4s ease 0s}.bl-loopNews__wrapper{margin-top:-30px}.bl-loopNews__inner{height:100%;background-color:#fff;display:flex;flex-direction:column}.bl-loopNews__category{padding:calc(10px - (1.4rem * 1.2 - 1.4rem) / 2) 30px;font-size:1.4rem;line-height:1.2;letter-spacing:0.15em;color:#fff;background-color:#1d2088;display:flex;justify-content:flex-start;align-items:center;flex-grow:1}@media (min-width: 768px){.bl-loopNews__category{padding:calc(10px - (1.6rem * 1.2 - 1.6rem) / 2) 30px;font-size:1.6rem}}.bl-loopNews__textArea{display:block;padding:30px}.bl-loopNews__time{margin-top:calc(0px - (1.4rem * 1.2 - 1.4rem) / 2);font-size:1.4rem;line-height:1.2;letter-spacing:0.15em;color:#1d2088}@media (min-width: 768px){.bl-loopNews__time{padding-top:calc(0px - (1.6rem * 1.2 - 1.6rem) / 2);font-size:1.6rem}}.bl-loopNews__title{margin-top:calc(20px - (((2rem * 1.4 - 2rem) / 2) + ((1.4rem * 1.2 - 1.4rem) / 2)));margin-bottom:calc(0px - (2rem * 1.4 - 2rem) / 2);font-size:2rem;line-height:1.4;letter-spacing:0.15em}@media (min-width: 768px){.bl-loopNews__title{margin-top:calc(30px - (((2rem * 1.4 - 2rem) / 2) + ((1.6rem * 1.2 - 1.6rem) / 2)))}}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.wpcf7 form .wpcf7-response-output{margin:2em 0.5em 1em;padding:0.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:normal;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:0.2em 0.8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:0.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:"";position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.p-country-name{display:none}span.wpcf7-not-valid-tip{margin-top:10px;font-size:1.4rem}.wpcf7-list-item{margin:0}input[type*="submit"],input[type*="reset"]{-webkit-appearance:none;appearance:none}.bl-form__line+.bl-form__line{margin-top:30px}.bl-form__title{padding-bottom:calc(2rem - (1.6rem * 1.2 - 1.6rem) / 2);font-size:1.6rem;line-height:1.2;letter-spacing:0.15em}.bl-form .wpcf7-checkbox{display:block;margin-top:-10px}.bl-form .wpcf7-list-item{display:block;margin-top:10px}.bl-form .wpcf7-list-item-label{margin:0;font-size:1.4rem;line-height:1.5;letter-spacing:0.15em;text-align:center}.bl-form__btn{margin:50px auto 0}@media (min-width: 768px){.bl-form__btn{margin-top:70px}}.sec-template{padding:70px 0 140px}@media (min-width: 768px){.sec-template{padding:1px 0 250px}}@media (min-width: 1200px){.sec-template{padding-bottom:450px}}.sec-template__bgWhite{width:100%;height:calc(100vw * 0.2679491924);background-color:#fff;position:absolute;bottom:calc(100% - 1px);left:0;z-index:1;clip-path:polygon(0 100%, 100% 0, 100% 100%, 0% 100%)}.bl-editor{letter-spacing:0.15em}html .bl-editor>*{margin-top:2rem}.bl-editor h2{margin-top:calc(6rem - (1.8rem * 1.5 - 1.8rem) / 2);margin-borrom:calc(2rem - (1.8rem * 1.5 - 1.8rem) / 2)}.bl-editor h3{margin-top:calc(4rem - (1.6rem * 1.5 - 1.6rem) / 2)}.bl-editor h4{margin-top:calc(4rem - (1.6rem * 1.5 - 1.6rem) / 2);font-size:1.4rem;font-weight:700;line-height:1.5;letter-spacing:0.15em}.bl-editor p{margin-top:-5px;font-weight:400;text-align:justify}.bl-editor p:not(:first-child){margin-top:calc(2rem - (1.4rem * 1.7 - 1.4rem) / 2)}.bl-editor a{text-underline-offset:5px;text-decoration:underline}.bl-editor a:hover,.bl-editor a:active,.bl-editor a:focus{opacity:0.6;transition:all 0.4s ease 0s}.bl-editor ul{list-style:disc;list-style-position:inside}.bl-editor ul ul,.bl-editor ul ol{padding-top:calc(1.5rem - (1.4rem * 1.5 - 1.4rem) / 2);padding-left:0.5em}.bl-editor ol{list-style:auto;list-style-position:inside}.bl-editor ol ul,.bl-editor ol ol{padding-top:calc(1.5rem - (1.4rem * 1.5 - 1.4rem) / 2)}.bl-editor ol ul{padding-left:0.5em}.bl-editor li{font-size:1.4rem;font-weight:400;line-height:1.7;padding-left:1em;text-indent:calc(-1em - 5px)}.bl-editor li+li{padding-top:calc(1.5rem - (1.4rem * 1.5 - 1.4rem) / 2)}.bl-editor .wp-block-columns{display:flex;align-items:normal;flex-wrap:wrap;gap:30px}@media (min-width: 768px){.bl-editor .wp-block-columns{flex-wrap:nowrap}}.bl-editor .wp-block-columns>*{flex:100%}@media (min-width: 768px){.bl-editor .wp-block-columns>*{flex:auto}}.bl-editor .wp-block-image:has(img){text-align:center}.bl-editor .wp-block-image p{margin-top:-5px !important}.bl-editor .wp-block-image.aligncenter{width:100%;text-align:center}.bl-editor .wp-block-image.alignright{width:100%;margin-bottom:1rem}.bl-editor .wp-block-image.alignright img{width:100%}@media (min-width: 768px){.bl-editor .wp-block-image.alignright{width:calc(50% - 15px);margin-bottom:0;margin-left:30px;float:right}}.bl-editor .wp-block-image.alignleft{width:100%;margin-bottom:1rem}.bl-editor .wp-block-image.alignleft img{width:100%}@media (min-width: 768px){.bl-editor .wp-block-image.alignleft{width:calc(50% - 15px);margin-bottom:0;margin-right:30px;float:left}}.bl-editor .wp-block-gallery.has-nested-images figure.wp-block-image{max-width:100%;display:flex;justify-content:center;flex-direction:column;flex-grow:1;position:relative}.bl-editor .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){width:50%;margin:0}@media (min-width: 768px){.bl-editor .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){width:33.33333%}}.bl-editor .wp-block-gallery.has-nested-images figure figcaption{width:100%;max-height:60px;padding:10px;background:linear-gradient(0deg, rgba(255, 255, 255, 0.7), rgba(0, 0, 0, 0.3) 70%, transparent);color:#fff;overflow:auto;position:absolute;bottom:0;left:0}.bl-editor figcaption{padding:10px 5px 0;font-size:1.4rem;line-height:1.5;text-align:center}.bl-editor table td,.bl-editor table th{padding:10px;font-size:1.4rem;line-height:1.5;text-align:left;border:1px solid #d2d2d2}.bl-editor table th{font-weight:700}.js-opening{transition:width 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1.8s;background-color:#000000;width:100%;height:100%;position:fixed;top:0;right:0;z-index:9999;overflow:hidden}.js-opening.is-animation{width:0}.js-opening__logo{padding:10px;position:absolute;top:50vh;left:50vw;transform:translate(-50%, -50%);transform-origin:center}.js-opening__logo>img{transform:scale(2);opacity:0}.js-opening.is-animation .js-opening__logo>img{transition:all 0.8s cubic-bezier(0.5, 1, 0.89, 1) 0.2s;transform:scale(1);opacity:1}.js-opening__slide{transition:all 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1.4s;background-color:#1d2088;width:0;height:100%;position:relative}.js-opening.is-animation .js-opening__slide{width:100%}.sec-topAbout{margin-top:calc(-100vw * 0.2679491924);padding-top:145px;padding-bottom:135px}@media (min-width: 768px){.sec-topAbout{padding-bottom:200px}}@media (min-width: 1200px){.sec-topAbout{padding-top:225px;padding-bottom:300px}}@media (min-width:2000px){.sec-topAbout{padding-top:300px;padding-bottom:400px}}@media (min-width:2600px){.sec-topAbout{padding-top:400px;padding-bottom:500px}}.sec-topAbout__title{position:relative;left:-110%}.sec-topAbout.is-animation .sec-topAbout__title{left:0;transition:left 1s cubic-bezier(0.33, 1, 0.68, 1) 0.8s}.sec-topAbout__lead{position:relative;left:-110%}.sec-topAbout.is-animation .sec-topAbout__lead{left:0;transition:left 1s cubic-bezier(0.33, 1, 0.68, 1) 1s}.sec-topAbout__text{position:relative;left:-110%}.sec-topAbout.is-animation .sec-topAbout__text{left:0;transition:left 1s cubic-bezier(0.33, 1, 0.68, 1) 1s}.sec-topAbout.is-animation .sec-topAbout__lead+.sec-topAbout__text{transition:left 1s cubic-bezier(0.33, 1, 0.68, 1) 1.2s}.sec-topAbout__btn{margin-top:65px;position:relative;left:-110%}.sec-topAbout.is-animation .sec-topAbout__btn{left:0;transition:left 1s cubic-bezier(0.33, 1, 0.68, 1) 1.4s}@media (min-width: 768px){.sec-topAbout__btn{margin:85px 0 0}}@media (min-width: 1200px){.sec-topAbout__btn{margin-top:75px}}.sec-topAbout__bgImg{width:100%;height:100%;background:url("../images/top/bg-about_xs.png") no-repeat top center / cover;position:absolute;top:0;z-index:-2;overflow:hidden;clip-path:polygon(0 0%, 100% calc(0.2679491924vw * 100), 100% 100%, 0% 100%)}.sec-topAbout__bgImg::after{display:inline-block;width:100%;height:100%;background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, white 15%);position:absolute;top:0;right:0;content:""}.sec-topAbout.is-animation .sec-topAbout__bgImg::after{right:-100%;transition:right 0.6s cubic-bezier(0.32, 0, 0.67, 0) 0s}@media (min-width: 576px){.sec-topAbout__bgImg{background-position-y:-100px}}@media (min-width: 768px){.sec-topAbout__bgImg{background-image:url("../images/top/bg-about_md.png");background-position-y:top}}@media (min-width: 1200px){.sec-topAbout__bgImg{background-image:url("../images/top/bg-about_xl.png")}}@media (min-width:1600px){.sec-topAbout__bgImg{background-position:center center}}.sec-topAbout__bgBlue{width:100%;height:330px;background-color:rgba(29, 32, 136, 0.5);position:absolute;margin-bottom:55px;z-index:-1;transform:skewY(15deg);transform-origin:bottom left;left:110%;bottom:-40%}.sec-topAbout.is-animation .sec-topAbout__bgBlue{left:0;bottom:0;transition:left 0.8s cubic-bezier(0.25, 1, 0.5, 1) 0.6s, bottom 0.8s cubic-bezier(0.25, 1, 0.5, 1) 0.6s}@media (min-width: 768px){.sec-topAbout__bgBlue{height:240px;margin-bottom:180px}}@media (min-width: 1200px){.sec-topAbout__bgBlue{height:435px;margin-bottom:200px}}@media (min-width:2000px){.sec-topAbout__bgBlue{height:500px}}.sec-topProducts{padding-top:60px;padding-bottom:calc((100vw * 0.2679491924) + 50px)}@media (min-width: 576px){.sec-topProducts{padding-bottom:calc((100vw * 0.2679491924))}}@media (min-width: 768px){.sec-topProducts{padding-top:0;padding-bottom:150px}.sec-topProducts.js-productsRest{padding-bottom:50px}}@media (min-width: 992px){.sec-topProducts{padding-bottom:200px}.sec-topProducts.js-productsRest{padding-bottom:40px}}@media (min-width: 1200px){.sec-topProducts{padding-bottom:calc((100vw * 0.2679491924) / 2)}.sec-topProducts.js-productsRest{padding-bottom:0px}}@media (min-width:1600px){.sec-topProducts.js-productsRest{padding-bottom:calc((100vw * 0.2679491924) / 2)}}.sec-topProducts__anchorLink{top:-150px}.sec-topProducts__container{overflow:hidden}@media (min-width: 768px){.sec-topProducts__container{position:relative;top:-40px}}@media (min-width:768px) and (max-width:991px){.sec-topProducts__container{max-width:740px}}@media (min-width: 1200px){.sec-topProducts__container{top:-115px}}.sec-topProducts__title{position:relative;right:-110%}.sec-topProducts.is-animation .sec-topProducts__title{right:0;transition:right 1s cubic-bezier(0.33, 1, 0.68, 1) 0s}.sec-topProducts__lead{position:relative;right:-110%}.sec-topProducts.is-animation .sec-topProducts__lead{right:0;transition:right 1s cubic-bezier(0.33, 1, 0.68, 1) 0.2s}.sec-topProducts__text{position:relative;right:-110%}.sec-topProducts.is-animation .sec-topProducts__text{right:0;transition:right 1s cubic-bezier(0.33, 1, 0.68, 1) 0.2s}.sec-topProducts.is-animation .sec-topProducts__lead+.sec-topProducts__text{transition:right 1s cubic-bezier(0.33, 1, 0.68, 1) 0.4s}@media (min-width: 1200px){.sec-topProducts__productsWrapper{margin-top:-20px}}.sec-topProducts__products__inner{display:block;position:relative}.sec-topProducts__products__inner:hover{cursor:pointer;opacity:0.7}.sec-topProducts__products__imgWrapper{background-color:transparent !important;overflow:hidden}@media (min-width: 768px){.sec-topProducts__products__imgWrapper{width:calc(100% - 45px);background-color:#fff}.sec-topProducts__products__inner:hover .sec-topProducts__products__imgWrapper img{opacity:0.7;transition:all 0.4s ease 0s}.sec-topProducts__products:nth-child(2n) .sec-topProducts__products__imgWrapper{margin-left:15px}}@media (min-width: 992px){.sec-topProducts__products__imgWrapper{width:calc(100% - 30px)}.sec-topProducts__products:nth-child(2n) .sec-topProducts__products__imgWrapper{margin-left:0px}}.sec-topProducts__products__textBox{width:100%;overflow:hidden}@media (min-width: 576px){.sec-topProducts__products__textBox{width:100%;position:absolute;top:calc(100% - 40px);left:0;z-index:2}}@media (min-width: 768px){.sec-topProducts__products__textBox{width:calc(100% - 40px);left:30px}.sec-topProducts__products:nth-child(2n) .sec-topProducts__products__textBox{left:45px}}@media (min-width: 1200px){.sec-topProducts__products__textBox{width:calc(100% - 30px)}.sec-topProducts__products:nth-child(2n) .sec-topProducts__products__textBox{left:30px}}.sec-topProducts__products__textBoxInner{width:100%;height:100%;padding:30px 30px 25px;background-color:#000000}.sec-topProducts__products__title{padding-bottom:calc(20px - (2rem * 1 - 2rem) / 2);font-size:2rem;line-height:2.4rem;letter-spacing:0.15em;color:#fff;border-bottom:1px solid #fff}.sec-topProducts__products__text{margin-top:calc(20px - (1.4rem * 1.7 - 1.4rem) / 2)}.sec-topProducts__btn{margin-top:70px}@media (min-width: 768px){.js-productsRest .sec-topProducts__btn{min-width:325px;margin-top:0;position:absolute;bottom:calc((100vw * 0.2679491924) + 0px);right:15px}.js-productsRest .sec-topProducts__btn .btn-base__hoverInner{min-width:325px}}@media (min-width: 992px){.js-productsRest .sec-topProducts__btn{bottom:225px}}@media (min-width: 1200px){.js-productsRest .sec-topProducts__btn{bottom:260px;right:60px}}.sec-topProducts__bgGray{width:100%;height:320px;background-color:rgba(0, 0, 0, 0.5);position:absolute;margin-bottom:-20px;z-index:1;transform:skewY(-15deg);transform-origin:bottom left;right:100%;bottom:-40%}.sec-topProducts.is-animation .sec-topProducts__bgGray{right:0;bottom:0;transition:right 0.6s cubic-bezier(0.25, 1, 0.5, 1) 1.8s, bottom 0.6s cubic-bezier(0.25, 1, 0.5, 1) 1.8s}@media (min-width: 768px){.sec-topProducts__bgGray{height:245px}.js-productsRest .sec-topProducts__bgGray{margin-bottom:95px}}@media (min-width: 992px){.sec-topProducts__bgGray{height:435px}.js-productsRest .sec-topProducts__bgGray{margin-bottom:-90px}}@media (min-width:1600px){.sec-topProducts__bgGray{height:600px}}.sec-topProducts__bgWhite{width:100%;height:600px;background-color:#fff;position:absolute;left:0;top:0;z-index:0;transform:skewY(-15deg);transform-origin:top left}@media (min-width: 1200px){.sec-topProducts__bgWhite{height:1200px}}@media (min-width:2650px){.sec-topProducts__bgWhite{height:1600px}}.sec-topProducts__bgBlue{width:100%;height:calc(100vw * 0.26);background-color:#1d2088;position:absolute;bottom:-2px;left:0;z-index:1;clip-path:polygon(0 0, 0 0, 100% 100%, 0% 100%)}.sec-topCompaniesAndOrganizations{background-color:#1d2088;padding-top:15px;padding-bottom:50px}@media (min-width: 768px){.sec-topCompaniesAndOrganizations{padding-top:35px;padding-bottom:15px}}@media (min-width: 1200px){.sec-topCompaniesAndOrganizations{padding-top:40px;padding-bottom:0}}.sec-topCompaniesAndOrganizations__anchorLink{top:-100px}@media (min-width: 576px){.sec-topCompaniesAndOrganizations__anchorLink{top:-50px}}@media (min-width: 1200px){.sec-topCompaniesAndOrganizations__anchorLink{top:-150px}}.sec-topCompaniesAndOrganizations__col{overflow:hidden}.sec-topCompaniesAndOrganizations__title{position:relative;left:-110%}.sec-topCompaniesAndOrganizations.is-animation .sec-topCompaniesAndOrganizations__title{left:0;transition:left 1s cubic-bezier(0.33, 1, 0.68, 1) 0s}.sec-topCompaniesAndOrganizations__textArea{position:relative;left:-110%}.sec-topCompaniesAndOrganizations.is-animation .sec-topCompaniesAndOrganizations__textArea{left:0;transition:left 1s cubic-bezier(0.33, 1, 0.68, 1) 0.2s}@media (min-width: 1200px){.sec-topCompaniesAndOrganizations__textArea{padding-left:40px}}@media (min-width: 1200px){.sec-topCompaniesAndOrganizations__lead{margin-top:0;margin-bottom:40px}}@media (min-width: 1200px){.sec-topCompaniesAndOrganizations__text{margin-top:10px !important}}.sec-topCompaniesAndOrganizations__text h3{text-align:center}@media (min-width: 768px){.sec-topCompaniesAndOrganizations__text h3{text-align:left}}.sec-topCompaniesAndOrganizations__btn{margin-top:65px}@media (min-width: 768px){.sec-topCompaniesAndOrganizations__btn{margin-top:45px;margin-left:0}}.sec-topCompaniesAndOrganizations__bgBlue{width:100%;height:calc(100vw * 0.26);background-color:#1d2088;position:absolute;top:calc(100% - 2px);left:0;z-index:1;clip-path:polygon(0 0, 100% 0, 100% 0%, 0% 100%)}.sec-topPhilosophy{padding-top:95px;padding-bottom:130px}@media (min-width: 576px){.sec-topPhilosophy{padding-top:150px;padding-bottom:180px}}@media (min-width: 768px){.sec-topPhilosophy{padding-top:150px;padding-bottom:250px}}@media (min-width: 992px){.sec-topPhilosophy{padding-bottom:300px}}@media (min-width: 1200px){.sec-topPhilosophy{padding-top:240px;padding-bottom:350px}}@media (min-width:1500px){.sec-topPhilosophy{padding:calc(100vw * 0.2679491924 / 1.5 + 100px) 0}}@media (min-width: 768px){.sec-topPhilosophy__contentArea{margin-top:50px;display:flex;justify-content:space-between;flex-flow:row-reverse}}.sec-topPhilosophy__title{position:relative;right:-110%}.sec-topPhilosophy.is-animation .sec-topPhilosophy__title{right:0;transition:right 1s cubic-bezier(0.33, 1, 0.68, 1) 0s}.sec-topPhilosophy__leadArea{margin-top:20px;font-size:1.8rem;overflow:hidden}@media (min-width: 768px){.sec-topPhilosophy__leadArea{flex-grow:1;margin:0px auto;padding-top:3em;text-indent:-3em;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;display:flex;justify-content:flex-start;align-items:center}}@media (min-width: 1200px){.sec-topPhilosophy__leadArea{padding-top:7em;text-indent:-7em;margin-top:40px}}.sec-topPhilosophy__lead{position:relative;right:-110%}.sec-topPhilosophy.is-animation .sec-topPhilosophy__lead{right:0;transition:right 1s cubic-bezier(0.33, 1, 0.68, 1) 0.2s}@media (min-width: 768px){.sec-topPhilosophy__lead{right:0%;top:-150%}.sec-topPhilosophy.is-animation .sec-topPhilosophy__lead{top:0;transition:top 1s cubic-bezier(0.33, 1, 0.68, 1) 0.2s}}@media (min-width: 768px){.sec-topPhilosophy__boxWrapper{flex-basis:530px}}@media (min-width: 992px){.sec-topPhilosophy__boxWrapper{flex-basis:650px}}@media (min-width: 1200px){.sec-topPhilosophy__boxWrapper{flex-basis:800px}}.sec-topPhilosophy__box{height:100px;margin-top:50px;overflow:hidden}.sec-topPhilosophy__box+.sec-topPhilosophy__box{margin-top:30px}.sec-topPhilosophy__box:hover,.sec-topPhilosophy__box:active{cursor:pointer}.sec-topPhilosophy__box:hover .sec-topPhilosophy__boxImgWrapper::before,.sec-topPhilosophy__box:hover .sec-topPhilosophy__boxImgCaption,.sec-topPhilosophy__box:active .sec-topPhilosophy__boxImgWrapper::before,.sec-topPhilosophy__box:active .sec-topPhilosophy__boxImgCaption{opacity:0;transition:all 0.4s ease 0s}@media (min-width: 768px){.sec-topPhilosophy__box{height:130px}.sec-topPhilosophy__box:first-child{margin-top:0}}@media (min-width: 1200px){.sec-topPhilosophy__box{height:170px}}.sec-topPhilosophy__boxImgWrapper{height:100px}.sec-topPhilosophy__boxImgWrapper::before{width:100%;height:100%;background-color:#1d2088;opacity:0.4;position:absolute;top:0;left:0;z-index:1;content:"";mix-blend-mode:multiply}.sec-topPhilosophy__box.is-open .sec-topPhilosophy__boxImgWrapper::before{display:none}.sec-topPhilosophy__boxImgWrapper::after{display:none}.sec-topPhilosophy__box.is-open .sec-topPhilosophy__boxImgWrapper::after{display:block}.sec-topPhilosophy__box.is-open .sec-topPhilosophy__boxImgWrapper{height:auto}@media (min-width: 768px){.sec-topPhilosophy__boxImgWrapper{height:130px}}@media (min-width: 1200px){.sec-topPhilosophy__boxImgWrapper{height:170px}}.sec-topPhilosophy__boxImg{object-position:top center !important}.sec-topPhilosophy__boxImgCaption{width:100%;height:100%;padding:5px 10px;font-size:1.8rem;line-height:1.5;letter-spacing:0.15em;text-align:center;color:#fff;display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;z-index:2}.sec-topPhilosophy__box.is-open .sec-topPhilosophy__boxImgCaption{display:none}@media (min-width: 768px){.sec-topPhilosophy__boxImgCaption{font-size:2.5rem}}@media (min-width: 1200px){.sec-topPhilosophy__boxImgCaption{padding-left:70px;font-size:3.5rem;text-align-last:right;justify-content:flex-start}}.sec-topPhilosophy__boxTextArea{padding:30px;background-color:#000000}@media (min-width: 768px){.sec-topPhilosophy__boxTextArea{padding:40px}}.sec-topPhilosophy__boxTitle{padding-bottom:calc(30px - (1.8rem * 1.5 - 1.8rem) / 2);font-size:1.8rem;line-height:1.5;letter-spacing:0.15em;color:#fff}@media (min-width: 768px){.sec-topPhilosophy__boxTitle{padding-bottom:calc(30px - (1.8rem * 1.5 - 1.8rem) / 2);font-size:2.5rem}}@media (min-width: 1200px){.sec-topPhilosophy__boxTitle{padding-bottom:calc(30px - (1.8rem * 1.5 - 1.8rem) / 2);font-size:3.5rem}}.sec-topPhilosophy__boxText{margin-top:-5px}.sec-topPhilosophy__boxText *{color:#fff}.sec-topPhilosophy__bgBlue{width:100%;height:170px;background-color:rgba(29, 32, 136, 0.5);position:absolute;left:0;bottom:0;z-index:0;transform:skewY(-15deg);transform-origin:bottom right}@media (min-width: 768px){.sec-topPhilosophy__bgBlue{height:275px}}@media (min-width: 1200px){.sec-topPhilosophy__bgBlue{height:300px}}.sec-topPartnership{background-color:#1d2088;padding-top:15px;padding-bottom:50px;z-index:2}@media (min-width: 768px){.sec-topPartnership{padding-top:0;padding-bottom:0}}.sec-topPartnership__anchorLink{top:-150px}@media (min-width: 768px){.sec-topPartnership__container{top:-70px}}@media (min-width: 992px){.sec-topPartnership__container{top:0}}.sec-topPartnership__title{position:relative;left:-110%}.sec-topPartnership.is-animation .sec-topPartnership__title{left:0;transition:left 1s cubic-bezier(0.33, 1, 0.68, 1) 0s}.sec-topPartnership__lead{position:relative;left:-110%}.sec-topPartnership.is-animation .sec-topPartnership__lead{left:0;transition:left 1s cubic-bezier(0.33, 1, 0.68, 1) 0.2s}.sec-topPartnership__text{position:relative;left:-110%}.sec-topPartnership.is-animation .sec-topPartnership__text{left:0;transition:left 1s cubic-bezier(0.33, 1, 0.68, 1) 0.2s}.sec-topPartnership.is-animation .sec-topPartnership__lead+.sec-topPartnership__text{transition:left 1s cubic-bezier(0.33, 1, 0.68, 1) 0.4s}.sec-topPartnership__btn{opacity:0}.sec-topPartnership.is-animation .sec-topPartnership__btn{opacity:1;transition:opacity 1s cubic-bezier(0.33, 1, 0.68, 1) 2.8s}.sec-topPartnership__partnershipGroupWrapper{margin-top:45px}@media (min-width: 1200px){.sec-topPartnership__partnershipGroupWrapper{margin-top:65px}}.sec-topPartnership__partnershipWrapper{margin-top:55px;overflow:hidden}@media (min-width: 768px){.sec-topPartnership__partnershipWrapper{padding:0}}@media (min-width: 1200px){.sec-topPartnership__partnershipWrapper{margin-top:70px}}.sec-topPartnership__partnership{opacity:0}.sec-topPartnership.is-animation .sec-topPartnership__partnership{opacity:1;transition:opacity 1.4s cubic-bezier(0.33, 1, 0.68, 1) 2.4s}@media (min-width: 768px){.sec-topPartnership__partnership{padding:0 20px}}@media (min-width: 1200px){.sec-topPartnership__partnership{padding:0 25px}}.sec-topPartnership__partnershipTitle{padding:calc(2rem - (1.4rem * 1.2 - 1.4rem) / 2) 10px 0;font-size:1.4rem;font-weight:700;line-height:1.2;letter-spacing:0.15em;text-align:center;color:#fff}@media (min-width: 768px){.sec-topPartnership__partnershipTitle{padding-top:calc(3rem - (1.6rem * 1.2 - 1.6rem) / 2);font-size:1.6rem}}@media (min-width: 1200px){.sec-topPartnership__partnershipTitle{padding-top:calc(3rem - (1.8rem * 1.2 - 1.8rem) / 2);font-size:1.8rem}}.sec-topPartnership__btn{margin-top:55px}@media (min-width: 768px){.sec-topPartnership__btn{margin-top:65px}}@media (min-width: 1200px){.sec-topPartnership__btn{margin-top:95px}}.sec-topPartnership__bgBlue{width:100%;height:calc(100vw * 0.2679491924);background-color:#1d2088;position:absolute;left:0;z-index:1}.sec-topPartnership__bgBlue.bgBlue__top{bottom:calc(100% - 1px);clip-path:polygon(0 0, 0 0, 100% 100%, 0% 100%)}.sec-topPartnership__bgBlue.bgBlue__bottom{top:calc(100% - 1px);clip-path:polygon(0 0, 100% 0, 0 100%, 0% 100%)}.sec-topNews{padding-top:100px;padding-bottom:calc(100vw * 0.2679491924);background-color:#f0f0f3}@media (min-width: 576px){.sec-topNews{padding-top:150px}}@media (min-width: 1200px){.sec-topNews{padding-top:200px}}@media (min-width:2000px){.sec-topNews{padding-top:calc(100vw * 0.2679491924 / 2)}}.sec-topNews__title{position:relative;right:-110%}.sec-topNews.is-animation .sec-topNews__title{right:0;transition:right 1s cubic-bezier(0.33, 1, 0.68, 1) 0s}.sec-topNews__lead{position:relative;right:-110%}.sec-topNews.is-animation .sec-topNews__lead{right:0;transition:right 1s cubic-bezier(0.33, 1, 0.68, 1) 0.2s}.sec-topNews__text{position:relative;right:-110%}.sec-topNews.is-animation .sec-topNews__text{right:0;transition:right 1s cubic-bezier(0.33, 1, 0.68, 1) 0.2s}.sec-topNews.is-animation .sec-topNews__lead+.sec-topNews__text{transition:right 1s cubic-bezier(0.33, 1, 0.68, 1) 0.4s}.sec-topNews__loopNewsContainer{margin-top:60px}@media (min-width: 768px){.sec-topNews__loopNewsContainer{margin-top:45px}}@media (min-width: 1200px){.sec-topNews__loopNewsContainer{margin-top:65px}}@media (min-width:576px) and (max-width:991px){.sec-topNews__loopNewsContainer .bl-loopNews:nth-child(3){display:none}}.sec-topNews__btn{margin-top:75px;opacity:0}.sec-topNews.is-animation .sec-topNews__btn{opacity:1;transition:opacity 0.6s cubic-bezier(0.33, 1, 0.68, 1) 2s}@media (min-width: 1200px){.sec-topNews__btn{min-width:370px;margin-top:100px;margin-right:0}.sec-topNews__btn .btn-base__hoverInner{min-width:370px}}@media (min-width:1600px){.sec-topNews__btn{color:#1d2088}}.sec-topNews__bgGray{width:100%;height:245px;background-color:rgba(0, 0, 0, 0.5);position:absolute;margin-bottom:15px;z-index:0;transform:skewY(-15deg);transform-origin:bottom left;right:100%;bottom:-40%}.sec-topNews.is-animation .sec-topNews__bgGray{right:0;bottom:0;transition:right 0.6s cubic-bezier(0.25, 1, 0.5, 1) 1.4s, bottom 0.6s cubic-bezier(0.25, 1, 0.5, 1) 1.4s}@media (min-width: 768px){.sec-topNews__bgGray{margin-bottom:20px}}@media (min-width: 1200px){.sec-topNews__bgGray{height:450px;margin-bottom:155px;transform-origin:bottom right}}.sec-topContact{margin:calc(-100vw * 0.2679491924) 0;padding-top:100px;padding-bottom:130px;z-index:2;overflow:hidden}@media (min-width: 576px){.sec-topContact{padding-top:150px;padding-bottom:200px}}@media (min-width: 1200px){.sec-topContact{padding-top:360px;padding-bottom:370px}}@media (min-width:2000px){.sec-topContact{padding:500px 0}}@media (min-width:2400px){.sec-topContact{padding:700px 0}}@media (min-width: 1200px){.sec-topContact__anchorLink{top:-200px}}.sec-topContact__container{overflow:hidden}@media (min-width: 1200px){.sec-topContact__container{display:flex;justify-content:space-between;align-items:center}}.sec-topContact__title{position:relative;left:-110%}.sec-topContact.is-animation .sec-topContact__title{left:0;transition:left 1s cubic-bezier(0.33, 1, 0.68, 1) 0.2s}.sec-topContact__lead{position:relative;left:-110%}.sec-topContact.is-animation .sec-topContact__lead{left:0;transition:left 1s cubic-bezier(0.33, 1, 0.68, 1) 0.4s}.sec-topContact__text{position:relative;left:-110%}.sec-topContact.is-animation .sec-topContact__text{left:0;transition:left 1s cubic-bezier(0.33, 1, 0.68, 1) 0.4s}.sec-topContact.is-animation .sec-topContact__lead+.sec-topContact__text{transition:left 1s cubic-bezier(0.33, 1, 0.68, 1) 0.6s}.sec-topContact__btn{margin-top:65px;position:relative;left:-110%}.sec-topContact.is-animation .sec-topContact__btn{left:0;transition:left 1s cubic-bezier(0.33, 1, 0.68, 1) 0.6s}@media (min-width: 768px){.sec-topContact__btn{margin-left:0}}@media (min-width: 1200px){.sec-topContact__btn{margin-top:45px}}.sec-topContact__navSnsList{margin-top:50px;display:flex;justify-content:center;align-items:center;gap:70px}@media (min-width: 768px){.sec-topContact__navSnsList{justify-content:flex-start}}@media (min-width: 1200px){.sec-topContact__navSnsList{width:420px;margin-top:0}}.sec-topContact__navSns{overflow:hidden;font-size:4rem;text-align:center;line-height:1}.sec-topContact__navSns i{color:#fff}.sec-topContact__navSns:hover,.sec-topContact__navSns:focus,.sec-topContact__navSns:active{opacity:0.6;transition:all 0.4s ease 0s;cursor:pointer}.sec-topContact__bgImg{width:100%;height:100%;background:url("../images/top/bg-contact.png") no-repeat top left / cover;position:absolute;top:0;left:0;z-index:-2;clip-path:polygon(0 0%, 100% calc(0.26vw * 100), 100% 100%, 0% 100%)}.sec-topContact__bgImg::after{display:inline-block;width:100%;height:100%;background-color:#1d2088;background:linear-gradient(90deg, rgba(29, 32, 136, 0) 0%, #1d2088 5%);position:absolute;top:0;right:0;content:""}.sec-topContact.is-animation .sec-topContact__bgImg::after{right:-100%;transition:right 0.6s cubic-bezier(0.32, 0, 0.67, 0) 0s}.is-topScroll{display:none}@media (min-width: 768px){.is-topScroll{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:20px;position:fixed;top:50%;right:30px;z-index:20;transform:translateY(-50%)}}.is-topScroll a{display:block;width:10px;height:10px;background-color:#b6bdc8;border-radius:50%}.is-topScroll a:hover{cursor:pointer}.is-topScroll a:hover,.is-topScroll a:active,.is-topScroll a.is-onBtn{opacity:1;background-color:#000000;cursor:pointer}.sec-aboutTop{padding-top:70px;padding-bottom:70px}@media (min-width: 768px){.sec-aboutTop{padding-top:0}}.sec-aboutBrand{padding-top:70px;padding-bottom:70px}@media (min-width: 768px){.sec-aboutBrand{padding-top:55px;padding-bottom:0}}.sec-aboutBrand__logoWrapper{margin-top:50px}@media (min-width: 768px){.sec-aboutBrand__logoWrapper{display:flex;justify-content:center;align-items:stretch;gap:30px}}.sec-aboutBrand__logoPlusArea{display:flex;justify-content:center;align-items:stretch;gap:15px}.sec-aboutBrand__logo{width:fit-content;width:-moz-fit-content;display:flex;justify-content:flex-end;flex-direction:column}.sec-aboutBrand__logo__last{margin:auto}@media (min-width: 768px){.sec-aboutBrand__logo__last{margin:0}}.sec-aboutBrand__logoPlus,.sec-aboutBrand__logoArrow{margin-top:-3.5rem;padding:10px 0;font-size:3rem;color:#fff;display:flex;justify-content:center;align-items:center}@media (min-width: 768px){.sec-aboutBrand__logoPlus,.sec-aboutBrand__logoArrow{font-size:5rem}}@media (min-width: 768px){.sec-aboutBrand__logoPlus,.sec-aboutBrand__logoArrow{margin-top:-5rem;font-size:5rem}}@media (min-width: 768px){.sec-aboutBrand__logoPlus{margin-top:-5rem;font-size:3rem}}@media (max-width:767px){.sec-aboutBrand__logoArrow{margin-top:0}}.sec-aboutBrand__logoLetter{padding-bottom:15px;font-family:'Oswald', sans-serif;font-size:3rem;font-weight:300;line-height:1;letter-spacing:0.15em;text-align:center;color:#fff;text-indent:0.15em}.sec-aboutBrand__logoLetter img{margin-bottom:-5px;width:160px}@media (min-width: 768px){.sec-aboutBrand__logoLetter{font-size:5rem}}@media (min-width: 1200px){.sec-aboutBrand__logoLetter{padding-bottom:25px;font-size:7rem}.sec-aboutBrand__logoLetter img{margin-bottom:-10px;width:240px}}.sec-aboutBrand__logoMeaning{padding:10px 10px 0;font-size:1.4rem;line-height:1.2;letter-spacing:0.15em;text-align:center;color:#fff;border-top:1px solid #fff}@media (min-width: 1200px){.sec-aboutBrand__logoMeaning{padding:20px 10px 0;font-size:1.6rem}}.sec-aboutBrand__text{margin-top:45px}@media (min-width: 768px){.sec-aboutBrand__text{margin-top:60px}}.sec-aboutBrand__bgImg{background:url("../images/about/bg-brand.jpg") no-repeat center center / cover}.sec-aboutProducts{padding-top:55px;padding-bottom:55px}.sec-aboutProducts__btn{margin-top:45px}@media (min-width: 768px){.sec-aboutProducts__btn{margin-top:60px}}.sec-aboutTradingPerformance{padding-top:160px;padding-bottom:70px;background:url("../images/about/bg-tradingPerformance.jpg") no-repeat center center / cover}@media (min-width: 576px){.sec-aboutTradingPerformance{padding-top:200px}}@media (min-width: 992px){.sec-aboutTradingPerformance{padding-top:300px;padding-bottom:150px}}@media (min-width: 1200px){.sec-aboutTradingPerformance{padding-top:450px;padding-bottom:195px}}.sec-aboutCompanyProfile{padding:70px 0 160px}@media (min-width: 576px){.sec-aboutCompanyProfile{padding-bottom:200px}}@media (min-width: 768px){.sec-aboutCompanyProfile{padding:145px 0 250px}}@media (min-width: 992px){.sec-aboutCompanyProfile{padding-bottom:300px}}@media (min-width: 1200px){.sec-aboutCompanyProfile{padding-bottom:450px}}.sec-aboutCompanyProfile__table{margin:45px auto 0}.sec-productLineup__btn{margin-top:45px}@media (min-width: 768px){.sec-productLineup__btn{margin-top:65px}}.sec-productLineup__categoryList{margin-top:50px}@media (min-width: 768px){.sec-productLineup__categoryList{margin-top:70px}}.sec-productLineup__productsList{margin-top:50px}@media (min-width: 768px){.sec-productLineup__productsList{margin-top:70px}}.sec-partnershipTop{padding-top:70px;padding-bottom:60px}@media (min-width: 768px){.sec-partnershipTop{padding-top:0}}.sec-partnershipSponsor{padding-top:65px;padding-bottom:55px}.sec-partnershipSponsor__partnershipGroupWrapper{margin-top:50px}@media (min-width: 768px){.sec-partnershipSponsor__partnershipGroupWrapper{margin-top:70px}}.sec-partnershipContract{padding:65px 0}.sec-partnershipContract__partnership{margin-top:40px;display:flex;flex-direction:column}@media (min-width: 768px){.sec-partnershipContract__partnership{margin-top:60px}}.sec-partnershipContract__partnershipTextArea{margin-bottom:30px;flex-grow:1}@media (min-width: 768px){.sec-partnershipContract__partnershipTextArea{margin-bottom:50px}}.sec-partnershipContract__partnershipTitle{margin:calc(3rem - (2rem * 1.2 - 2rem) / 2) 0 calc(2rem - (((2rem * 1.2 - 2rem) / 2) + ((1.6rem * 1.2 - 1.6rem) / 2)));font-size:2rem;line-height:1.2;letter-spacing:0.15em}@media (min-width: 768px){.sec-partnershipContract__partnershipTitle{margin:calc(3rem - (2.5rem * 1.2 - 2.5rem) / 2) 0 calc(2rem - (((2.5rem * 1.2 - 2.5rem) / 2) + ((1.6rem * 1.2 - 1.6rem) / 2)));font-size:2.5rem}}.sec-partnershipContract__partnershipItem{font-size:1.4rem;line-height:1.2;letter-spacing:0.15em}.sec-partnershipContract__partnershipItem+.sec-partnershipContract__partnershipItem{padding-top:5px}@media (min-width: 768px){.sec-partnershipContract__partnershipItem{font-size:1.6rem}}.sec-partnershipContract__partnershipBtn,.sec-partnershipContract__partnershipBtn .btn-base__hoverInner{width:300px}@media (min-width: 576px){.sec-partnershipContract__partnershipBtn,.sec-partnershipContract__partnershipBtn .btn-base__hoverInner{width:240px;margin-left:0}}@media (min-width: 1200px){.sec-partnershipContract__partnershipBtn,.sec-partnershipContract__partnershipBtn .btn-base__hoverInner{width:290px}}.sec-partnershipContract__modal{max-width:1170px !important;margin:auto;padding:20px}@media (min-width: 768px){.sec-partnershipContract__modal{padding:40px}}.sec-partnershipContract__modalRow+.sec-partnershipContract__modalRow{margin-top:40px}@media (min-width: 576px){.sec-partnershipContract__modalRow{display:flex;justify-content:flex-start;align-items:flex-start;gap:20px 40px}}@media (min-width: 992px){.sec-partnershipContract__modalRow{align-items:center}}.sec-partnershipContract__modalImgWrapper{margin-bottom:30px}@media (min-width: 576px){.sec-partnershipContract__modalImgWrapper{flex:0 0 150px;margin-bottom:0}}@media (min-width: 992px){.sec-partnershipContract__modalImgWrapper{flex:0 0 300px}}.sec-partnershipContract__modalTextArea{flex-grow:1}.sec-partnershipContract__modalTextArea *{text-align:left}.sec-partnershipContract__modalTitle{margin-top:0}.sec-partnershipContract__modalText{margin-top:25px}.sec-partnershipContract__modalText *{font-weight:300}.sec-achievementVideos{padding:65px 0}.sec-achievementVideos__videoWrapper{margin-top:40px}@media (min-width: 768px){.sec-achievementVideos__videoWrapper{margin-top:60px}}.sec-achievementVideos__modal{max-width:1170px !important;margin:auto;padding:10px}@media (min-width: 768px){.sec-achievementVideos__modal{padding:20px}}.sec-partnershipCollaborative{padding:200px 0;background:url("../images/partnership/bg-partnershipCollaborative.jpg") no-repeat center center / cover;position:relative;z-index:0}@media (min-width: 768px){.sec-partnershipCollaborative{padding:350px 0}}@media (min-width: 1200px){.sec-partnershipCollaborative{padding:440px 0}}.sec-partnershipCollaborative__btn{margin-top:50px}@media (min-width: 768px){.sec-partnershipCollaborative__btn{margin-top:60px}}.grecaptcha-badge{display:none}.ly-bodyContact .grecaptcha-badge{display:block}.sec-news__categoryList{max-width:890px;width:100%;margin:45px auto 0}.sec-news__yearList{max-width:890px;width:100%;height:50px;margin:20px auto 0;padding:5px 40px;background-color:#fff;display:flex;justify-content:flex-start;align-items:center;gap:20px 40px;overflow-x:auto}.sec-news__year{font-size:1.6rem;letter-spacing:0.15em;text-align:center;color:#787879;white-space:nowrap}.sec-news__year:hover,.sec-news__year:focus,.sec-news__year:active,.sec-news__year.onBtn{font-weight:700;color:#1d2088;opacity:1}.sec-news__yearLink:hover,.sec-news__yearLink:focus,.sec-news__yearLink:active{opacity:1}.sec-newsSingle__categoryList{margin-top:40px}.sec-newsSingle__category{height:40px;margin-top:40px;padding:5px 30px;font-size:1.6rem;line-height:1.2;letter-spacing:0.15em;color:#fff;background-color:#1d2088;display:flex;justify-content:flex-start;align-items:center}.sec-newsSingle__time{margin-top:calc(2.5rem - (1.6rem * 1 - 1.6rem) / 2);font-size:1.6rem;letter-spacing:0.15em;color:#1d2088}@media (min-width: 1200px){.sec-newsSingle__time{padding:0 30px}}.sec-newsSingle__title{margin-top:calc(3.5rem - (((2rem * 1.2 - 2rem) / 2) + ((1.6rem * 1 - 1.6rem) / 2)));font-size:2rem;line-height:1.2;letter-spacing:0.15em}@media (min-width: 1200px){.sec-newsSingle__title{padding:0 30px}}.sec-newsSingle__editor{margin-top:3rem}@media (min-width: 1200px){.sec-newsSingle__editor{padding:0 30px}}.sec-newsSingle__btn{margin-top:95px}