@charset "UTF-8";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle}@media screen and (min-width: 768px) and (max-width: 1024px){.pc,.spOnly{display:none!important}}@media screen and (max-width: 767px){.pc,.excludeSp{display:none!important}}@media screen and (max-width: 1024px){.pc{display:none!important}}@media screen and (min-width: 1025px){.tab,.sp,.spOnly{display:none!important}}@media screen and (min-width: 1391px){.sp_header{display:none!important}}@media screen and (max-width: 1390px){.pc_header{display:none!important}}@media screen and (min-width: 1509px){.fullIllustratedBook{display:block!important}.omittedIllustratedBook{display:none!important}}@media screen and (min-width: 541px){.dummyCard{display:none!important}}@keyframes slideUpCopy{0%{transform:translateY(108px)}to{transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(100px)}to{transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes blurIn{0%{filter:blur(10px)}to{filter:blur(0px)}}@keyframes blurOut{0%{filter:blur(0px);opacity:1}to{filter:blur(6px);opacity:0}}@keyframes scaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes scaleOut{0%{transform:scale(1);opacity:1}20%{transform:scale(1.1);opacity:1}to{transform:scale(0);opacity:0}}@keyframes shadowFadeIn{0%{box-shadow:none}to{box-shadow:0 4px 8px #0000000a,0 0 2px #0000000f,0 0 1px #0000000a}}@keyframes shadowFadeOut{0%{box-shadow:0 4px 8px #0000000a,0 0 2px #0000000f,0 0 1px #0000000a}to{box-shadow:none}}@keyframes shine{0%{opacity:0}to{opacity:1;left:125%}}@keyframes floating{0%{transform:translateY(0)}25%{transform:translateY(5px)}50%{transform:translateY(0)}75%{transform:translateY(-3px)}to{transform:translateY(0)}}@keyframes rotateCircle{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.textAnim.blurIn{-webkit-animation:blurIn .8s forwards;animation:blurIn .8s forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}.textAnim.blurOut{opacity:1;-webkit-animation:blurOut 1.5s forwards;animation:blurOut 1.5s forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}.textAnim.fadeIn{-webkit-animation:fadeIn .8s forwards;animation:fadeIn .8s forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}.textAnim.fadeOut{-webkit-animation:fadeOut 1.5s forwards;animation:fadeOut 1.5s forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}.button{display:block;overflow:hidden;box-sizing:border-box}.button.more{position:relative;display:flex;align-items:center;justify-content:space-between;width:208px;height:53px;background:#fff;font-size:16px;font-family:roc-grotesk-wide,sans-serif;font-weight:400;padding:10px 10px 10px 25px;border-radius:27px;isolation:isolate}.button.more .text{position:relative;z-index:1;transition:all .3s}.button.more .arrow{position:absolute;right:10px;display:flex;align-items:center;justify-content:center;width:33px;height:33px}.button.more:before{content:"";position:absolute;right:10px;display:block;width:33px;height:33px;border-radius:50%;background:#242424;transition:all .1s}.button.more:hover{background:#242424;transition:all .3s .1s}.button.more:hover .text{color:#fff;transition:all .3s}.button.more:hover:before{right:0;transform:scale(12) rotate(.1deg);transition:right .6s,transform .3s}.button.more.purple{color:#4d35de}.button.more.purple:before{background:#4d35de}.button.more.purple:hover{background:#4d35de}.button.external{position:relative;display:flex;align-items:center;justify-content:center;width:153px;height:60px;color:#fff;font-weight:700;cursor:pointer;font-size:16px}.button.external.round{width:260px;height:62px;border-radius:31px}.button.external.round svg{right:22px}.button.external.red{background:#d22238}.button.external.red:after{background:#c4071e}.button.external.red svg .rect{fill:#d22238}.button.external.black{background:#242424}.button.external.black:after{background:#000}.button.external.black svg .rect{fill:#242424}.button.external:after{content:"";position:absolute;width:0px;height:0px;border-radius:50%;transition:all .3s}.button.external:hover:after{width:300px;height:300px;transition:width .5s,height .5s}.button.external .text{position:relative;z-index:1}.button.external svg{position:absolute;z-index:1;right:16px;bottom:27px}header{position:fixed;display:flex;justify-content:space-between;z-index:100;width:100%;top:-83px}@media screen and (max-width: 1390px){header{width:196px;height:56px}}header.active{top:0;transition:top 1s}header .logo{display:flex;align-items:center;justify-content:center;gap:24px;width:20.97vw;max-width:302px;height:83px;border-radius:0 0 20px;background:transparent;transition:background .5s,opacity .5s;z-index:101}@media screen and (max-width: 1390px){header .logo{width:196px;height:56px;gap:14px}}header .logo img{width:8.88vw;max-width:128px;max-height:44px;opacity:1;transition:all .5s}@media screen and (max-width: 1390px){header .logo img{width:95px;height:32px}}header .logo img:hover{opacity:.6}header .logo h1{font-family:roc-grotesk-wide,sans-serif;font-weight:500;color:#242424;font-size:clamp(1.2rem,.972vw,1.4rem)}@media screen and (max-width: 1390px){header .logo h1{width:55px;font-size:12px}}header .logo.bg{background:#fff}header .logo.fadeOut{opacity:0}header nav{position:relative;top:-60px;max-width:1087px;height:60px;transition:top .5s}@media screen and (min-width: 1509px){header nav{max-width:1207px}}header nav.active{top:0;transition:top .5s}header nav .mainMenu{display:flex;align-items:center;height:60px;background:#fff;border-radius:0 0 0 20px}@media screen and (max-width: 1390px){header nav .mainMenu{display:none}}header nav .mainMenu .mainMenuItem{position:relative}header nav .mainMenu .mainMenuItem .navLink{display:block;padding:0 min(1.6vw,20px);height:60px;font-family:noto-sans-cjk-jp,sans-serif;font-weight:700;color:#242424;font-size:clamp(12px,.972vw,15px);text-decoration:none;line-height:60px;opacity:1;transition:all .5s}header nav .mainMenu .mainMenuItem .navLink.opacity:hover{opacity:.6}header nav .mainMenu .mainMenuItem .navLink .arrow{width:14px;height:14px;display:block;position:absolute;top:50%;right:2px;transform:translateY(-50%)}header nav .mainMenu .mainMenuItem .navLink.fullIllustratedBook{display:none}header nav .mainMenu .mainMenuItem .external{width:min(153px,10.625vw);min-width:135px;font-size:clamp(12px,.972vw,15px)}header nav .mainMenu .mainMenuItem.drop:hover .subMenuContainer{visibility:visible;opacity:1;transform:translateY(-10px)}header nav .mainMenu .mainMenuItem:first-child .navLink{padding-left:min(23px,3.19vw)}header nav .mainMenu .mainMenuItem:nth-child(6) .navLink{padding-right:min(23px,3.19vw)}header nav .mainMenu .subMenuContainer{position:absolute;padding-top:8px;visibility:hidden;top:70px;opacity:0;transform:translateY(0);transition:all .3s}header nav .mainMenu .subMenuContainer .subMenu{width:726px;height:255px;border-radius:20px;background:#fff;box-shadow:0 0 14px #c9c9c926;display:flex;flex-direction:column;flex-wrap:wrap;padding:32px 35px}header nav .mainMenu .subMenuContainer .subMenu li{display:flex;height:25%;align-items:center}header nav .mainMenu .subMenuContainer .subMenu li a{display:flex;align-items:flex-start;color:#242424;gap:10px;opacity:1;transition:all .5s}header nav .mainMenu .subMenuContainer .subMenu li a:hover{opacity:.6}header nav .mainMenu .subMenuContainer .subMenu li a p{display:flex;flex-direction:column;gap:6px;color:#242424;font-family:noto-sans-cjk-jp,sans-serif;font-weight:500;font-size:14px}header nav .mainMenu .subMenuContainer .subMenu li a .number{padding-top:2px;font-size:13px;font-family:roc-grotesk-wide,sans-serif;font-weight:500}header nav .mainMenu .subMenuContainer .subMenu li a .sub{color:#242424;font-family:noto-sans-cjk-jp,sans-serif;font-weight:400;font-size:11px}header nav .mainMenu .subMenuContainer .subMenu.workingconditionsMenu{width:188px;height:137px;padding:22px 31px}header nav .mainMenu .subMenuContainer .subMenu.workingconditionsMenu li{height:33%}.sideMenu{position:fixed;z-index:100;width:61px;opacity:1;top:0;right:-83px}.sideMenu.active{transform:translate(-83px);transition:transform 1s}@media screen and (min-width: 1391px){.sideMenu{display:none}}.sideMenu .menu{display:flex;flex-direction:column;gap:12px}.sideMenu .menu .drawerHidden{display:none}.sideMenu .menu .drawerOpen{display:flex;height:56px;width:61px;justify-content:center;align-items:center;position:relative;z-index:100;cursor:pointer;background:#fff;border-radius:0 0 0 10px}.sideMenu .menu .drawerOpen span,.sideMenu .menu .drawerOpen span:before,.sideMenu .menu .drawerOpen span:after{content:"";display:block;height:3px;width:15px;border-radius:3px;background:#d22238;transition:transform .5s;position:absolute}.sideMenu .menu .drawerOpen span:before{bottom:8px}.sideMenu .menu .drawerOpen span:after{top:8px}.sideMenu .menu #drawerInput:checked~.drawerOpen span{background:#fff0}.sideMenu .menu #drawerInput:checked~.drawerOpen span:before{transform:translateY(8px) rotate(45deg)}.sideMenu .menu #drawerInput:checked~.drawerOpen span:after{transform:translateY(-8px) rotate(-45deg)}.sideMenu .menu .navContent{width:100vw;height:100vh;height:100dvh;position:fixed;top:0;bottom:0;right:-100vw;z-index:99;transition:transform .5s;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;background:#fff}.sideMenu .menu .navContent .navContentInner{position:relative;background:#fff;padding:0 0 30px}.sideMenu .menu .navContent .navContentInner .logo{display:flex;align-items:center;margin-left:20px;width:100%;background:#fff;height:56px;gap:14px;z-index:101}.sideMenu .menu .navContent .navContentInner .logo img{width:95px;height:32px}.sideMenu .menu .navContent .navContentInner .logo h1{width:55px;font-size:12px;font-family:roc-grotesk-wide,sans-serif;font-weight:500;color:#242424}.sideMenu .menu .navContent .navList{list-style:none;width:calc(100% - 40px);margin:0 auto 57px;padding-top:12px;display:flex;flex-direction:column;gap:18px}.sideMenu .menu .navContent .navList hr{width:100%}.sideMenu .menu .navContent .navList .navItem{padding-left:16px;position:relative}.sideMenu .menu .navContent .navList .navItem a:hover{opacity:.6}.sideMenu .menu .navContent .navList .navItem .navLink{display:block;font-family:noto-sans-cjk-jp,sans-serif;font-weight:700;font-size:16px;line-height:160%}.sideMenu .menu .navContent .navList .navItem .details .summary{position:absolute;right:0;top:0;color:#242424;text-decoration:none;opacity:1;transition:all .5s;cursor:pointer;list-style:none}.sideMenu .menu .navContent .navList .navItem .details .summary span{font-size:16px;line-height:160%;font-family:noto-sans-cjk-jp,sans-serif;font-weight:700}.sideMenu .menu .navContent .navList .navItem .details .summary span span{position:relative}.sideMenu .menu .navContent .navList .navItem .details .summary span span.icon{opacity:0;display:none}.sideMenu .menu .navContent .navList .navItem .details .summary span span.iconMinus{top:-6px}.sideMenu .menu .navContent .navList .navItem .details .summary span span.openIcon{opacity:1;display:block}.sideMenu .menu .navContent .navList .navItem .details .subMenuContainer{overflow:hidden;transition:height .5s}.sideMenu .menu .navContent .navList .navItem .details .subMenuContainer.open{height:100px}.sideMenu .menu .navContent .navList .navItem .details .subMenuContainer.close{height:0}.sideMenu .menu .navContent .navList .navItem .details .subMenuContainer ul{padding:0;gap:0;margin-top:11px}.sideMenu .menu .navContent .navList .navItem .details .subMenuContainer ul li p{line-height:230%;font-family:noto-sans-cjk-jp,sans-serif;font-weight:700}.sideMenu .menu .navContent .navList .navItem .details .subMenuContainer ul li a{display:block;width:100%}.sideMenu .menu .navContent .navList .navItem ul{display:flex;flex-direction:column;list-style:none;gap:11px;padding:18px 0}.sideMenu .menu .navContent .navList .navItem ul li{display:flex;height:25%;align-items:center}.sideMenu .menu .navContent .navList .navItem ul li a{display:flex;align-items:flex-start;color:#242424;gap:10px}.sideMenu .menu .navContent .navList .navItem ul li a:hover{opacity:.6}.sideMenu .menu .navContent .navList .navItem ul li a p{display:flex;flex-direction:column;color:#242424;font-family:noto-sans-cjk-jp,sans-serif;font-weight:500;font-size:14px;line-height:160%}.sideMenu .menu .navContent .navList .navItem ul li a .number{padding-top:7px;font-size:13px;font-family:roc-grotesk-wide,sans-serif;font-weight:500}.sideMenu .menu .navContent .navList .navItem ul li a .sub{color:#242424;font-family:noto-sans-cjk-jp,sans-serif;font-weight:400;font-size:11px;line-height:160%}.sideMenu .menu .navContent hr{width:calc(100% - 40px);margin:0 auto;background-color:#e7e7e7;border:none}.sideMenu .menu .navContent .splash{position:absolute;left:50%;bottom:-45px;transform:translate(-55%)}.sideMenu .menu .navContent .button{width:197px;margin:0 auto;border-radius:6px}.sideMenu .menu .navContent .bottom{margin-top:-1px;width:100vw;height:95px}.sideMenu .menu #drawerInput:checked~.navContent{transform:translate(-100vw)}.sideMenu .menuExternal{display:flex;height:64px;width:61px;justify-content:center;align-items:center;position:relative;z-index:98;cursor:pointer;background:#d22238;border-radius:10px 0 0 10px;font-family:noto-sans-cjk-jp,sans-serif;font-weight:700;font-size:13px;line-height:140%;color:#fff}footer{position:relative;display:flex;justify-content:space-between;align-items:flex-end;margin-top:-165px;width:100%;overflow:hidden;z-index:2}@media screen and (min-width: 768px) and (max-width: 1024px){footer{flex-direction:column;align-items:center;margin-top:0}}@media screen and (max-width: 767px){footer{flex-direction:column;align-items:center;margin-top:0}}footer .externalLinks{width:33.8%;padding:130px 20px 0;height:686px;background:#fff}@media screen and (min-width: 768px) and (max-width: 1024px){footer .externalLinks{width:100%;padding:80px 20px 130px;height:auto}}@media screen and (max-width: 767px){footer .externalLinks{width:100%;padding:80px 20px 130px;height:auto}}footer .externalLinks .logo{text-align:center;margin-bottom:28px}footer .externalLinks .logo img{width:293px;margin-bottom:24px}@media screen and (min-width: 768px) and (max-width: 1024px){footer .externalLinks .logo img{width:220px}}@media screen and (max-width: 767px){footer .externalLinks .logo img{width:220px}}footer .externalLinks .logo h3{color:#242424;font-family:roc-grotesk-wide,sans-serif;font-weight:500;font-size:19px;line-height:160%}@media screen and (min-width: 768px) and (max-width: 1024px){footer .externalLinks .logo h3{font-size:16px}}@media screen and (max-width: 767px){footer .externalLinks .logo h3{font-size:16px}}footer .externalLinks .button{margin:0 auto 24px}footer .internalLinks{position:relative;width:66.2%;border-radius:50px 0 0;background:#242424}@media screen and (min-width: 768px) and (max-width: 1024px){footer .internalLinks{width:100%;margin-top:-50px}}@media screen and (max-width: 767px){footer .internalLinks{width:100%;height:auto;margin-top:-50px}}footer .internalLinks .navigation{padding:100px 0 0 10%;margin-bottom:32px}@media screen and (max-width: 767px){footer .internalLinks .navigation{padding:89px 0 0 5%;margin-bottom:80px}}footer .internalLinks .navigation .tagline{display:flex;gap:0 30px;flex-wrap:wrap;margin-bottom:45px;max-width:564px}@media screen and (max-width: 767px){footer .internalLinks .navigation .tagline{max-width:none;gap:0 20px}}footer .internalLinks .navigation .tagline p{color:#fff;font-family:roc-grotesk-extrawide,sans-serif;font-weight:700;font-size:60px;line-height:90%;height:54px;overflow:hidden}@media screen and (max-width: 767px){footer .internalLinks .navigation .tagline p{font-size:9.1vw;height:auto}}footer .internalLinks .navigation .tagline p span{display:block;transform:translateY(120px)}footer .internalLinks .navigation .tagline.active span{-webkit-animation:slideUpCopy .3s ease-in;animation:slideUpCopy .3s ease-in;-webkit-animation-fill-mode:both;animation-fill-mode:both}footer .internalLinks .navigation nav{position:relative;max-width:850px}footer .internalLinks .navigation nav .footerNav{display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start;gap:18px 36px;height:515px}@media screen and (max-width: 767px){footer .internalLinks .navigation nav .footerNav{height:auto;gap:25px}}footer .internalLinks .navigation nav .footerNav .footerNavItem.parent{display:flex;flex-direction:column;margin-top:10px}@media screen and (max-width: 767px){footer .internalLinks .navigation nav .footerNav .footerNavItem.parent{margin-top:0}}footer .internalLinks .navigation nav .footerNav .footerNavItem.parent a{line-height:220%}footer .internalLinks .navigation nav .footerNav .footerNavItem.parent .parentInner{margin-top:10px}footer .internalLinks .navigation nav .footerNav .footerNavItem ul{display:flex;flex-direction:column;gap:11px;margin-top:15px}@media screen and (max-width: 767px){footer .internalLinks .navigation nav .footerNav .footerNavItem ul{margin-top:25px}}footer .internalLinks .navigation nav .footerNav .footerNavItem ul li a{display:flex;align-items:flex-start;font-family:noto-sans-cjk-jp,sans-serif;font-weight:500;font-size:clamp(14px,1.11vw,15px);color:#d7d7d7;gap:10px;line-height:160%;opacity:1;transition:all .5s}@media screen and (max-width: 767px){footer .internalLinks .navigation nav .footerNav .footerNavItem ul li a{font-size:14px}}footer .internalLinks .navigation nav .footerNav .footerNavItem ul li a:hover{opacity:.6}footer .internalLinks .navigation nav .footerNav .footerNavItem ul li a p{display:flex;flex-direction:column;gap:2px;color:#d7d7d7;font-family:noto-sans-cjk-jp,sans-serif;font-weight:500;font-size:clamp(14px,1.11vw,16px)}@media screen and (max-width: 767px){footer .internalLinks .navigation nav .footerNav .footerNavItem ul li a p{font-size:16px}}footer .internalLinks .navigation nav .footerNav .footerNavItem ul li a .number{padding-top:2px;font-size:clamp(14px,1.11vw,16px);font-family:roc-grotesk-wide,sans-serif;font-weight:500}@media screen and (max-width: 767px){footer .internalLinks .navigation nav .footerNav .footerNavItem ul li a .number{font-size:13px}}footer .internalLinks .navigation nav .footerNav .footerNavItem ul li a .sub{color:#d7d7d7;font-family:noto-sans-cjk-jp,sans-serif;font-weight:400;font-size:clamp(10px,.83vw,12px)}@media screen and (max-width: 767px){footer .internalLinks .navigation nav .footerNav .footerNavItem ul li a .sub{font-size:11px}}footer .internalLinks .navigation nav .footerNav .footerNavItem ul li a.anchor{font-family:noto-sans-cjk-jp,sans-serif;font-weight:400;font-size:clamp(12px,.97vw,14px)}@media screen and (max-width: 767px){footer .internalLinks .navigation nav .footerNav .footerNavItem ul li a.anchor{font-size:13px}}footer .internalLinks .navigation nav .footerNav .footerNavItem.bigMargin{margin-top:16px}footer .internalLinks .navigation nav .footerNav .footerNavItem .footerNavItemLink{display:flex;align-items:flex-start;font-family:noto-sans-cjk-jp,sans-serif;font-weight:500;font-size:clamp(14px,1.11vw,16px);color:#d7d7d7;gap:10px;line-height:160%;opacity:1;transition:all .5s}footer .internalLinks .navigation nav .footerNav .footerNavItem .footerNavItemLink:hover{opacity:.6}footer .internalLinks .navigation nav .footerNav .footerNavItem .footerNavItemLink.anchor{font-family:noto-sans-cjk-jp,sans-serif;font-weight:400;font-size:14px}@media screen and (max-width: 767px){footer .internalLinks .navigation nav .footerNav .footerNavItem .footerNavItemLink{font-size:16px}}footer .internalLinks .navFooter{bottom:0;width:100%;height:50px;background:#353535;font-family:roc-grotesk-wide,sans-serif;font-weight:400;font-size:11px;display:flex;align-items:center;justify-content:flex-end;color:#fff;padding-right:24px}@media screen and (min-width: 768px) and (max-width: 1024px){footer .internalLinks .navFooter{justify-content:center;padding-right:0}}@media screen and (max-width: 767px){footer .internalLinks .navFooter{position:relative}}.loading{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;background:#e2e2e2;display:flex;justify-content:center;align-items:center}section.firstView{position:fixed;top:0;width:100%;height:100vh;height:100lvh;background:#e4e4e4}section.firstView.active{background:#fff;transition:background .2s .5s}section.firstView .scrollArrow{position:absolute;background:#fff;width:108px;height:108px;border-radius:50%;bottom:36px;right:20px;display:flex;justify-content:center;align-items:center;z-index:1;opacity:0}section.firstView .scrollArrow.active{opacity:1;transition:opacity 1s 3s}@media screen and (max-width: 767px){section.firstView .scrollArrow{width:74px;height:74px;bottom:200px}section.firstView .scrollArrow.safari{bottom:250px}}section.firstView .scrollArrow .circle{position:absolute;width:96px;height:96px;left:6px;top:6px}@media screen and (max-width: 767px){section.firstView .scrollArrow .circle{width:62px;height:62px;left:6px;top:6px}}section.firstView .scrollArrow .circle.active{-webkit-animation:rotateCircle 2s infinite;animation:rotateCircle 2s infinite;-webkit-animation-fill-mode:both;animation-fill-mode:both}section.firstView .scrollArrow .circle.paused{animation-play-state:paused!important}@media screen and (max-width: 767px){section.firstView .scrollArrow .arrow{width:13px}}section.firstView .scrollArrow .arrow.active{-webkit-animation:floating 2s infinite linear;animation:floating 2s infinite linear;-webkit-animation-fill-mode:both;animation-fill-mode:both}section.firstView .scrollArrow .arrow.paused{animation-play-state:paused!important}section.firstView .backgroundCircle{position:absolute;top:50%;left:50%;width:max(150vh,150vw);height:max(150vh,150vw);transform:translate(-50%,-50%)}section.firstView .backgroundCircle span{position:relative;z-index:1;display:block;width:100%;height:100%;border-radius:50%;scale:1}section.firstView .backgroundCircle span.fifth{background:#f5f5f5}section.firstView .backgroundCircle span.forth{background:#ededed}section.firstView .backgroundCircle span.third{background:#e4e4e4}section.firstView .backgroundCircle span.second{background:#dbdbdb}section.firstView .backgroundCircle span.first{background:#e4e4e4}section.firstView .backgroundCircle span.shrink.first.active{scale:0;transition:scale 1.5s .1s}section.firstView .backgroundCircle span.shrink.second.active{scale:0;transition:scale 1.5s .3s}section.firstView .backgroundCircle span.shrink.third.active{scale:.2;transition:scale 1.5s .5s}section.firstView .backgroundCircle span.shrink.forth.active{scale:.5;transition:scale 1.5s .7s}section.firstView .backgroundCircle span.shrink.fifth.active{scale:.7;transition:scale 1.5s .9s}section.firstView .diveBox{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:100vh;height:100lvh;transform-style:preserve-3d;perspective:300px}section.firstView .diveBox .rotateScaleOut{position:absolute;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:scale(0) rotate(30deg)}section.firstView .diveBox .rotateScaleOut.active{transform:scale(1) rotate(0);transition:transform 2s}section.firstView .diveBox .rotateScaleOut.active.first{transition-delay:.8s}@media screen and (min-width: 1025px){section.firstView .diveBox .rotateScaleOut.active.first{transform:scale(1.2) rotate(0)}}@media screen and (max-width: 767px){section.firstView .diveBox .rotateScaleOut.active.first{width:150%;transform:scale(1.3) rotate(0)}}section.firstView .diveBox .rotateScaleOut.active.second{transition-delay:.6s}@media screen and (min-width: 1025px){section.firstView .diveBox .rotateScaleOut.active.second{transform:scale(1) rotate(10deg)}}@media screen and (max-width: 767px){section.firstView .diveBox .rotateScaleOut.active.second{width:300%;transform:scale(1.2) rotate(10deg)}}section.firstView .diveBox .rotateScaleOut.active.third{transition-delay:.4s}@media screen and (min-width: 1025px){section.firstView .diveBox .rotateScaleOut.active.third{transform:scale(1) rotate(0)}}@media screen and (max-width: 767px){section.firstView .diveBox .rotateScaleOut.active.third{width:150%;transform:scale(1.3) rotate(10deg)}}section.firstView .diveBox .base{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:100vh;height:100lvh}section.firstView .diveBox .base .rotateScaleIn{position:absolute;width:max(150vh,150vw);height:max(150vh,150vw);backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:scale(0) rotate(30deg)}@media screen and (max-width: 767px){section.firstView .diveBox .base .rotateScaleIn{width:200vh;height:200vh}}@media screen and (max-width: 767px){section.firstView .diveBox .base .rotateScaleIn.first{transform:scale(0) rotate(60deg)}}section.firstView .diveBox .base .rotateScaleIn.active{transform:scale(1) rotate(0);transition:transform 2s}@media screen and (min-width: 768px) and (max-width: 1024px){section.firstView .diveBox .base .rotateScaleIn.active.second{transform:scale(1.3) rotate(0);transition:transform 2s}}@media screen and (max-width: 767px){section.firstView .diveBox .base .rotateScaleIn.active.first{transform:scale(.7) rotate(30deg);transition:transform 2s}section.firstView .diveBox .base .rotateScaleIn.active.second{transform:scale(1) rotate(-30deg);transition:transform 2s}section.firstView .diveBox .base .rotateScaleIn.active.third{transform:scale(.6) rotate(-3deg);transition:transform 2s;z-index:1}}section.firstView .mainCopy{position:absolute;bottom:20px;left:3%;z-index:1;backface-visibility:hidden;-webkit-backface-visibility:hidden}@media screen and (max-width: 767px){section.firstView .mainCopy{bottom:80px}section.firstView .mainCopy.safari{bottom:130px}}section.firstView .mainCopy .text{color:#fff;font-size:clamp(2rem,2.222vw,3.2rem);font-family:noto-sans-cjk-jp,sans-serif;font-weight:700;margin-bottom:18px;overflow:hidden;display:flex}@media screen and (max-width: 767px){section.firstView .mainCopy .text{font-size:18px}}section.firstView .mainCopy .text span{transform:translateY(50px);position:relative;backface-visibility:hidden;-webkit-backface-visibility:hidden}section.firstView .mainCopy .text.active span{-webkit-animation:slideUpText .4s ease-in;animation:slideUpText .4s ease-in;-webkit-animation-fill-mode:both;animation-fill-mode:both}section.firstView .mainCopy .copy{display:flex;gap:0 40px;flex-wrap:wrap}@media screen and (max-width: 767px){section.firstView .mainCopy .copy{gap:0 20px;width:340px}}section.firstView .mainCopy .copy p{color:#fff;font-size:clamp(9rem,8.333vw,12rem);line-height:90%;font-family:roc-grotesk-extrawide,sans-serif;font-weight:600;overflow:hidden;margin-left:-5px}@media screen and (min-width: 768px) and (max-width: 1024px){section.firstView .mainCopy .copy p{font-size:clamp(6rem,8.333vw,9rem)}}@media screen and (max-width: 767px){section.firstView .mainCopy .copy p{font-size:37px;margin-left:-3px}}section.firstView .mainCopy .copy p span{display:block;transform:translateY(120px);position:relative;backface-visibility:hidden;-webkit-backface-visibility:hidden}section.firstView .mainCopy .copy.active p span{-webkit-animation:slideUpCopy .4s ease-in;animation:slideUpCopy .4s ease-in;-webkit-animation-fill-mode:both;animation-fill-mode:both}section.firstView .overlay{position:absolute;top:0;left:0;width:100%;height:100vh;height:100lvh;background:#160387;opacity:0;z-index:1}@keyframes shrink0{0%{scale:1;border-radius:0%}20%{scale:1;border-radius:50%}to{border-radius:50%;transform:scale(0) rotate(.1deg)}}@keyframes shrink1{0%{scale:1;border-radius:0%}20%{scale:1;border-radius:50%}to{border-radius:50%;transform:scale(.2) rotate(.1deg)}}@keyframes shrink2{0%{scale:1;border-radius:0%}20%{scale:1;border-radius:50%}to{border-radius:50%;transform:scale(.5) rotate(.1deg)}}@keyframes shrink3{0%{scale:1;border-radius:0%}20%{scale:1;border-radius:50%}to{border-radius:50%;scale:.7}}@keyframes rotateScaleOut{0%{opacity:1;transform:translateZ(0) scale3d(0,0,0) rotate3d(0,0,1,30deg)}90%{opacity:1}to{transform:translateZ(100vw) scaleZ(1) rotate3d(1,0,1,120deg)}}@keyframes slideUpText{0%{transform:translateY(50px)}to{transform:translateY(0)}}section.introduction{margin-top:100vh;margin-top:100lvh;position:relative;padding-bottom:80px;z-index:1;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:transparent}section.introduction p{color:#fff;font-family:noto-sans-cjk-jp,sans-serif;font-weight:500;text-align:center;font-size:17px;line-height:190%;letter-spacing:1.7px;margin-bottom:32px;opacity:0}section.introduction p.active{-webkit-animation:fadeUp .8s forwards;animation:fadeUp .8s forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}@media screen and (max-width: 767px){section.introduction p{width:335px;margin:0 auto 32px;font-size:15px;line-height:190%;letter-spacing:1.5px;text-align:left}}.divideWave{position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;margin-top:1px}.divideWave .wave{width:100%;min-width:1440px;height:188px;opacity:1;z-index:1;fill:#ededed}@media screen and (max-width: 767px){.divideWave .wave{min-width:auto;height:50px}}section.photoScroll{position:relative;width:100%;background:#ededed;height:355px;margin-top:-1px}@media screen and (max-width: 767px){section.photoScroll{height:140px}}section.photoScroll .wrap{position:absolute;display:flex;width:100%;margin-top:-200px;overflow:hidden;z-index:3}@media screen and (max-width: 767px){section.photoScroll .wrap{margin-top:-100px}}section.photoScroll .wrap .conveyor{display:flex;gap:20px;align-items:center;-webkit-animation:loop-slide 30s infinite linear;animation:loop-slide 30s infinite linear;-webkit-animation-fill-mode:both;animation-fill-mode:both;padding-left:20px}section.photoScroll .wrap .conveyor li img{border-radius:10px}section.photoScroll .wrap .conveyor li:first-child img{width:222px}@media screen and (max-width: 767px){section.photoScroll .wrap .conveyor li:first-child img{width:131px}}section.photoScroll .wrap .conveyor li:nth-child(2) img{width:240px}@media screen and (max-width: 767px){section.photoScroll .wrap .conveyor li:nth-child(2) img{width:229px}}section.photoScroll .wrap .conveyor li:nth-child(3) img{width:166px}@media screen and (max-width: 767px){section.photoScroll .wrap .conveyor li:nth-child(3) img{width:131px}}section.photoScroll .wrap .conveyor li:nth-child(4) img{width:410px}@media screen and (max-width: 767px){section.photoScroll .wrap .conveyor li:nth-child(4) img{width:229px}}section.photoScroll .wrap .conveyor li:nth-child(5) img{width:240px}@media screen and (max-width: 767px){section.photoScroll .wrap .conveyor li:nth-child(5) img{width:165px}}section.photoScroll .wrap .conveyor li:nth-child(6) img{width:294px}@media screen and (max-width: 767px){section.photoScroll .wrap .conveyor li:nth-child(6) img{width:229px}}section.photoScroll .paused{animation-play-state:paused!important}@keyframes loop-slide{0%{transform:translate(0)}to{transform:translate(-100%)}}section.anchorLinks{position:relative;width:100%;padding-bottom:105px;z-index:2}section.anchorLinks .tagline{position:relative;opacity:0;text-align:center;z-index:3}@media screen and (max-width: 767px){section.anchorLinks .tagline{width:90%;max-width:480px;margin:0 auto}}section.anchorLinks .tagline.active{opacity:1;-webkit-animation:fadeUp .5s forwards;animation:fadeUp .5s forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}section.anchorLinks .tagline .copy{font-size:clamp(4.3rem,4.1rem + .625vw,4.8rem);font-family:roc-grotesk-extrawide,sans-serif;font-weight:600;line-height:160%;color:#002661}@media screen and (max-width: 767px){section.anchorLinks .tagline .copy{font-size:35px;text-align:left;line-height:100%;width:330px}}section.anchorLinks .tagline .text{font-size:clamp(2.2rem,2rem + .625vw,2.7rem);font-family:noto-sans-cjk-jp,sans-serif;font-weight:700;letter-spacing:2.685px;color:#002661}@media screen and (max-width: 767px){section.anchorLinks .tagline .text{font-size:16px;text-align:left;line-height:160%;width:335px;letter-spacing:1.6px}}section.anchorLinks .splash{position:absolute;top:50%;left:50%;width:100vw;height:100vw;transform:translate(-50%,-50%);overflow:hidden;z-index:1}@media screen and (max-width: 767px){section.anchorLinks .splash{width:100vw;height:calc(100% + 100px);margin-top:-100px}}section.anchorLinks .splash img{position:absolute;top:50%;left:50%;height:130vw;margin-top:-65vw;width:130vw;margin-left:-65vw;transform:scale(0)}@media screen and (max-width: 767px){section.anchorLinks .splash img.first{top:0;left:50%;margin-left:-231px;margin-top:0;width:463px;height:223px}section.anchorLinks .splash img.second{top:auto;left:50%;margin-left:-350px;margin-top:0;bottom:-10px;width:560px;height:381px}}section.anchorLinks .splash img.active{-webkit-animation:scaleIn 1s forwards;animation:scaleIn 1s forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}section.anchorLinks ul{position:relative;margin:134px auto 0;display:flex;flex-direction:column;justify-content:center;flex-wrap:wrap;gap:20px 0%;height:545px;width:90%;max-width:1020px;z-index:3}@media screen and (max-width: 767px){section.anchorLinks ul{height:auto;gap:7px}}section.anchorLinks ul li{width:calc(50% - 20px);max-width:480px;opacity:0}@media screen and (max-width: 767px){section.anchorLinks ul li{width:100%;margin:0 auto}}section.anchorLinks ul li.active{-webkit-animation:fadeUp .5s forwards;animation:fadeUp .5s forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}section.anchorLinks ul li a{display:flex;box-sizing:border-box;align-items:center;padding:22px 29px 20px 23px;background:#fff;border-radius:10px;height:101px;overflow:hidden;isolation:isolate}@media screen and (max-width: 767px){section.anchorLinks ul li a{padding:12px 16px;height:auto}}section.anchorLinks ul li a.anchor{position:relative}section.anchorLinks ul li a.anchor.first:after{background:#d2efff}section.anchorLinks ul li a.anchor.second:after{background:#a8e0ff}section.anchorLinks ul li a.anchor.third:after{background:#7fcaff}section.anchorLinks ul li a.anchor.forth:after{background:#379ee8}section.anchorLinks ul li a.anchor.forth .content .number{color:#fff}section.anchorLinks ul li a.anchor.forth .content p{color:#fff}section.anchorLinks ul li a.anchor.forth .content p span{color:#fff}section.anchorLinks ul li a.anchor.forth .arrow rect{fill:#fff}section.anchorLinks ul li a.anchor.forth .arrow path{fill:#242424}section.anchorLinks ul li a.anchor.fifth:after{background:#0e56c3}section.anchorLinks ul li a.anchor.fifth .content .number{color:#fff}section.anchorLinks ul li a.anchor.fifth .content p{color:#fff}section.anchorLinks ul li a.anchor.fifth .content p span{color:#fff}section.anchorLinks ul li a.anchor.fifth .arrow rect{fill:#fff}section.anchorLinks ul li a.anchor.fifth .arrow path{fill:#242424}section.anchorLinks ul li a.anchor.sixth:after{background:#001aa4}section.anchorLinks ul li a.anchor.sixth .content .number{color:#fff}section.anchorLinks ul li a.anchor.sixth .content p{color:#fff}section.anchorLinks ul li a.anchor.sixth .content p span{color:#fff}section.anchorLinks ul li a.anchor.sixth .arrow rect{fill:#fff}section.anchorLinks ul li a.anchor.sixth .arrow path{fill:#242424}section.anchorLinks ul li a.anchor.seventh:after{background:#0d006a}section.anchorLinks ul li a.anchor.seventh .content .number{color:#fff}section.anchorLinks ul li a.anchor.seventh .content p{color:#fff}section.anchorLinks ul li a.anchor.seventh .content p span{color:#fff}section.anchorLinks ul li a.anchor.seventh .arrow rect{fill:#fff}section.anchorLinks ul li a.anchor.seventh .arrow path{fill:#242424}section.anchorLinks ul li a.anchor.eighth:after{background:#090045}section.anchorLinks ul li a.anchor.eighth .content .number{color:#fff}section.anchorLinks ul li a.anchor.eighth .content p{color:#fff}section.anchorLinks ul li a.anchor.eighth .content p span{color:#fff}section.anchorLinks ul li a.anchor.eighth .arrow rect{fill:#fff}section.anchorLinks ul li a.anchor.eighth .arrow path{fill:#242424}section.anchorLinks ul li a.anchor:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:1}section.anchorLinks ul li a.anchor:hover:after{opacity:.8}section.anchorLinks ul li .content{position:relative;z-index:1;display:flex}@media screen and (max-width: 767px){section.anchorLinks ul li .content{align-items:center}}section.anchorLinks ul li .content .number{font-size:20px;font-family:roc-grotesk-wide,sans-serif;font-weight:400;margin:26px 14px 0 0}@media screen and (max-width: 767px){section.anchorLinks ul li .content .number{font-size:12px;margin:3px 0 0;line-height:23px}}section.anchorLinks ul li .content p{display:block;font-size:24px;font-family:noto-sans-cjk-jp,sans-serif;font-weight:700;line-height:150%}section.anchorLinks ul li .content p.cut1{width:350px}section.anchorLinks ul li .content p.cut2{width:312px}section.anchorLinks ul li .content p.cut3{width:250px}@media screen and (max-width: 767px){section.anchorLinks ul li .content p{font-size:16px;line-height:150%;padding:0 10px;width:100%!important}}@media screen and (min-width: 768px) and (max-width: 1024px){section.anchorLinks ul li .content p{max-width:280px;font-size:clamp(1.4rem,1.2rem + .625vw,2.4rem)}section.anchorLinks ul li .content p.cut1{width:85%;min-width:220px}section.anchorLinks ul li .content p.cut2{width:80%;min-width:220px;max-width:270px}}section.anchorLinks ul li .arrow{position:relative;z-index:1;margin-left:auto}section.anchorLinks ul li .arrow rect{fill:#242424}section.anchorLinks ul li .arrow path{fill:#fff}section.waveSticky{position:relative;width:100%;background:#ededed}section.waveSticky .sticky{position:relative;z-index:2}@media screen and (max-width: 767px){section.waveSticky .sticky{display:none}}section.waveSticky .sticky .stickyItems{position:sticky;top:0;width:100%;margin-top:150px;overflow:hidden;transition:transform 1s,opacity 1s}section.waveSticky .sticky .stickyItems.animate{transform:translateY(-20px)}section.waveSticky .sticky .stickyItems.outAnim{transform:translateY(0);opacity:0}section.waveSticky .sticky .stickyItems:nth-child(1){margin-top:0}section.waveSticky .sticky .stickyItems:nth-child(1) .stickyContent{background:#d2efff}section.waveSticky .sticky .stickyItems:nth-child(2) .stickyContent{background:#a8e0ff}section.waveSticky .sticky .stickyItems:nth-child(3) .stickyContent{background:#7fcaff}section.waveSticky .sticky .stickyItems:nth-child(4) .stickyContent{background:#379ee8}section.waveSticky .sticky .stickyItems:nth-child(5) .stickyContent{background:#0e56c3}section.waveSticky .sticky .stickyItems:nth-child(6) .stickyContent{background:#001aa4}section.waveSticky .sticky .stickyItems:nth-child(7) .stickyContent{background:#0d006a}section.waveSticky .sticky .stickyItems:nth-child(8) .stickyContent{background:#090045}section.waveSticky .sticky .stickyItems .stickyWave{width:100%;min-width:1440px;height:100px;margin-top:25px}section.waveSticky .sticky .stickyItems .stickyContent{position:relative;width:100%;height:100vh;min-height:705px;margin-top:-4px;padding:120px 0 100px;overflow:hidden}section.waveSticky .sticky .stickyItems .stickyContent .inner{display:flex;align-items:start;justify-content:center;max-width:1205px;width:94%;margin:0 auto;justify-content:space-between}section.waveSticky .sticky .stickyItems .stickyContent .bubble{position:absolute;right:0;bottom:0;z-index:1}section.waveSticky .sticky .stickyItems .stickyContent .bubble img{opacity:0}section.waveSticky .sticky .stickyItems .stickyContent .bubble img.active{animation:fadeUp .5s ease-in-out forwards}section.waveSticky .sticky .stickyItems .stickyContent .nameBox{width:fit-content}section.waveSticky .sticky .stickyItems .stickyContent h3{flex-basis:480px;font-family:noto-sans-cjk-jp,sans-serif;font-weight:700;font-size:clamp(20px,4.16vw,60px);line-height:120%;color:#002661;opacity:0;z-index:2}section.waveSticky .sticky .stickyItems .stickyContent h3.active{animation:fadeUp .5s ease-in-out forwards}section.waveSticky .sticky .stickyItems .stickyContent h3 span{display:block}section.waveSticky .sticky .stickyItems .stickyContent h3 span.small{display:inline;font-size:clamp(16px,3.4vw,49px)}section.waveSticky .sticky .stickyItems .stickyContent h3 span.fixedText{opacity:.8;font-size:clamp(18px,3.68vw,53px)}section.waveSticky .sticky .stickyItems .stickyContent .images{position:relative;width:27vw;max-width:389px;max-height:328px;margin-top:-45px}section.waveSticky .sticky .stickyItems .stickyContent .images .big{width:24.3vw;max-width:350px;border-radius:10px;opacity:0}section.waveSticky .sticky .stickyItems .stickyContent .images .big.active{animation:fadeUp .5s ease-in-out forwards}section.waveSticky .sticky .stickyItems .stickyContent .images .small{position:absolute;max-width:184px;width:12.7vw;border-radius:10px;z-index:1;bottom:-40%;left:55%;opacity:0}section.waveSticky .sticky .stickyItems .stickyContent .images .small.active{animation:fadeUp .5s ease-in-out forwards}section.waveSticky .sticky .stickyItems .stickyContent .about{position:relative;width:100%;flex-basis:425px;min-width:265px;margin-left:42px;opacity:0;z-index:2}section.waveSticky .sticky .stickyItems .stickyContent .about.active{animation:fadeUp .5s ease-in-out forwards}section.waveSticky .sticky .stickyItems .stickyContent .about .sectionName{font-family:noto-sans-cjk-jp,sans-serif;font-weight:500;font-size:clamp(15.8px,1.32vw,19px);line-height:160%;color:#002661}section.waveSticky .sticky .stickyItems .stickyContent .about .ruledLine{height:1px;background:#002661;display:flex;align-items:center;justify-content:space-between;margin:8px 0 24px}section.waveSticky .sticky .stickyItems .stickyContent .about .ruledLine .circle{content:"";width:5px;height:5px;border-radius:50%;background:#002661}section.waveSticky .sticky .stickyItems .stickyContent .about .sectionTitle{font-family:noto-sans-cjk-jp,sans-serif;font-weight:700;font-size:clamp(21px,1.875vw,27px);line-height:160%;color:#002661}section.waveSticky .sticky .stickyItems .stickyContent .about .sectionTitle.small{font-size:clamp(21px,1.875vw,26px)}section.waveSticky .sticky .stickyItems .stickyContent .about .sectionText{font-family:noto-sans-cjk-jp,sans-serif;font-weight:400;font-size:clamp(14px,1.111vw,16px);line-height:180%;color:#002661;margin:20px 0 16px}section.waveSticky .sticky .stickyItems .stickyContent .buttons{display:flex;gap:clamp(10px,1.39vw,20px)}section.waveSticky .sticky .stickyItems .stickyContent .buttons .small{width:174px}@media screen and (min-width: 768px) and (max-width: 1024px){section.waveSticky .sticky .stickyItems .stickyContent .buttons{flex-direction:column}}section.waveSticky .sticky .stickyItems .stickyContent .navigation{position:absolute;z-index:3;left:3%;top:400px;opacity:0}section.waveSticky .sticky .stickyItems .stickyContent .navigation.active{animation:fadeUp .3s ease-in-out forwards}section.waveSticky .sticky .stickyItems .stickyContent .navigation li{height:28px}section.waveSticky .sticky .stickyItems .stickyContent .navigation li a{display:flex;align-items:center;gap:9px;cursor:pointer}section.waveSticky .sticky .stickyItems .stickyContent .navigation li a .number{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:11px;font-size:10px;padding-top:1px;font-family:roc-grotesk-wide,sans-serif;font-weight:500;color:#002661;opacity:.6}section.waveSticky .sticky .stickyItems .stickyContent .navigation li a .sectionCopy{display:block;font-family:noto-sans-cjk-jp,sans-serif;font-weight:400;font-size:13px;color:#002661;opacity:.6}section.waveSticky .sticky .stickyItems .stickyContent .navigation li a.current .number{opacity:1;background:#002661;color:#fff}section.waveSticky .sticky .stickyItems .stickyContent .navigation li a.current .sectionCopy{font-family:noto-sans-cjk-jp,sans-serif;font-weight:700;opacity:1;color:#002661}section.waveSticky .sticky .stickyItems .stickyContent.first h3{flex-basis:792px;min-width:272px;margin-right:-37%}section.waveSticky .sticky .stickyItems .stickyContent.second h3{flex-basis:488px}section.waveSticky .sticky .stickyItems .stickyContent.second .images{margin-left:-9vw}section.waveSticky .sticky .stickyItems .stickyContent.third h3{flex-basis:850px;min-width:385px;margin-right:-42%}section.waveSticky .sticky .stickyItems .stickyContent.forth h3{flex-basis:850px;margin-right:-37%}section.waveSticky .sticky .stickyItems .stickyContent.fifth h3{flex-basis:510px;margin-right:-7%}section.waveSticky .sticky .stickyItems .stickyContent.sixth h3{flex-basis:610px;margin-right:-17%}section.waveSticky .sticky .stickyItems .stickyContent.seventh h3{flex-basis:605px;margin-right:-16%}section.waveSticky .sticky .stickyItems .stickyContent.eighth h3{flex-basis:605px;margin-right:-16%}section.waveSticky .sticky .stickyItems .stickyContent.forth h3,section.waveSticky .sticky .stickyItems .stickyContent.fifth h3,section.waveSticky .sticky .stickyItems .stickyContent.sixth h3,section.waveSticky .sticky .stickyItems .stickyContent.seventh h3,section.waveSticky .sticky .stickyItems .stickyContent.eighth h3{color:#fff}section.waveSticky .sticky .stickyItems .stickyContent.forth .images,section.waveSticky .sticky .stickyItems .stickyContent.fifth .images,section.waveSticky .sticky .stickyItems .stickyContent.sixth .images,section.waveSticky .sticky .stickyItems .stickyContent.seventh .images,section.waveSticky .sticky .stickyItems .stickyContent.eighth .images{margin-left:-58px}section.waveSticky .sticky .stickyItems .stickyContent.forth .about .sectionName,section.waveSticky .sticky .stickyItems .stickyContent.fifth .about .sectionName,section.waveSticky .sticky .stickyItems .stickyContent.sixth .about .sectionName,section.waveSticky .sticky .stickyItems .stickyContent.seventh .about .sectionName,section.waveSticky .sticky .stickyItems .stickyContent.eighth .about .sectionName{color:#fff}section.waveSticky .sticky .stickyItems .stickyContent.forth .about .ruledLine,section.waveSticky .sticky .stickyItems .stickyContent.fifth .about .ruledLine,section.waveSticky .sticky .stickyItems .stickyContent.sixth .about .ruledLine,section.waveSticky .sticky .stickyItems .stickyContent.seventh .about .ruledLine,section.waveSticky .sticky .stickyItems .stickyContent.eighth .about .ruledLine{background:#fff}section.waveSticky .sticky .stickyItems .stickyContent.forth .about .ruledLine .circle,section.waveSticky .sticky .stickyItems .stickyContent.fifth .about .ruledLine .circle,section.waveSticky .sticky .stickyItems .stickyContent.sixth .about .ruledLine .circle,section.waveSticky .sticky .stickyItems .stickyContent.seventh .about .ruledLine .circle,section.waveSticky .sticky .stickyItems .stickyContent.eighth .about .ruledLine .circle{background:#fff}section.waveSticky .sticky .stickyItems .stickyContent.forth .sectionTitle,section.waveSticky .sticky .stickyItems .stickyContent.fifth .sectionTitle,section.waveSticky .sticky .stickyItems .stickyContent.sixth .sectionTitle,section.waveSticky .sticky .stickyItems .stickyContent.seventh .sectionTitle,section.waveSticky .sticky .stickyItems .stickyContent.eighth .sectionTitle{color:#fff}section.waveSticky .sticky .stickyItems .stickyContent.forth .sectionText,section.waveSticky .sticky .stickyItems .stickyContent.fifth .sectionText,section.waveSticky .sticky .stickyItems .stickyContent.sixth .sectionText,section.waveSticky .sticky .stickyItems .stickyContent.seventh .sectionText,section.waveSticky .sticky .stickyItems .stickyContent.eighth .sectionText{color:#fff}section.waveSticky .sticky .stickyItems .stickyContent.forth .navigation a .number,section.waveSticky .sticky .stickyItems .stickyContent.fifth .navigation a .number,section.waveSticky .sticky .stickyItems .stickyContent.sixth .navigation a .number,section.waveSticky .sticky .stickyItems .stickyContent.seventh .navigation a .number,section.waveSticky .sticky .stickyItems .stickyContent.eighth .navigation a .number{color:#fff}section.waveSticky .sticky .stickyItems .stickyContent.forth .navigation a .sectionCopy,section.waveSticky .sticky .stickyItems .stickyContent.fifth .navigation a .sectionCopy,section.waveSticky .sticky .stickyItems .stickyContent.sixth .navigation a .sectionCopy,section.waveSticky .sticky .stickyItems .stickyContent.seventh .navigation a .sectionCopy,section.waveSticky .sticky .stickyItems .stickyContent.eighth .navigation a .sectionCopy{color:#fff}section.waveSticky .sticky .stickyItems .stickyContent.forth .navigation a.current .number,section.waveSticky .sticky .stickyItems .stickyContent.fifth .navigation a.current .number,section.waveSticky .sticky .stickyItems .stickyContent.sixth .navigation a.current .number,section.waveSticky .sticky .stickyItems .stickyContent.seventh .navigation a.current .number,section.waveSticky .sticky .stickyItems .stickyContent.eighth .navigation a.current .number{background:#fff;color:#002661}section.waveSticky .sticky .stickyItems .stickyContent.forth .navigation a.current .sectionCopy,section.waveSticky .sticky .stickyItems .stickyContent.fifth .navigation a.current .sectionCopy,section.waveSticky .sticky .stickyItems .stickyContent.sixth .navigation a.current .sectionCopy,section.waveSticky .sticky .stickyItems .stickyContent.seventh .navigation a.current .sectionCopy,section.waveSticky .sticky .stickyItems .stickyContent.eighth .navigation a.current .sectionCopy{color:#fff}@keyframes up{0%{transform:translateY(0)}to{transform:translateY(-20px)}}@keyframes outCard{0%{transform:translateY(-20px)}to{transform:translateY(0);opacity:0}}.spSticky{position:relative}@media screen and (min-width: 1025px){.spSticky{display:none}}@media screen and (min-width: 768px) and (max-width: 1024px){.spSticky{display:none}}.spSticky .spStickyWave{position:sticky;width:100%;height:100px;top:0;z-index:3;margin-top:-100px}.spSticky .spStickyWave.first{background-color:#ededed;margin-top:0}.spSticky .spStickyWave svg{position:absolute;bottom:0;z-index:3;width:100%;height:40px;transform:translateY(0);transition:transform 1s,opacity 1s}.spSticky .spStickyWave.first{background-color:#ededed}.spSticky .spStickyWave.upAnim svg{transform:translateY(-20px)}.spSticky .spStickyWave.downAnim svg{opacity:0;transform:translateY(-20px)}.spSticky .stickyContent{position:relative;top:0;width:100%;height:100%;padding:80px 0 100px;margin-top:-5px;display:flex;flex-direction:column;align-items:start;justify-content:center}.spSticky .stickyContent.first{background:#d2efff}.spSticky .stickyContent.second{background:#a8e0ff}.spSticky .stickyContent.third{background:#7fcaff}.spSticky .stickyContent.forth{background:#379ee8}.spSticky .stickyContent.fifth{background:#0e56c3}.spSticky .stickyContent.sixth{background:#001aa4}.spSticky .stickyContent.seventh{background:#0d006a}.spSticky .stickyContent.eighth{background:#090045}.spSticky .stickyContent.forth h3,.spSticky .stickyContent.fifth h3,.spSticky .stickyContent.sixth h3,.spSticky .stickyContent.seventh h3,.spSticky .stickyContent.eighth h3,.spSticky .stickyContent.forth .about .sectionName,.spSticky .stickyContent.fifth .about .sectionName,.spSticky .stickyContent.sixth .about .sectionName,.spSticky .stickyContent.seventh .about .sectionName,.spSticky .stickyContent.eighth .about .sectionName{color:#fff!important}.spSticky .stickyContent.forth .about .ruledLine,.spSticky .stickyContent.fifth .about .ruledLine,.spSticky .stickyContent.sixth .about .ruledLine,.spSticky .stickyContent.seventh .about .ruledLine,.spSticky .stickyContent.eighth .about .ruledLine,.spSticky .stickyContent.forth .about .ruledLine .circle,.spSticky .stickyContent.fifth .about .ruledLine .circle,.spSticky .stickyContent.sixth .about .ruledLine .circle,.spSticky .stickyContent.seventh .about .ruledLine .circle,.spSticky .stickyContent.eighth .about .ruledLine .circle{background:#fff!important}.spSticky .stickyContent.forth .sectionTitle,.spSticky .stickyContent.fifth .sectionTitle,.spSticky .stickyContent.sixth .sectionTitle,.spSticky .stickyContent.seventh .sectionTitle,.spSticky .stickyContent.eighth .sectionTitle,.spSticky .stickyContent.forth .sectionText,.spSticky .stickyContent.fifth .sectionText,.spSticky .stickyContent.sixth .sectionText,.spSticky .stickyContent.seventh .sectionText,.spSticky .stickyContent.eighth .sectionText{color:#fff!important}.spSticky .stickyContent .buttons{display:flex;flex-direction:column;gap:20px}.spSticky .stickyContent .buttons .small{width:174px}.spSticky .stickyContent .bubble{position:absolute;right:0;bottom:0;z-index:1}.spSticky .stickyContent .bubble img{opacity:0}.spSticky .stickyContent .bubble img.active{animation:fadeUp .5s ease-in-out forwards}.spSticky .stickyContent .nameBox{width:fit-content}.spSticky .stickyContent h3{font-family:noto-sans-cjk-jp,sans-serif;font-weight:700;color:#002661;opacity:0;z-index:1;padding-left:16px}.spSticky .stickyContent h3.active{animation:fadeUp .5s ease-in-out forwards}.spSticky .stickyContent h3 span{display:block;font-size:42px;line-height:120%}.spSticky .stickyContent h3 span.fixedText{font-size:34px;opacity:.8}.spSticky .stickyContent h3 span.small{display:inline;font-size:34px}.spSticky .stickyContent .images{position:relative;max-width:295px;height:165px;width:94%;overflow:hidden;margin:-15px auto 0}.spSticky .stickyContent .images .big{width:222px;border-radius:6px;opacity:0}.spSticky .stickyContent .images .big.active{animation:fadeUp .5s ease-in-out forwards}.spSticky .stickyContent .images .small{position:absolute;width:117px;right:0;bottom:0;border-radius:6px;opacity:0}.spSticky .stickyContent .images .small.active{animation:fadeUp .5s ease-in-out forwards}.spSticky .stickyContent .about{position:relative;width:100%;padding:0 16px;opacity:0;z-index:2}.spSticky .stickyContent .about.active{animation:fadeUp .5s ease-in-out forwards}.spSticky .stickyContent .about .sectionName{margin-top:20px;font-family:noto-sans-cjk-jp,sans-serif;font-weight:500;font-size:16px;line-height:160%;color:#002661}.spSticky .stickyContent .about .ruledLine{height:1px;background:#002661;display:flex;align-items:center;justify-content:space-between;margin:8px 0 20px}.spSticky .stickyContent .about .ruledLine .circle{content:"";width:5px;height:5px;border-radius:50%;background:#002661}.spSticky .stickyContent .about .sectionTitle{font-family:noto-sans-cjk-jp,sans-serif;font-weight:700;font-size:22px;line-height:160%;color:#002661}.spSticky .stickyContent .about .sectionText{font-family:noto-sans-cjk-jp,sans-serif;font-weight:500;font-size:15px;line-height:160%;color:#002661;margin:20px 0}.spSticky .stickyContent .about .button{margin-left:auto}.topShadow{position:fixed;width:100%;height:100%;background-color:#16038700;transition:background-color .3s ease;top:0;z-index:101;display:none;justify-content:center;align-items:center}.topShadow.animationIn{background-color:#160387b3}.topShadow.animationOut{background-color:#16038700}.topShadow:hover{cursor:pointer}.topShadow .openCard{display:none;overflow:auto;max-width:860px;width:90vw;max-height:85vh;background-color:#4d35de;box-sizing:border-box;padding:20px 30px;border-radius:20px;transform:translateY(120vh) rotate(45deg);opacity:1;transition:transform .8s cubic-bezier(.17,.98,.04,1.1),opacity .3s ease;transform-origin:center}.topShadow .openCard.animationIn{transform:translateY(0) rotate(0)}.topShadow .openCard.animationOut{transform:translateY(0) rotate(0);opacity:0}.topShadow .openCard:nth-child(3n){background-color:#3bb3f7}.topShadow .openCard:nth-child(3n) .note .tagContent p.tag{color:#3bb3f7}.topShadow .openCard:nth-child(3n-2){background-color:#4d35de}.topShadow .openCard:nth-child(3n-2) .note .tagContent p.tag{color:#4d35de}.topShadow .openCard:nth-child(3n-1){background-color:#f90}.topShadow .openCard:nth-child(3n-1) .note .tagContent p.tag{color:#f90}.topShadow .openCard:hover{cursor:default}.topShadow .openCard svg.close{position:absolute;top:5px;right:5px}.topShadow .openCard svg.close:hover{cursor:pointer}.topShadow .openCard ul.tags{margin-top:15px;display:flex}@media screen and (max-width: 767px){.topShadow .openCard ul.tags{gap:10px}}.topShadow .openCard ul.tags li{font-family:noto-sans-cjk-jp,sans-serif;color:#fff;font-size:12px;line-height:160%}.topShadow .openCard p.mainTitle{color:#fff;font-family:noto-sans-cjk-jp,sans-serif;font-weight:700;font-size:27px;line-height:180%;margin-top:4px}@media screen and (max-width: 767px){.topShadow .openCard p.mainTitle{font-size:23px;line-height:160%}}.topShadow .openCard .note{display:flex;margin-top:4px;align-items:center}.topShadow .openCard .note.multiple{align-items:flex-start}@media screen and (max-width: 767px){.topShadow .openCard .note{display:block;margin-top:17px}}.topShadow .openCard .note span.department{color:#fff;font-family:noto-sans-cjk-jp,sans-serif;text-align:center;font-size:12px;border-radius:2px;border:1px solid #FFF;padding:7px 19px}@media screen and (max-width: 767px){.topShadow .openCard .note span.department{margin-top:12px;padding:4px 11px}}.topShadow .openCard .note .tagContent{display:flex;margin-left:8px;align-items:flex-start}.topShadow .openCard .note .tagContent.tagContentNot1{margin-top:2px}@media screen and (max-width: 767px){.topShadow .openCard .note .tagContent{margin:19px 0 0}.topShadow .openCard .note .tagContent.tagContentNot1{margin-top:4px}}.topShadow .openCard .note .tagContent p.tag{font-family:noto-sans-cjk-jp,sans-serif;display:flex;justify-content:center;align-items:center;font-size:12px;line-height:160%;border-radius:10px;background:#fff;width:42px;text-align:center}.topShadow .openCard .note .tagContent p.fullDepartment{margin-left:4px;color:#fff;font-family:noto-sans-cjk-jp,sans-serif;font-size:12px;line-height:160%}.topShadow .openCard .contentZone{display:flex;margin-top:29px;gap:55px;align-items:flex-start}@media screen and (max-width: 767px){.topShadow .openCard .contentZone{display:block;text-align:center;margin-top:0}}.topShadow .openCard .contentZone img{width:219px;margin-top:30px}@media screen and (max-width: 767px){.topShadow .openCard .contentZone img{width:123px;margin-top:53px}}.topShadow .openCard .contentZone .text{border-radius:10px;background:#fff;padding:30px 35px}@media screen and (max-width: 767px){.topShadow .openCard .contentZone .text{margin-top:31px;text-align:left}}.topShadow .openCard .contentZone .text p.title{color:#242424;font-family:Noto Sans CJK JP;font-family:noto-sans-cjk-jp,sans-serif;font-weight:700;font-size:20px;line-height:180%}@media screen and (max-width: 767px){.topShadow .openCard .contentZone .text p.title{font-size:16px;line-height:160%}}.topShadow .openCard .contentZone .text p.info{margin-top:13px;color:#242424;text-align:justify;font-family:noto-sans-cjk-jp,sans-serif;font-weight:500;font-size:16px;line-height:190%}@media screen and (max-width: 767px){.topShadow .openCard .contentZone .text p.info{font-size:13px}}.topShadow .openCard .contentZone .text p.supplement{font-size:13px;margin-top:13px;color:#242424;text-align:justify;font-family:noto-sans-cjk-jp,sans-serif;font-weight:500;line-height:190%}section.aboutEnvironment{position:relative;width:100%;background:#ededed;padding-top:140px}section.aboutEnvironment .bgCircle{position:absolute;top:0;width:94%;left:3%;z-index:1}section.aboutEnvironment .bgCircle img{width:100%}@media screen and (max-width: 767px){section.aboutEnvironment .bgCircle img{position:absolute;display:block;width:620px;margin-left:calc((100% - 620px)/2)}}section.aboutEnvironment .sectionTitleBox h2{margin-bottom:14px;opacity:0}section.aboutEnvironment .sectionTitleBox h2 .ja{display:block;font-family:noto-sans-cjk-jp,sans-serif;font-weight:700;font-size:clamp(1.5rem,1.3rem + .625vw,2rem);line-height:160%}@media screen and (max-width: 767px){section.aboutEnvironment .sectionTitleBox h2 .ja{font-size:16px}}section.aboutEnvironment .sectionTitleBox h2 .en{display:block;color:#242424;font-family:roc-grotesk-wide,sans-serif;font-weight:400;font-size:clamp(4.3rem,4.1rem + .625vw,5.8rem);line-height:160%}@media screen and (max-width: 767px){section.aboutEnvironment .sectionTitleBox h2 .en{font-size:36px}}section.aboutEnvironment .sectionTitleBox h2.active{-webkit-animation:fadeUp .5s forwards;animation:fadeUp .5s forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}section.aboutEnvironment .button{opacity:0}section.aboutEnvironment .button.active{-webkit-animation:fadeUp .5s forwards;animation:fadeUp .5s forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}section.aboutEnvironment .sectionText{width:361px;opacity:0}@media screen and (max-width: 767px){section.aboutEnvironment .sectionText{width:100%;margin:0 auto}}section.aboutEnvironment .sectionText p{color:#242424}section.aboutEnvironment .sectionText p.title{font-family:noto-sans-cjk-jp,sans-serif;font-weight:700;font-size:clamp(20px,1.74vw,25px);line-height:160%;margin-bottom:8px}@media screen and (max-width: 767px){section.aboutEnvironment .sectionText p.title{font-size:18px}}section.aboutEnvironment .sectionText p.body{width:361px;font-family:noto-sans-cjk-jp,sans-serif;font-weight:500;font-size:clamp(1.1rem,.9rem + .625vw,1.6rem);line-height:190%}@media screen and (max-width: 767px){section.aboutEnvironment .sectionText p.body{width:100%;margin:0 auto;font-size:15px}}section.aboutEnvironment .sectionText.active{-webkit-animation:fadeUp .5s forwards;animation:fadeUp .5s forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}section.aboutEnvironment .about{position:relative;width:90%;max-width:1440px;margin:0 auto 20%;z-index:3;transform:translateZ(0)}section.aboutEnvironment .about .sectionTitleBox{position:relative;margin:0 0 90px 4%;z-index:2}@media screen and (max-width: 767px){section.aboutEnvironment .about .sectionTitleBox{margin:0}}section.aboutEnvironment .about .sectionText{position:absolute;left:50%;top:48px;z-index:2;width:426px}@media screen and (max-width: 767px){section.aboutEnvironment .about .sectionText{position:relative;width:100%;top:0;left:0;margin:0 0 24px}}section.aboutEnvironment .about .sectionText .body{width:33vw;max-width:480px;min-width:280px}@media screen and (max-width: 767px){section.aboutEnvironment .about .sectionText .body{margin:0;width:100%}}section.aboutEnvironment .about .photo{display:block;margin:0 auto;border-radius:10px;width:100%;opacity:0}@media screen and (max-width: 767px){section.aboutEnvironment .about .photo{height:476px;width:100%;object-fit:cover;object-position:20% center;margin-top:48px}}section.aboutEnvironment .about .photo.active{-webkit-animation:fadeUp .5s forwards;animation:fadeUp .5s forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}section.aboutEnvironment .about .splash{position:absolute;top:0;left:50%;width:100vw;height:100vw;transform:translate(-50%,-10%);overflow:hidden;z-index:1}@media screen and (max-width: 767px){section.aboutEnvironment .about .splash{transform:translate(0);overflow:visible}}section.aboutEnvironment .about .splash img{position:absolute;width:110%;left:-3%;opacity:0;transform:scale(.6)}section.aboutEnvironment .about .splash img.active{opacity:1;transform:scale(1);transition:transform .4s,opacity .4s}@media screen and (max-width: 767px){section.aboutEnvironment .about .splash img.active{transform:scale(1) translate(80px,-160px)}}@media screen and (max-width: 767px){section.aboutEnvironment .about .splash img{width:70%;left:-10%}}section.aboutEnvironment #illustratedBook{margin-top:-70px;padding-top:70px}section.aboutEnvironment .illustratedBook{position:relative;z-index:3}section.aboutEnvironment .illustratedBook .sectionTitleBox{text-align:center}section.aboutEnvironment .illustratedBook .sectionTitleBox h2{margin-bottom:0}@media screen and (max-width: 767px){section.aboutEnvironment .illustratedBook .sectionTitleBox h2 span.en{font-family:roc-grotesk-wide,sans-serif;font-weight:500;line-height:140%;margin-top:5px}}section.aboutEnvironment .illustratedBook .sectionTitleBox p{font-family:noto-sans-cjk-jp,sans-serif;font-weight:500;font-size:16px;line-height:190%;width:86vw;margin:0 auto;text-align:center}@media screen and (max-width: 767px){section.aboutEnvironment .illustratedBook .sectionTitleBox p{margin-top:19px;font-size:15px}}section.aboutEnvironment .illustratedBook .cardZone{position:relative;display:flex;justify-content:center;max-width:1097px;width:90vw;margin:0 auto;flex-wrap:wrap;gap:15px;padding-top:60px}@media screen and (max-width: 767px){section.aboutEnvironment .illustratedBook .cardZone{width:100vw;gap:5px;margin-bottom:40px}section.aboutEnvironment .illustratedBook .cardZone.heightAuto{height:auto;overflow:visible;margin-bottom:60px}}section.aboutEnvironment .illustratedBook .cardZone .card{border-radius:10px;width:263px;min-width:263px;height:296px;box-sizing:border-box;padding:15px 24px 31px;flex-direction:column;justify-content:space-between;align-items:center;flex-shrink:0;display:flex;position:relative;transform:scale(1);transition:transform .3s ease}section.aboutEnvironment .illustratedBook .cardZone .card:hover{z-index:1;transform:scale(1.1);cursor:pointer;filter:drop-shadow(0px 2px 4px rgba(0,0,0,.08)) drop-shadow(0px 0px 6px rgba(0,0,0,.02))}section.aboutEnvironment .illustratedBook .cardZone .card:nth-child(3n){background-color:#3bb3f7}section.aboutEnvironment .illustratedBook .cardZone .card:nth-child(3n-2){background-color:#4d35de}section.aboutEnvironment .illustratedBook .cardZone .card:nth-child(3n-1){background-color:#f90}section.aboutEnvironment .illustratedBook .cardZone .card.dummyCard{visibility:hidden}@media screen and (max-width: 767px){section.aboutEnvironment .illustratedBook .cardZone .card{width:177px;min-width:177px;height:238px;padding:15px 13px 24px}}section.aboutEnvironment .illustratedBook .cardZone .card ul.tags{width:100%}section.aboutEnvironment .illustratedBook .cardZone .card ul.tags li{font-family:noto-sans-cjk-jp,sans-serif;color:#fff;font-size:14px;line-height:160%}@media screen and (max-width: 767px){section.aboutEnvironment .illustratedBook .cardZone .card ul.tags li{font-size:11px}}section.aboutEnvironment .illustratedBook .cardZone .card img{width:97px}@media screen and (max-width: 767px){section.aboutEnvironment .illustratedBook .cardZone .card img{width:71px}}section.aboutEnvironment .illustratedBook .cardZone .card p{color:#fff;font-family:noto-sans-cjk-jp,sans-serif;font-weight:700;font-size:18px;line-height:180%;text-align:left}@media screen and (max-width: 767px){section.aboutEnvironment .illustratedBook .cardZone .card p{font-size:14px}}section.aboutEnvironment .illustratedBook .cardZone .card svg{position:absolute;bottom:12px;right:12px}section.aboutEnvironment .illustratedBook .cardZone .openCard{position:fixed;z-index:11;width:860px;height:602px;background-color:red;top:50%;margin-top:-302px}section.aboutEnvironment .illustratedBook .cardZone .transparent{height:173px;position:absolute;bottom:-1px;width:100vw;background:linear-gradient(180deg,#ededed00,#ededed 65%)}section.aboutEnvironment .illustratedBook .spreadCardZone{position:absolute;bottom:30px;left:50%;margin-left:-104px}section.aboutEnvironment .illustratedBook .spreadCardZone a.button.more:hover{cursor:pointer}section.aboutEnvironment .environment{position:relative;display:flex;justify-content:space-between;width:90%;max-width:1440px;margin:213px auto 0;padding-bottom:100px;z-index:3;gap:7%;transform:translateZ(0)}@media screen and (min-width: 768px) and (max-width: 1024px){section.aboutEnvironment .environment{flex-direction:column;gap:32px 0}}@media screen and (max-width: 767px){section.aboutEnvironment .environment{flex-direction:column;gap:32px 0;margin-top:10px}}@media screen and (min-width: 768px) and (max-width: 1024px){section.aboutEnvironment .environment .tab,section.aboutEnvironment .environment .sp{display:block;width:100%;max-width:710px;margin:0 auto}}@media screen and (max-width: 767px){section.aboutEnvironment .environment .tab,section.aboutEnvironment .environment .sp{display:block;width:100%;max-width:710px;margin:0 auto}}section.aboutEnvironment .environment .leftColumn{margin-left:6%}@media screen and (max-width: 767px){section.aboutEnvironment .environment .leftColumn{margin-left:0}}section.aboutEnvironment .environment .leftColumn .sectionText{margin-bottom:64px}@media screen and (max-width: 767px){section.aboutEnvironment .environment .leftColumn .sectionText{margin-bottom:0}}section.aboutEnvironment .environment .links{display:flex;gap:10px;margin-top:16px;max-width:710px}@media screen and (min-width: 768px) and (max-width: 1024px){section.aboutEnvironment .environment .links{margin:15px auto 0}}section.aboutEnvironment .environment .links .splash{position:absolute;z-index:4}section.aboutEnvironment .environment .links .splash.left img{opacity:0}section.aboutEnvironment .environment .links .splash.left img.active{width:90px;opacity:1;transform:translate(-33px,-50px);transition:transform .4s,opacity .4s}@media screen and (max-width: 767px){section.aboutEnvironment .environment .links .splash.left img.active{transform:translate(-85px,30px)}}section.aboutEnvironment .environment .links .splash.right{bottom:150px;right:-30px}@media screen and (max-width: 767px){section.aboutEnvironment .environment .links .splash.right{bottom:130px;right:10px}}section.aboutEnvironment .environment .links .splash.right img{opacity:0}section.aboutEnvironment .environment .links .splash.right img.active{opacity:1;transform:translate(50px,50px);transition:transform .4s,opacity .4s}@media screen and (max-width: 767px){section.aboutEnvironment .environment .links .splash.right img.active{transform:translate(20px,150px)}}section.aboutEnvironment .environment .links .image-link{flex-basis:350px;display:block}section.aboutEnvironment .environment .links .image-link img{position:relative;display:block;width:100%;border-radius:10px;margin-bottom:17px;transform:scale(1);transition:all .3s}@media screen and (max-width: 767px){section.aboutEnvironment .environment .links .image-link img{z-index:4}}section.aboutEnvironment .environment .links .image-link .text{font-family:noto-sans-cjk-jp,sans-serif;font-weight:700;font-size:clamp(1.1rem,.9rem + .625vw,1.6rem);line-height:130%;display:flex;align-items:center;gap:12px;color:#242424}@media screen and (max-width: 767px){section.aboutEnvironment .environment .links .image-link .text{font-size:14px}}section.aboutEnvironment .environment .links .image-link .text .arrow{position:relative;display:flex;align-items:center;justify-content:center;width:33px;height:33px}@media screen and (max-width: 767px){section.aboutEnvironment .environment .links .image-link .text .arrow{width:18px;height:18px}}section.aboutEnvironment .environment .links .image-link .text .arrow svg{z-index:2}@media screen and (max-width: 767px){section.aboutEnvironment .environment .links .image-link .text .arrow svg{width:6px;height:6px}}section.aboutEnvironment .environment .links .image-link .text .arrow:after{position:absolute;content:"";display:block;width:33px;height:33px;border-radius:50%;background:#242424;transform:scale(1);transition:all .3s cubic-bezier(.175,.885,.32,1.275);z-index:1}@media screen and (max-width: 767px){section.aboutEnvironment .environment .links .image-link .text .arrow:after{width:18px;height:18px}}section.aboutEnvironment .environment .links .image-link:hover img{transform:scale(1.02);transition:transform .5s cubic-bezier(.175,.885,.32,1.275)}section.aboutEnvironment .environment .links .image-link:hover .text .arrow:after{transform:scale(1.2);transition:transform .5s cubic-bezier(.175,.885,.32,1.275)}section.interview{position:relative;width:100%;background:#ededed;padding-top:164px;background:#f5f5f5;border-radius:0 320px 0 0}@media screen and (min-width: 768px) and (max-width: 1024px){section.interview{padding-top:38px;border-radius:0 100px 0 0}}@media screen and (max-width: 767px){section.interview{padding-top:38px;border-radius:0 100px 0 0}}section.interview .interview-zone{display:flex;position:relative;width:90%;justify-content:space-between;margin:0 auto;padding-bottom:132px;z-index:3;gap:7%;transform:translateZ(0)}@media screen and (min-width: 768px) and (max-width: 1024px){section.interview .interview-zone{flex-direction:column-reverse;gap:32px 0}}@media screen and (max-width: 767px){section.interview .interview-zone{flex-direction:column-reverse;gap:32px 0}}@media screen and (min-width: 768px) and (max-width: 1024px){section.interview .interview-zone .tab,section.interview .interview-zone .sp{display:block;width:100%;max-width:710px;margin:0 auto}}@media screen and (max-width: 767px){section.interview .interview-zone .tab,section.interview .interview-zone .sp{display:block;width:100%;max-width:710px;margin:0 auto}}section.interview .interview-zone .leftColumn{display:flex;width:clamp(355px,95%,600px);align-items:flex-start;justify-content:space-between}@media screen and (min-width: 768px) and (max-width: 1024px){section.interview .interview-zone .leftColumn{margin:0 auto}}@media screen and (max-width: 767px){section.interview .interview-zone .leftColumn{margin:0 auto}}section.interview .interview-zone .leftColumn img{opacity:0;width:18%}section.interview .interview-zone .leftColumn img:nth-child(2n-1){margin-top:88px}section.interview .interview-zone .leftColumn img.active{opacity:1;-webkit-animation:fadeUp .5s forwards;animation:fadeUp .5s forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}section.interview .interview-zone .rightColumn{width:clamp(325px,86%,493px);margin-top:40px}@media screen and (min-width: 768px) and (max-width: 1024px){section.interview .interview-zone .rightColumn{margin:0 auto}}@media screen and (max-width: 767px){section.interview .interview-zone .rightColumn{margin:0 auto}}section.interview .interview-zone .rightColumn .sectionTitleBox h2{margin-bottom:14px;opacity:0}section.interview .interview-zone .rightColumn .sectionTitleBox h2 .ja{display:block;font-family:noto-sans-cjk-jp,sans-serif;font-weight:700;font-size:clamp(1.5rem,1.3rem + .625vw,2rem);line-height:160%}@media screen and (max-width: 767px){section.interview .interview-zone .rightColumn .sectionTitleBox h2 .ja{font-size:16px}}section.interview .interview-zone .rightColumn .sectionTitleBox h2 .en{display:block;color:#242424;font-family:roc-grotesk-wide,sans-serif;font-weight:400;font-size:clamp(4.3rem,4.1rem + .625vw,5.8rem);line-height:160%}@media screen and (max-width: 767px){section.interview .interview-zone .rightColumn .sectionTitleBox h2 .en{font-size:36px}}section.interview .interview-zone .rightColumn .sectionTitleBox h2.active{-webkit-animation:fadeUp .5s forwards;animation:fadeUp .5s forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}section.interview .interview-zone .rightColumn .button{opacity:0}section.interview .interview-zone .rightColumn .button.active{-webkit-animation:fadeUp .5s forwards;animation:fadeUp .5s forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}section.interview .interview-zone .rightColumn .sectionText{width:100%;opacity:0;margin-bottom:32px}@media screen and (max-width: 767px){section.interview .interview-zone .rightColumn .sectionText{width:100%;margin:0 auto}}section.interview .interview-zone .rightColumn .sectionText p{color:#242424}section.interview .interview-zone .rightColumn .sectionText p.title{font-family:noto-sans-cjk-jp,sans-serif;font-weight:700;font-size:clamp(20px,1.74vw,25px);line-height:160%;margin-bottom:8px}@media screen and (max-width: 767px){section.interview .interview-zone .rightColumn .sectionText p.title{font-size:18px}}section.interview .interview-zone .rightColumn .sectionText p.body{width:100%;font-family:noto-sans-cjk-jp,sans-serif;font-weight:500;font-size:clamp(1.1rem,.9rem + .625vw,1.6rem);line-height:190%}@media screen and (max-width: 767px){section.interview .interview-zone .rightColumn .sectionText p.body{width:100%;margin:0 auto;font-size:15px}}section.interview .interview-zone .rightColumn .sectionText.active{-webkit-animation:fadeUp .5s forwards;animation:fadeUp .5s forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}@media screen and (min-width: 768px) and (max-width: 1024px){section.interview .interview-zone .tab,section.interview .interview-zone .sp{display:block;width:91%;max-width:710px;margin:0 auto}}@media screen and (max-width: 767px){section.interview .interview-zone .tab,section.interview .interview-zone .sp{display:block;width:91%;max-width:710px;margin:0 auto}}section.inNumbers{position:relative}@media screen and (max-width: 767px){section.inNumbers{padding-top:3px;margin-top:23px}}section.inNumbers .card{position:relative;width:94%;left:3%;border-radius:25px;background:#4d35de;padding:158px 0 127px;overflow:hidden;z-index:2}section.inNumbers .card p{position:relative;z-index:1;margin:0 auto;text-align:center;opacity:0}section.inNumbers .card p.active{-webkit-animation:fadeUp .5s forwards;animation:fadeUp .5s forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}section.inNumbers .card p.jaTitle{width:260px;font-family:noto-sans-cjk-jp,sans-serif;font-weight:700;font-size:clamp(1.5rem,1.3rem + .625vw,2rem);line-height:160%;color:#f2f2f2}@media screen and (max-width: 767px){section.inNumbers .card p.jaTitle{font-size:16px}}section.inNumbers .card p.enTitle{font-family:roc-grotesk-wide,sans-serif;font-weight:500;width:505px;font-size:clamp(5.3rem,5.1rem + .625vw,5.8rem);line-height:140%;color:#f2f2f2}@media screen and (max-width: 767px){section.inNumbers .card p.enTitle{width:305px;font-size:35px}}section.inNumbers .card p.copy{margin-top:18px;width:298px;color:#f2f2f2;font-family:noto-sans-cjk-jp,sans-serif;font-weight:700;font-size:clamp(2rem,1.8rem + .625vw,2.5rem);line-height:160%}@media screen and (max-width: 767px){section.inNumbers .card p.copy{font-size:18px}}section.inNumbers .card p.body{margin-top:8px;width:456px;color:#f2f2f2;font-family:noto-sans-cjk-jp,sans-serif;font-weight:400;font-size:clamp(1.1rem,.9rem + .625vw,1.6rem);line-height:190%;margin-bottom:40px}@media screen and (max-width: 767px){section.inNumbers .card p.body{width:325px;font-size:15px}section.inNumbers .card p.body br{display:none}}section.inNumbers .card a{position:relative;z-index:1;margin:0 auto;opacity:0}section.inNumbers .card a.active{-webkit-animation:fadeUp .5s forwards;animation:fadeUp .5s forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}section.inNumbers .card .items{position:absolute}section.inNumbers .card .items.item1{top:63%;left:30%;width:99px}@media screen and (max-width: 767px){section.inNumbers .card .items.item1{top:75%;left:10%;width:54px}}section.inNumbers .card .items.item2{bottom:10%;right:25%;width:99px}@media screen and (max-width: 767px){section.inNumbers .card .items.item2{bottom:-10px;right:30%;width:40px}}section.inNumbers .card .items.item3{top:40%;right:-1%;width:163px}@media screen and (max-width: 767px){section.inNumbers .card .items.item3{top:80%;right:-1%;width:68px}}section.inNumbers .card .items.item4{left:5%;bottom:5%;width:181px}@media screen and (max-width: 767px){section.inNumbers .card .items.item4{left:-1%;width:70px}}section.inNumbers .card .items.item5{left:-1%;top:15%;width:168px}@media screen and (max-width: 767px){section.inNumbers .card .items.item5{left:-3%;width:65px}}section.inNumbers .card .items.item6{right:8%;bottom:22%;width:181px}@media screen and (max-width: 767px){section.inNumbers .card .items.item6{bottom:-20px;width:73px}}section.inNumbers .card .items.item7{right:10%;top:15%;width:237px}@media screen and (max-width: 767px){section.inNumbers .card .items.item7{right:0;top:0;width:96px}}section.inNumbers .card .items.item8{left:8%;top:30%;width:262px}@media screen and (max-width: 767px){section.inNumbers .card .items.item8{top:25%;width:104px}}section.qa{position:relative;width:100%;padding:140px 0 200px;z-index:1}@media screen and (max-width: 767px){section.qa{padding:56px 0 300px;margin-top:-2px}}section.qa .splash{position:absolute;top:0;left:50%;width:100vw;height:100%;transform:translate(-50%)}@media screen and (max-width: 767px){section.qa .splash{left:0;transform:none}}section.qa .splash img{position:absolute;width:120%;left:-10%;opacity:0;transform:scale(.6)}@media screen and (max-width: 767px){section.qa .splash img{width:70%;left:auto;transform:scale(0)}}section.qa .splash img.first{left:50%;top:-10%;opacity:0;transform:scale(.7)}section.qa .splash img.second{bottom:14%;left:-12%;transform:scale(0)}@media screen and (max-width: 767px){section.qa .splash img.second{bottom:140px;left:-20px}}section.qa .splash img.active{opacity:1;transform:scale(1);transition:transform .4s,opacity .4s}@media screen and (max-width: 767px){section.qa .splash img.active.first{opacity:1;transform:scale(1) translate(30px,-40px)!important}}@media screen and (max-width: 767px){section.qa .splash img.active.second{transform:scale(1) translate(-70px,30px)!important}}section.qa .qaContent{position:relative;width:80%;max-width:1095px;margin:0 auto;transform:translate(6%);display:flex;justify-content:space-between;z-index:2;gap:8%;opacity:0}section.qa .qaContent.active{-webkit-animation:fadeUp .5s forwards;animation:fadeUp .5s forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}@media screen and (max-width: 767px){section.qa .qaContent{width:90%;transform:none;flex-wrap:wrap}}@media screen and (max-width: 767px){section.qa .qaContent .button{margin-top:24px}}section.qa .leftColumn{max-width:360px}section.qa .leftColumn .sectionTitleBox h2{margin-bottom:14px}section.qa .leftColumn .sectionTitleBox h2 .ja{display:block;font-family:noto-sans-cjk-jp,sans-serif;font-weight:700;font-size:clamp(1.5rem,1.3rem + .625vw,2rem);line-height:160%}@media screen and (max-width: 767px){section.qa .leftColumn .sectionTitleBox h2 .ja{font-size:16px}}section.qa .leftColumn .sectionTitleBox h2 .en{display:block;color:#242424;font-family:roc-grotesk-wide,sans-serif;font-weight:400;font-size:clamp(5.3rem,5.1rem + .625vw,5.8rem);line-height:160%}@media screen and (max-width: 767px){section.qa .leftColumn .sectionTitleBox h2 .en{font-size:36px}}section.qa .leftColumn .sectionText{margin-bottom:64px;width:100%}@media screen and (max-width: 767px){section.qa .leftColumn .sectionText{margin-bottom:44px}}section.qa .leftColumn .sectionText p{color:#242424}section.qa .leftColumn .sectionText p.title{font-family:noto-sans-cjk-jp,sans-serif;font-weight:700;font-size:clamp(2rem,1.8rem + .625vw,2.5rem);line-height:160%;margin-bottom:8px}@media screen and (max-width: 767px){section.qa .leftColumn .sectionText p.title{font-size:18px}}section.qa .leftColumn .sectionText p.body{font-family:noto-sans-cjk-jp,sans-serif;font-weight:500;font-size:clamp(1.1rem,.9rem + .625vw,1.6rem);line-height:190%}@media screen and (max-width: 767px){section.qa .leftColumn .sectionText p.body{font-size:15px}}section.qa .rightColumn{flex-basis:653px;min-width:250px}section.qa .rightColumn ul{display:flex;flex-direction:column;gap:10px}@media screen and (min-width: 768px) and (max-width: 1024px){section.qa .rightColumn ul{margin-bottom:26px}}@media screen and (max-width: 767px){section.qa .rightColumn ul{margin-bottom:26px}}section.qa .rightColumn li.qaItem{position:relative;width:100%;align-items:center;justify-content:space-between;background:#fff;border-radius:10px}section.qa .rightColumn li.qaItem .toggle{display:none}section.qa .rightColumn li.qaItem .toggle:checked+.question+.qaItemContent{max-height:600px;transition:max-height 1.5s}section.qa .rightColumn li.qaItem .toggle:checked+.question .plus span:last-child{transform:rotate(90deg)!important}section.qa .rightColumn li.qaItem .question,section.qa .rightColumn li.qaItem .qaItemContent{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transition:all .3s}section.qa .rightColumn li.qaItem .question{padding:23px 21px 22px 32px;display:flex;align-items:center;gap:10px}@media screen and (max-width: 767px){section.qa .rightColumn li.qaItem .question{padding:12px 16px 12px 15px;align-items:start}}section.qa .rightColumn li.qaItem .question .dot{display:block;width:8px;height:8px;min-width:8px;background:#fbb03b;border-radius:4px}@media screen and (max-width: 767px){section.qa .rightColumn li.qaItem .question .dot{margin-top:11px}}section.qa .rightColumn li.qaItem .question .text{font-family:noto-sans-cjk-jp,sans-serif;font-weight:500;font-size:clamp(16px,1.25vw,18px);line-height:190%}section.qa .rightColumn li.qaItem .qaItemContent{max-height:0;overflow:hidden;cursor:pointer}section.qa .rightColumn li.qaItem .qaItemContent .contentInner{padding:0 21px 22px 32px;display:flex;gap:10px;align-items:start}@media screen and (max-width: 767px){section.qa .rightColumn li.qaItem .qaItemContent .contentInner{padding:0 33px 12px 15px;margin-top:-5px}}section.qa .rightColumn li.qaItem .qaItemContent .dot{display:block;width:8px;height:8px;background:#379ee8;border-radius:4px;min-width:8px;margin-top:12px}@media screen and (max-width: 767px){section.qa .rightColumn li.qaItem .qaItemContent .dot{margin-top:9px}}section.qa .rightColumn li.qaItem .qaItemContent .text{font-family:noto-sans-cjk-jp,sans-serif;font-weight:400;font-size:clamp(15px,1.11vw,16px);line-height:190%}section.qa .rightColumn li.qaItem .plus{position:relative;display:flex;align-items:center;justify-content:center;width:35px;height:35px;margin-left:auto}@media screen and (max-width: 767px){section.qa .rightColumn li.qaItem .plus{margin-top:-5px}}section.qa .rightColumn li.qaItem .plus span{position:absolute;display:block;width:2px;height:12px;z-index:1;border-radius:1px;background:#6f6f6f;transition:all .3s}section.qa .rightColumn li.qaItem .plus span:first-child{transform:rotate(90deg)}section.qa .rightColumn li.qaItem .plus:before{content:"";position:absolute;display:block;width:35px;height:35px;border-radius:18px;background:#242424;transform:scale(0);transition:transform .3s}section.qa .rightColumn li.qaItem:hover .plus span{background:#fff}section.qa .rightColumn li.qaItem:hover .plus:before{transform:scale(1);transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.news{position:relative;background-color:#f6f6f6}.news .splash{position:absolute;top:-.5%;left:53%;width:100vw;height:100%;transform:translate(-50%)}@media screen and (max-width: 767px){.news .splash{left:0;transform:none}}.news .splash img{position:absolute;left:0;right:0;transform:scale(.6);width:110vw;height:auto;opacity:0}@media screen and (max-width: 767px){.news .splash img{left:auto;transform:scale(0)}}.news .splash img.first{left:-8%;top:.5%;transform:scale(.7)}@media screen and (max-width: 767px){.news .splash img.first{left:58%;top:-2.7%;width:77%}}.news .splash img.second{bottom:291px;left:-10.5%;width:113%;transform:scale(0)}@media screen and (max-width: 767px){.news .splash img.second{bottom:220px;left:-20px;width:80%}}.news .splash img.active{opacity:1;transform:scale(1);transition:transform .4s,opacity .4s}@media screen and (max-width: 767px){.news .splash img.active.first{opacity:1;transform:scale(1) translate(30px,-40px)!important}}@media screen and (max-width: 767px){.news .splash img.active.second{transform:scale(1) translate(-140px)!important}}.newsInner{position:relative;width:80%;margin:0 auto;padding-block:40px 310px;max-width:1095px;z-index:2}@media screen and (max-width: 767px){.newsInner{width:90%;padding-block:56px 280px}}.newsTitleGroup{margin-bottom:40px;text-align:center;opacity:0}.newsTitleGroup.active{-webkit-animation:fadeUp .5s forwards;animation:fadeUp .5s forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}@media screen and (max-width: 767px){.newsTitleGroup{margin-bottom:58px}}@media screen and (max-width: 767px){.newsTitle{margin-bottom:18px}}.newsTitleJa{display:block;font-family:noto-sans-cjk-jp,sans-serif;font-weight:700;font-size:clamp(1.5rem,1.3rem + .625vw,2rem);line-height:160%}@media screen and (max-width: 767px){.newsTitleJa{font-size:16px}}.newsTitleEn{display:block;color:#242424;font-family:roc-grotesk-wide,sans-serif;font-weight:400;font-size:clamp(4.3rem,4.1rem + .625vw,5.8rem);line-height:160%}@media screen and (max-width: 767px){.newsTitleEn{font-size:36px;line-height:138%}}.newsTitleText{font-size:16px;font-weight:700;line-height:190%}@media screen and (max-width: 767px){.newsTitleText{font-size:15px}}.newsContent{margin-bottom:43px}@media screen and (max-width: 767px){.newsContent{margin-bottom:34px}}.newsContentItem{opacity:0}.newsContentItem.active{-webkit-animation:fadeUp .5s forwards;animation:fadeUp .5s forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}.newsContentItem:not(:last-of-type){margin-bottom:32px}.newsContentTitle{position:relative;margin-bottom:35px;font-size:18px;font-weight:700}@media screen and (max-width: 767px){.newsContentTitle{margin-bottom:33px}}.newsContentTitle:before,.newsContentTitle:after{position:absolute;bottom:-21px;content:"";display:block;width:100%;height:2px;background-color:#e4e4e4}.newsContentTitle:after{width:74px;background-color:#242424}.newsList{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:0;padding:0}@media screen and (min-width: 768px) and (max-width: 1024px){.newsList{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 767px){.newsList{grid-template-columns:1fr;gap:13px}}.newsListItem{position:relative;list-style-type:none;background:#fff;border-radius:10px;scale:1;transition:scale ease .3s}.newsListItem:hover{scale:1.03}.newsListItem .arrow{position:absolute;right:20px;bottom:20px;display:flex;align-items:center;justify-content:center;width:7px;height:7px}.newsListItem .arrow svg{z-index:2}.newsListItem .arrow:after{position:absolute;content:"";display:block;width:18px;height:18px;border-radius:50%;background:#242424;z-index:1}.newsListLink img{margin-bottom:13px;width:100%;height:auto;aspect-ratio:1.491;object-fit:cover;object-position:center;border-radius:10px 10px 0 0}@media screen and (max-width: 767px){.newsListLink img{height:auto;aspect-ratio:1.914}}.newsListDate{display:block;margin-bottom:10px;padding:0 18px;font-size:12px;font-weight:700}.newsListText{padding:0 18px 54px;font-size:14px;font-weight:700;line-height:1.571}.newsBtn .button{position:relative;z-index:1;margin:0 auto;opacity:0}@media screen and (max-width: 767px){.newsBtn .button{margin-left:0}}.newsBtn .button.active{opacity:1;-webkit-animation:fadeUp .5s forwards;animation:fadeUp .5s forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}section.recruit{position:relative;width:100%;margin-top:-200px}section.recruit .recruitWave path{width:100%;height:94px}section.recruit .recruitInner{width:100%;background:#160387;margin-top:-4px;padding:100px 0 290px}@media screen and (min-width: 768px) and (max-width: 1024px){section.recruit .recruitInner{padding:80px 0 100px}}@media screen and (max-width: 767px){section.recruit .recruitInner{padding:80px 0 100px}}section.recruit .recruitInner p{position:relative;z-index:1;margin:0 auto;text-align:center;opacity:0}section.recruit .recruitInner p.jaTitle{width:260px;font-family:noto-sans-cjk-jp,sans-serif;font-weight:700;font-size:20px;line-height:160%;color:#f2f2f2}section.recruit .recruitInner p.enTitle{font-family:roc-grotesk-wide,sans-serif;font-weight:500;font-size:58px;line-height:140%;color:#f2f2f2;margin-bottom:16px}@media screen and (max-width: 767px){section.recruit .recruitInner p.enTitle{font-size:40px}}section.recruit .recruitInner p.active{-webkit-animation:fadeUp .3s ease-in-out forwards;animation:fadeUp .3s ease-in-out forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}section.recruit .recruitInner ul.links{display:flex;flex-wrap:wrap;justify-content:center;max-width:988px;margin:0 auto;gap:20px 24px;padding:0 20px}@media screen and (max-width: 767px){section.recruit .recruitInner ul.links{gap:13px 13px}}section.recruit .recruitInner ul.links li{position:relative;width:228px;overflow:hidden;opacity:0}@media screen and (max-width: 767px){section.recruit .recruitInner ul.links li{width:285px}}section.recruit .recruitInner ul.links li.active{-webkit-animation:fadeUp .3s ease-in-out forwards;animation:fadeUp .3s ease-in-out forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}section.recruit .recruitInner ul.links li a{display:block;width:100%;height:100%}section.recruit .recruitInner ul.links li a img{width:100%;display:block;transition:all .3s}section.recruit .recruitInner ul.links li a:hover img{opacity:.8;transform:scale(1.1)!important;transition:transform .3s,opacity .3s}*,*:before,*:after{box-sizing:inherit}html{box-sizing:border-box;backface-visibility:hidden;background:#e4e4e4;font-size:62.5%}p,a,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,blockquote,pre,figure,hr,table,fieldset,form,legend,input,textarea,button,select{font-family:noto-sans-cjk-jp,sans-serif;font-weight:400;color:#242424}#content{position:relative;background:#ededed}#content .bgBlock{position:relative;z-index:2;background:#ededed}#content .xHiddenBlock{overflow:hidden}
