@charset "UTF-8";a,address,body,dd,div,dl,dt,h1,h2,h3,h4,h5,li,ol,p,span,strong,ul{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}li,ul{list-style:none}ol{padding:0 0 0 2rem;margin:0 0 0 0}ol li{list-style:decimal}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;margin:0 0 0 0;padding:0 0 0 0;cursor:pointer}address{font-style:normal}img{width:100%;border:0;vertical-align:bottom}html{font-size:62.5%}body,button,input,select,textarea{font-family:"Noto Sans JP",serif}html{overflow-x:hidden!important}body{overflow-x:hidden!important}a{color:#333238;text-underline-offset:0.3rem}a:hover{text-decoration:none}.is-visible-ld,.is-visible-sd{display:none}@media screen and (max-width:999px){.is-visible-ld{display:block}.is-hidden-ld{display:none}}@media screen and (max-width:743px){.is-visible-sd{display:block}.is-hidden-sd{display:none!important}}#widthdebug{position:fixed;left:0rem;bottom:0rem;background-color:#000;color:#fff;font-size:1.6rem;z-index:1000000}main{font-size:1.6rem;color:#000}main a{color:#000}@media print{body{zoom:0.55;-webkit-print-color-adjust:exact}header{position:relative!important}main{overflow-x:hidden}#gdpr,#widthdebug,.pagetop{display:none!important}}body{padding-top:80px}@media screen and (max-width:743px){body{padding-top:48px}}#blockSkip a{position:fixed;width:40%;top:0rem;left:30%;z-index:103;background-color:#fff;padding:1rem;-webkit-transform:scale(0);transform:scale(0);font-size:1.6rem;text-align:center}@media screen and (max-width:743px){#blockSkip a{width:60%;left:20%}}#blockSkip a:focus{-webkit-transform:scale(1);transform:scale(1)}header{-webkit-box-sizing:border-box;box-sizing:border-box;position:fixed;top:0rem;left:0rem;width:100%;height:80px;padding:0 4rem;z-index:100;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.3s cubic-bezier(0.25,0.46,0.45,0.94)}@media screen and (max-width:1080px){header{padding:0 2rem}}@media screen and (max-width:743px){header{height:48px;padding:0 1rem}}header .header-logo{width:372px;height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .header-logo a{display:block;width:100%;height:100%;background:url("../img/logo.svg?ver=2") center center no-repeat;background-size:100% auto;font-size:0rem}@media screen and (max-width:999px){header .header-logo{width:300px}}@media screen and (max-width:743px){header .header-logo{height:48px}}header .header__menu{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:3.5rem}@media screen and (max-width:1080px){header .header__menu{margin-right:2rem}}header .header__menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}header .header__menu ul li:not(:first-child){margin-left:3rem}@media screen and (max-width:999px){header .header__menu ul li:not(:first-child){margin-left:1rem}}header .header__menu ul li a{font-size:1.8rem;letter-spacing:-0.5px;font-family:"IBM Plex Mono",monospace;text-decoration:none;height:80px;display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:999px){header .header__menu ul li a{font-size:1.6rem}}header .header__menu ul li a span{position:relative}header .header__menu ul li a span:after{content:"";position:absolute;left:0rem;bottom:-1px;width:0%;height:1px;background-color:#004097;-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94)}header .header__menu ul li a.active,header .header__menu ul li a:hover{color:#004097}header .header__menu ul li a.active span:after,header .header__menu ul li a:hover span:after{width:100%}header .btn_contact{width:180px;height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:999px){header .btn_contact{width:120px}}header .btn_contact a{width:100%;display:block;background-color:#004097;border:1px solid #004097;color:#fff;border-radius:100px;font-size:1.8rem;font-family:"IBM Plex Mono",monospace;font-weight:500;text-decoration:none;text-align:center;padding:1rem 0;-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);position:relative;z-index:1;overflow:hidden}header .btn_contact a:hover{background-color:#fff;color:#333238;border:1px solid #333238}header .btn_contact a:before{content:"";position:absolute;top:0rem;left:0rem;width:100%;height:100%;background-color:#fff;z-index:-1;border-radius:100px;-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);-webkit-transform:translateX(-100%);transform:translateX(-100%)}header .btn_contact a:hover:before{-webkit-transform:translateX(0);transform:translateX(0)}header .header-menu_open{width:48px;aspect-ratio:1;position:absolute;top:0;right:0rem;font-size:1rem;font-family:"Red Hat Text",sans-serif;font-weight:700;color:#333238;background-color:#fff;-ms-touch-action:manipulation;touch-action:manipulation}header .header-menu_open:before{content:"";position:absolute;top:30%;left:25%;width:50%;height:2px;background-color:#000;-webkit-transition:0.2s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.2s cubic-bezier(0.25,0.46,0.45,0.94)}header .header-menu_open:after{content:"";position:absolute;top:50%;left:25%;width:50%;height:2px;background-color:#000;-webkit-transition:0.2s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.2s cubic-bezier(0.25,0.46,0.45,0.94)}header .header-menu_open span{position:absolute;top:0rem;left:0rem;width:100%;height:100%;display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}header .header-menu_open span:before{content:"";position:absolute;top:70%;left:25%;width:50%;height:2px;background-color:#000;-webkit-transition:0.2s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.2s cubic-bezier(0.25,0.46,0.45,0.94)}header .header-menu_open.active:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:50%}header .header-menu_open.active:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:50%}header .header-menu_open.active span:before{display:none}header._blue{background-color:#004097}header._blue .header-logo a{background:url("../img/logo_white.svg?ver=2") center center no-repeat;background-size:100% auto}header._blue .header__menu ul li a{color:#fff}header._blue .header__menu ul li a span:after{background-color:#fff}header._blue .header__menu ul li a:hover{color:#fff}header._blue .btn_contact a{background-color:#fff;border:1px solid #fff;color:#004097}header._blue .btn_contact a:hover{background-color:#C3DDFF;border:1px solid #C3DDFF}header._blue .btn_contact a:before{background-color:#C3DDFF}#sp_menu{width:100%;position:fixed;top:48px;right:0rem;width:70%;background-color:#fff;padding:6rem 0;z-index:99;display:none}#sp_menu.active{display:block;-webkit-animation:spMenuAnime 0.3s cubic-bezier(0.25,0.46,0.45,0.94) 0s forwards;animation:spMenuAnime 0.3s cubic-bezier(0.25,0.46,0.45,0.94) 0s forwards}#sp_menu.active nav ul li:first-child{-webkit-animation:spMenuLiAnime 0.3s cubic-bezier(0.25,0.46,0.45,0.94) 0s forwards;animation:spMenuLiAnime 0.3s cubic-bezier(0.25,0.46,0.45,0.94) 0s forwards}#sp_menu.active nav ul li:nth-child(2){-webkit-animation:spMenuLiAnime 0.3s cubic-bezier(0.25,0.46,0.45,0.94) 0.05s forwards;animation:spMenuLiAnime 0.3s cubic-bezier(0.25,0.46,0.45,0.94) 0.05s forwards}#sp_menu.active nav ul li:nth-child(3){-webkit-animation:spMenuLiAnime 0.3s cubic-bezier(0.25,0.46,0.45,0.94) 0.1s forwards;animation:spMenuLiAnime 0.3s cubic-bezier(0.25,0.46,0.45,0.94) 0.1s forwards}#sp_menu.active .btn_contact{-webkit-animation:spMenuLiAnime 0.3s cubic-bezier(0.25,0.46,0.45,0.94) 0.15s forwards;animation:spMenuLiAnime 0.3s cubic-bezier(0.25,0.46,0.45,0.94) 0.15s forwards}@-webkit-keyframes spMenuLiAnime{0%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1;-webkit-transform:translateX(0%);transform:translateX(0%)}}@keyframes spMenuLiAnime{0%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1;-webkit-transform:translateX(0%);transform:translateX(0%)}}@-webkit-keyframes spMenuAnime{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0%);transform:translateX(0%)}}@keyframes spMenuAnime{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0%);transform:translateX(0%)}}#sp_menu .sp_menu__scroll{overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:none;height:100%}#sp_menu .sp_menu__scroll::-webkit-scrollbar{width:5px}#sp_menu .sp_menu__scroll::-webkit-scrollbar-thumb{background-color:#999}#sp_menu nav{margin-bottom:3rem}#sp_menu nav ul li{text-align:center;opacity:0;-webkit-transform:translateX(100px);transform:translateX(100px)}#sp_menu nav ul li:not(:last-child){margin-bottom:3.5rem}#sp_menu nav ul li a{font-size:1.8rem;font-family:"IBM Plex Mono",monospace;position:relative;text-decoration:none;display:block}#sp_menu .btn_contact{width:70%;margin:0 auto;opacity:0;-webkit-transform:translateX(100px);transform:translateX(100px)}#sp_menu .btn_contact a{width:100%;display:block;background-color:#004097;color:#fff;border-radius:100px;font-size:1.8rem;font-weight:500;font-family:"IBM Plex Mono",monospace;text-decoration:none;text-align:center;padding:1rem 0}#sp_menu_bg{position:fixed;top:0rem;left:0rem;width:100%;height:100%;z-index:98;background-color:rgba(51,50,56,0.3);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:none}#sp_menu_bg.active{display:block;-webkit-animation:spMenuBgAnime 0.3s cubic-bezier(0.25,0.46,0.45,0.94) 0s forwards;animation:spMenuBgAnime 0.3s cubic-bezier(0.25,0.46,0.45,0.94) 0s forwards}@-webkit-keyframes spMenuBgAnime{0%{opacity:0}to{opacity:1}}@keyframes spMenuBgAnime{0%{opacity:0}to{opacity:1}}.gdpr{position:fixed;bottom:0rem;left:0rem;width:100%;z-index:101;background-color:#f7f7f7;border-top:1px solid #ccc;padding:1.5rem;display:none}.gdpr.active{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:743px){.gdpr.active{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.gdpr.hide{-webkit-animation:gdprHide 0.5s cubic-bezier(0.25,0.46,0.45,0.94) 0s forwards;animation:gdprHide 0.5s cubic-bezier(0.25,0.46,0.45,0.94) 0s forwards}@-webkit-keyframes gdprHide{0%{opacity:1;-webkit-transform:translateY(0%);transform:translateY(0%)}to{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes gdprHide{0%{opacity:1;-webkit-transform:translateY(0%);transform:translateY(0%)}to{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}}.gdpr .gdpr__copy{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:2rem}@media screen and (max-width:743px){.gdpr .gdpr__copy{margin:0 0 2rem 0}}.gdpr .gdpr__copy p{font-size:1.4rem;line-height:160%}@media screen and (max-width:743px){.gdpr .gdpr__copy p{line-height:140%}}.gdpr .gdpr__copy p a{color:#004097}.gdpr .gdpr__copy p:not(:last-child){margin-bottom:0.5rem}.gdpr .gdpr-btn{width:200px;background-color:#004097;color:#fff;border-radius:100px;text-align:center;font-size:1.6rem;padding:1rem 0}@media screen and (max-width:743px){.gdpr .gdpr-btn{width:80%;margin:0 auto;padding:0.5rem 0;font-size:1.4rem}}.gdpr .gdpr-btn:hover{opacity:0.8}section.contact{background-color:#21315D;padding:6rem 0;font-size:1.6rem;color:#fff}@media screen and (max-width:743px){section.contact{padding:4rem 0}}section.contact .contact__inner{width:1200px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1280px){section.contact .contact__inner{width:95%}}@media screen and (max-width:743px){section.contact .contact__inner{width:90%;display:block}}@media screen and (max-width:743px){section.contact .contact__inner .contact__copy{margin-bottom:2rem}}section.contact .contact__inner .contact__copy h2{font-size:3.6rem;letter-spacing:-1px;font-weight:400;line-height:160%;font-family:"IBM Plex Mono",monospace}@media screen and (max-width:999px){section.contact .contact__inner .contact__copy h2{font-size:2.8rem}}@media screen and (max-width:743px){section.contact .contact__inner .contact__copy h2{font-size:2.5rem;text-align:center}}section.contact .contact__inner .contact__copy .txt{font-size:2rem;line-height:160%;font-weight:300;margin-bottom:5rem}@media screen and (max-width:999px){section.contact .contact__inner .contact__copy .txt{font-size:1.8rem}}@media screen and (max-width:743px){section.contact .contact__inner .contact__copy .txt{font-size:1.4rem;text-align:center}}section.contact .contact__inner .contact__copy .sub{font-size:2rem;line-height:160%;font-weight:500}@media screen and (max-width:999px){section.contact .contact__inner .contact__copy .sub{font-size:1.8rem}}@media screen and (max-width:743px){section.contact .contact__inner .contact__copy .sub{font-size:1.6rem}}section.contact .contact__inner .contact-btn{width:320px}@media screen and (max-width:999px){section.contact .contact__inner .contact-btn{width:250px}}@media screen and (max-width:743px){section.contact .contact__inner .contact-btn{width:100%}}section.contact .contact__inner .contact-btn a{width:100%;aspect-ratio:1;position:relative;color:#fff;text-decoration:none;font-size:2rem;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}section.contact .contact__inner .contact-btn a span{position:relative;z-index:2;background:url("../img/footer_contact_btn_arrow.svg") right 0rem top 50% no-repeat;background-size:37px auto;padding:0 55px 0 0}section.contact .contact__inner .contact-btn a:before{content:"";position:absolute;top:0rem;left:0rem;width:100%;height:100%;border:1px solid #064190;border-radius:100%;-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94)}section.contact .contact__inner .contact-btn a:after{content:"";position:absolute;top:0rem;left:0rem;width:100%;height:100%;background-color:#113B72;border-radius:100%;-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);-webkit-transform:scale(0);transform:scale(0)}section.contact .contact__inner .contact-btn a:hover:before{-webkit-transform:scale(0);transform:scale(0)}section.contact .contact__inner .contact-btn a:hover:after{-webkit-transform:scale(1);transform:scale(1)}@media screen and (max-width:999px){section.contact .contact__inner .contact-btn a{font-size:1.6rem}}@media screen and (max-width:743px){section.contact .contact__inner .contact-btn a{font-size:2rem}}footer{background-color:#F5F7FA;padding:6.5rem 0 4rem}@media screen and (max-width:743px){footer{padding:4rem 0}}footer .footer-pagetop{width:50px;height:80px;position:fixed;right:1.5rem;z-index:10}footer .footer-pagetop button{-webkit-transform:scale(0);transform:scale(0);font-size:0rem;position:absolute;top:0rem;left:0rem;width:100%;aspect-ratio:1;background:url("../img/page_top.svg") 0 0 no-repeat;background-size:100% auto;-webkit-transition:0.2s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.2s cubic-bezier(0.25,0.46,0.45,0.94);-webkit-box-shadow:0px 0px 5px 0 rgba(0,0,0,0.1);box-shadow:0px 0px 5px 0 rgba(0,0,0,0.1)}footer .footer-pagetop button:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}footer .footer-pagetop.active button{-webkit-transform:scale(1);transform:scale(1)}footer .footer-pagetop.active button:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}footer .footer__inner{width:1200px;margin:0 auto;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1280px){footer .footer__inner{width:95%}}@media screen and (max-width:743px){footer .footer__inner{width:90%;display:block}}footer .footer__inner .copy{padding-bottom:2rem}footer .footer__inner .copy .logo{width:320px;margin-bottom:2.5rem}@media screen and (max-width:743px){footer .footer__inner .copy .logo{width:100%}}footer .footer__inner .copy .address{font-size:1.4rem;font-weight:500;margin-bottom:2rem}footer .footer__inner .copyright{font-size:1.6rem;font-weight:500;font-family:"Red Hat Text",sans-serif;position:absolute;left:0rem;bottom:0rem}@media screen and (max-width:743px){footer .footer__inner .copyright{position:static;font-size:1.2rem;text-align:center}}@media screen and (max-width:743px){footer .footer__menu{margin-bottom:3rem}}footer .footer__menu ul li{text-align:right}footer .footer__menu ul li:not(:last-child){margin-bottom:2rem}footer .footer__menu ul li a{font-size:1.2rem;font-weight:500;text-decoration:none;padding-right:25px;position:relative}footer .footer__menu ul li a span.txt{position:relative}footer .footer__menu ul li a span.txt:after{content:"";position:absolute;left:0rem;bottom:-2px;width:0%;height:1px;background-color:#000;-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94)}footer .footer__menu ul li a span.icon{width:16px;height:11px;position:absolute;top:0.3rem;right:0rem}footer .footer__menu ul li a span.icon:before{-webkit-box-sizing:border-box;box-sizing:border-box;content:"";position:absolute;left:0rem;bottom:0rem;width:13px;height:8px;border:1px solid #004097;-webkit-transition:0.2s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.2s cubic-bezier(0.25,0.46,0.45,0.94)}footer .footer__menu ul li a span.icon:after{-webkit-box-sizing:border-box;box-sizing:border-box;content:"";position:absolute;right:0rem;top:0rem;width:13px;height:8px;border:1px solid #6798D9;-webkit-transition:0.2s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.2s cubic-bezier(0.25,0.46,0.45,0.94)}footer .footer__menu ul li a:hover span.txt:after{width:100%}footer .footer__menu ul li a:hover span.icon:before{-webkit-transform:translateX(-2px) translateY(2px);transform:translateX(-2px) translateY(2px)}footer .footer__menu ul li a:hover span.icon:after{-webkit-transform:translateX(2px) translateY(-2px);transform:translateX(2px) translateY(-2px)}.breadcrumb{width:1100px;margin:0 auto 3rem}.breadcrumb ul{display:-webkit-box;display:-ms-flexbox;display:flex}.breadcrumb ul li{margin-right:2.5rem;position:relative}.breadcrumb ul li:not(:last-child):after{content:"";width:8px;height:8px;border-right:1px solid #999;border-top:1px solid #999;display:block;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:0.8rem;right:-1.5rem}.ttl_style1{text-align:center;margin-bottom:4rem;opacity:0}.ttl_style1 h2{font-family:"Red Hat Text",sans-serif;font-weight:300;font-size:6rem;line-height:100%;margin-bottom:1rem;overflow:hidden}@media screen and (max-width:743px){.ttl_style1 h2{font-size:4.8rem}}.ttl_style1 h2 .split_string{-webkit-transform:translateY(100%);transform:translateY(100%);display:inline-block}.ttl_style1 h2 .split_string.space{margin-right:1rem}.ttl_style1.active{opacity:1}.ttl_style1.active h2 .split_string:nth-child(0){-webkit-animation:splitStringAnimie 0.3s cubic-bezier(0.42,0,0.58,1) 0s forwards;animation:splitStringAnimie 0.3s cubic-bezier(0.42,0,0.58,1) 0s forwards}.ttl_style1.active h2 .split_string:first-child{-webkit-animation:splitStringAnimie 0.3s cubic-bezier(0.42,0,0.58,1) 0.05s forwards;animation:splitStringAnimie 0.3s cubic-bezier(0.42,0,0.58,1) 0.05s forwards}.ttl_style1.active h2 .split_string:nth-child(2){-webkit-animation:splitStringAnimie 0.3s cubic-bezier(0.42,0,0.58,1) 0.1s forwards;animation:splitStringAnimie 0.3s cubic-bezier(0.42,0,0.58,1) 0.1s forwards}.ttl_style1.active h2 .split_string:nth-child(3){-webkit-animation:splitStringAnimie 0.3s cubic-bezier(0.42,0,0.58,1) 0.15s forwards;animation:splitStringAnimie 0.3s cubic-bezier(0.42,0,0.58,1) 0.15s forwards}.ttl_style1.active h2 .split_string:nth-child(4){-webkit-animation:splitStringAnimie 0.3s cubic-bezier(0.42,0,0.58,1) 0.2s forwards;animation:splitStringAnimie 0.3s cubic-bezier(0.42,0,0.58,1) 0.2s forwards}.ttl_style1.active h2 .split_string:nth-child(5){-webkit-animation:splitStringAnimie 0.3s cubic-bezier(0.42,0,0.58,1) 0.25s forwards;animation:splitStringAnimie 0.3s cubic-bezier(0.42,0,0.58,1) 0.25s forwards}.ttl_style1.active h2 .split_string:nth-child(6){-webkit-animation:splitStringAnimie 0.3s cubic-bezier(0.42,0,0.58,1) 0.3s forwards;animation:splitStringAnimie 0.3s cubic-bezier(0.42,0,0.58,1) 0.3s forwards}.ttl_style1.active h2 .split_string:nth-child(7){-webkit-animation:splitStringAnimie 0.3s cubic-bezier(0.42,0,0.58,1) 0.35s forwards;animation:splitStringAnimie 0.3s cubic-bezier(0.42,0,0.58,1) 0.35s forwards}.ttl_style1.active h2 .split_string:nth-child(8){-webkit-animation:splitStringAnimie 0.3s cubic-bezier(0.42,0,0.58,1) 0.4s forwards;animation:splitStringAnimie 0.3s cubic-bezier(0.42,0,0.58,1) 0.4s forwards}.ttl_style1.active h2 .split_string:nth-child(9){-webkit-animation:splitStringAnimie 0.3s cubic-bezier(0.42,0,0.58,1) 0.45s forwards;animation:splitStringAnimie 0.3s cubic-bezier(0.42,0,0.58,1) 0.45s forwards}.ttl_style1.active h2 .split_string:nth-child(10){-webkit-animation:splitStringAnimie 0.3s cubic-bezier(0.42,0,0.58,1) 0.5s forwards;animation:splitStringAnimie 0.3s cubic-bezier(0.42,0,0.58,1) 0.5s forwards}.ttl_style1.active h2 .split_string:nth-child(11){-webkit-animation:splitStringAnimie 0.3s cubic-bezier(0.42,0,0.58,1) 0.55s forwards;animation:splitStringAnimie 0.3s cubic-bezier(0.42,0,0.58,1) 0.55s forwards}.ttl_style1.active h2 .split_string:nth-child(12){-webkit-animation:splitStringAnimie 0.3s cubic-bezier(0.42,0,0.58,1) 0.6s forwards;animation:splitStringAnimie 0.3s cubic-bezier(0.42,0,0.58,1) 0.6s forwards}.ttl_style1.active h2 .split_string:nth-child(13){-webkit-animation:splitStringAnimie 0.3s cubic-bezier(0.42,0,0.58,1) 0.65s forwards;animation:splitStringAnimie 0.3s cubic-bezier(0.42,0,0.58,1) 0.65s forwards}.ttl_style1.active h2 .split_string:nth-child(14){-webkit-animation:splitStringAnimie 0.3s cubic-bezier(0.42,0,0.58,1) 0.7s forwards;animation:splitStringAnimie 0.3s cubic-bezier(0.42,0,0.58,1) 0.7s forwards}.ttl_style1.active h2 .split_string:nth-child(15){-webkit-animation:splitStringAnimie 0.3s cubic-bezier(0.42,0,0.58,1) 0.75s forwards;animation:splitStringAnimie 0.3s cubic-bezier(0.42,0,0.58,1) 0.75s forwards}.ttl_style1.active h2 .split_string:nth-child(16){-webkit-animation:splitStringAnimie 0.3s cubic-bezier(0.42,0,0.58,1) 0.8s forwards;animation:splitStringAnimie 0.3s cubic-bezier(0.42,0,0.58,1) 0.8s forwards}.ttl_style1.active h2 .split_string:nth-child(17){-webkit-animation:splitStringAnimie 0.3s cubic-bezier(0.42,0,0.58,1) 0.85s forwards;animation:splitStringAnimie 0.3s cubic-bezier(0.42,0,0.58,1) 0.85s forwards}.ttl_style1.active h2 .split_string:nth-child(18){-webkit-animation:splitStringAnimie 0.3s cubic-bezier(0.42,0,0.58,1) 0.9s forwards;animation:splitStringAnimie 0.3s cubic-bezier(0.42,0,0.58,1) 0.9s forwards}.ttl_style1.active h2 .split_string:nth-child(19){-webkit-animation:splitStringAnimie 0.3s cubic-bezier(0.42,0,0.58,1) 0.95s forwards;animation:splitStringAnimie 0.3s cubic-bezier(0.42,0,0.58,1) 0.95s forwards}.ttl_style1.active h2 .split_string:nth-child(20){-webkit-animation:splitStringAnimie 0.3s cubic-bezier(0.42,0,0.58,1) 1s forwards;animation:splitStringAnimie 0.3s cubic-bezier(0.42,0,0.58,1) 1s forwards}.ttl_style1.active h2 .split_string:nth-child(21){-webkit-animation:splitStringAnimie 0.3s cubic-bezier(0.42,0,0.58,1) 1.05s forwards;animation:splitStringAnimie 0.3s cubic-bezier(0.42,0,0.58,1) 1.05s forwards}.ttl_style1.active h2 .split_string:nth-child(22){-webkit-animation:splitStringAnimie 0.3s cubic-bezier(0.42,0,0.58,1) 1.1s forwards;animation:splitStringAnimie 0.3s cubic-bezier(0.42,0,0.58,1) 1.1s forwards}.ttl_style1.active h2 .split_string:nth-child(23){-webkit-animation:splitStringAnimie 0.3s cubic-bezier(0.42,0,0.58,1) 1.15s forwards;animation:splitStringAnimie 0.3s cubic-bezier(0.42,0,0.58,1) 1.15s forwards}.ttl_style1.active h2 .split_string:nth-child(24){-webkit-animation:splitStringAnimie 0.3s cubic-bezier(0.42,0,0.58,1) 1.2s forwards;animation:splitStringAnimie 0.3s cubic-bezier(0.42,0,0.58,1) 1.2s forwards}.ttl_style1.active h2 .split_string:nth-child(25){-webkit-animation:splitStringAnimie 0.3s cubic-bezier(0.42,0,0.58,1) 1.25s forwards;animation:splitStringAnimie 0.3s cubic-bezier(0.42,0,0.58,1) 1.25s forwards}.ttl_style1.active h2 .split_string:nth-child(26){-webkit-animation:splitStringAnimie 0.3s cubic-bezier(0.42,0,0.58,1) 1.3s forwards;animation:splitStringAnimie 0.3s cubic-bezier(0.42,0,0.58,1) 1.3s forwards}.ttl_style1.active h2 .split_string:nth-child(27){-webkit-animation:splitStringAnimie 0.3s cubic-bezier(0.42,0,0.58,1) 1.35s forwards;animation:splitStringAnimie 0.3s cubic-bezier(0.42,0,0.58,1) 1.35s forwards}.ttl_style1.active h2 .split_string:nth-child(28){-webkit-animation:splitStringAnimie 0.3s cubic-bezier(0.42,0,0.58,1) 1.4s forwards;animation:splitStringAnimie 0.3s cubic-bezier(0.42,0,0.58,1) 1.4s forwards}.ttl_style1.active h2 .split_string:nth-child(29){-webkit-animation:splitStringAnimie 0.3s cubic-bezier(0.42,0,0.58,1) 1.45s forwards;animation:splitStringAnimie 0.3s cubic-bezier(0.42,0,0.58,1) 1.45s forwards}.ttl_style1.active h2 .split_string:nth-child(30){-webkit-animation:splitStringAnimie 0.3s cubic-bezier(0.42,0,0.58,1) 1.5s forwards;animation:splitStringAnimie 0.3s cubic-bezier(0.42,0,0.58,1) 1.5s forwards}@-webkit-keyframes splitStringAnimie{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0%);transform:translateY(0%)}}@keyframes splitStringAnimie{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0%);transform:translateY(0%)}}.ttl_style1 .sub{font-size:1.8rem;color:#696C6E;-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px)}@media screen and (max-width:743px){.ttl_style1 .sub{font-size:1.6rem}}.ttl_style1.active .sub{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}.ttl_style1._white{color:#fff}.ttl_style1._white .sub{color:#fff}.ttl_style1._left{text-align:left}@media screen and (max-width:743px){.ttl_style1._sp_center{text-align:center}}.ttl_style2{text-align:center;margin:0 1rem 4rem}.ttl_style2 .sub{font-size:2.4rem;font-family:"Red Hat Text",sans-serif;font-weight:300;color:#333238;-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);opacity:0;-webkit-transform:translateX(80px);transform:translateX(80px);margin-bottom:2rem}@media screen and (max-width:1200px){.ttl_style2 .sub{font-size:1.8rem}}@media screen and (max-width:743px){.ttl_style2 .sub{margin-bottom:1rem}}.ttl_style2 .sub2{font-size:2.8rem;font-weight:300;color:#333238;-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94) 0.2s;transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94) 0.2s;opacity:0;-webkit-transform:translateX(80px);transform:translateX(80px);margin-bottom:2rem}@media screen and (max-width:1200px){.ttl_style2 .sub2{font-size:2.4rem}}.ttl_style2 h2{font-family:"Red Hat Text",sans-serif;font-weight:300;font-size:5.6rem;color:#0F3288;line-height:120%;margin-bottom:1rem}@media screen and (max-width:1200px){.ttl_style2 h2{font-size:3.9rem}}@media screen and (max-width:743px){.ttl_style2 h2{font-size:2.2rem;letter-spacing:-0.5px;line-height:150%}.ttl_style2 h2._sp_big{font-size:3.4rem}}.ttl_style2 h2._jp{font-family:"Noto Sans JP",serif;font-size:2.8rem;font-weight:300;color:#333238}.ttl_style2 h2>span:not(:last-child){margin-right:1rem}.ttl_style2 h2>span .split_string{display:inline-block;overflow:hidden;padding-bottom:0.5rem;opacity:0;line-height:100%}.ttl_style2 h2>span .split_string.space{margin-right:1rem}.ttl_style2 h2>span .split_string span{-webkit-transform:translateY(120%);transform:translateY(120%);display:inline-block;line-height:100%}.ttl_style2.active h2 .split_string{opacity:1}.ttl_style2 h2 span.active .split_string:nth-child(0) span{-webkit-animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0s forwards;animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0s forwards}.ttl_style2 h2 span.active .split_string:first-child span{-webkit-animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.02s forwards;animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.02s forwards}.ttl_style2 h2 span.active .split_string:nth-child(2) span{-webkit-animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.04s forwards;animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.04s forwards}.ttl_style2 h2 span.active .split_string:nth-child(3) span{-webkit-animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.06s forwards;animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.06s forwards}.ttl_style2 h2 span.active .split_string:nth-child(4) span{-webkit-animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.08s forwards;animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.08s forwards}.ttl_style2 h2 span.active .split_string:nth-child(5) span{-webkit-animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.1s forwards;animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.1s forwards}.ttl_style2 h2 span.active .split_string:nth-child(6) span{-webkit-animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.12s forwards;animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.12s forwards}.ttl_style2 h2 span.active .split_string:nth-child(7) span{-webkit-animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.14s forwards;animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.14s forwards}.ttl_style2 h2 span.active .split_string:nth-child(8) span{-webkit-animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.16s forwards;animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.16s forwards}.ttl_style2 h2 span.active .split_string:nth-child(9) span{-webkit-animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.18s forwards;animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.18s forwards}.ttl_style2 h2 span.active .split_string:nth-child(10) span{-webkit-animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.2s forwards;animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.2s forwards}.ttl_style2 h2 span.active .split_string:nth-child(11) span{-webkit-animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.22s forwards;animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.22s forwards}.ttl_style2 h2 span.active .split_string:nth-child(12) span{-webkit-animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.24s forwards;animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.24s forwards}.ttl_style2 h2 span.active .split_string:nth-child(13) span{-webkit-animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.26s forwards;animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.26s forwards}.ttl_style2 h2 span.active .split_string:nth-child(14) span{-webkit-animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.28s forwards;animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.28s forwards}.ttl_style2 h2 span.active .split_string:nth-child(15) span{-webkit-animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.3s forwards;animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.3s forwards}.ttl_style2 h2 span.active .split_string:nth-child(16) span{-webkit-animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.32s forwards;animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.32s forwards}.ttl_style2 h2 span.active .split_string:nth-child(17) span{-webkit-animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.34s forwards;animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.34s forwards}.ttl_style2 h2 span.active .split_string:nth-child(18) span{-webkit-animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.36s forwards;animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.36s forwards}.ttl_style2 h2 span.active .split_string:nth-child(19) span{-webkit-animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.38s forwards;animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.38s forwards}.ttl_style2 h2 span.active .split_string:nth-child(20) span{-webkit-animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.4s forwards;animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.4s forwards}.ttl_style2 h2 span.active .split_string:nth-child(21) span{-webkit-animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.42s forwards;animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.42s forwards}.ttl_style2 h2 span.active .split_string:nth-child(22) span{-webkit-animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.44s forwards;animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.44s forwards}.ttl_style2 h2 span.active .split_string:nth-child(23) span{-webkit-animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.46s forwards;animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.46s forwards}.ttl_style2 h2 span.active .split_string:nth-child(24) span{-webkit-animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.48s forwards;animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.48s forwards}.ttl_style2 h2 span.active .split_string:nth-child(25) span{-webkit-animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.5s forwards;animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.5s forwards}.ttl_style2 h2 span.active .split_string:nth-child(26) span{-webkit-animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.52s forwards;animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.52s forwards}.ttl_style2 h2 span.active .split_string:nth-child(27) span{-webkit-animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.54s forwards;animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.54s forwards}.ttl_style2 h2 span.active .split_string:nth-child(28) span{-webkit-animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.56s forwards;animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.56s forwards}.ttl_style2 h2 span.active .split_string:nth-child(29) span{-webkit-animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.58s forwards;animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.58s forwards}.ttl_style2 h2 span.active .split_string:nth-child(30) span{-webkit-animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.6s forwards;animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.6s forwards}.ttl_style2 h2 span.active .split_string:nth-child(31) span{-webkit-animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.62s forwards;animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.62s forwards}.ttl_style2 h2 span.active .split_string:nth-child(32) span{-webkit-animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.64s forwards;animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.64s forwards}.ttl_style2 h2 span.active .split_string:nth-child(33) span{-webkit-animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.66s forwards;animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.66s forwards}.ttl_style2 h2 span.active .split_string:nth-child(34) span{-webkit-animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.68s forwards;animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.68s forwards}.ttl_style2 h2 span.active .split_string:nth-child(35) span{-webkit-animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.7s forwards;animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.7s forwards}.ttl_style2 h2 span.active .split_string:nth-child(36) span{-webkit-animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.72s forwards;animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.72s forwards}.ttl_style2 h2 span.active .split_string:nth-child(37) span{-webkit-animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.74s forwards;animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.74s forwards}.ttl_style2 h2 span.active .split_string:nth-child(38) span{-webkit-animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.76s forwards;animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.76s forwards}.ttl_style2 h2 span.active .split_string:nth-child(39) span{-webkit-animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.78s forwards;animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.78s forwards}.ttl_style2 h2 span.active .split_string:nth-child(40) span{-webkit-animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.8s forwards;animation:splitStringAnimie 0.25s cubic-bezier(0.42,0,0.58,1) 0.8s forwards}@keyframes splitStringAnimie{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0%);transform:translateY(0%)}}.ttl_style2.active .sub{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}.ttl_style2.active .sub2{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}.ttl_style2._white{color:#fff}.ttl_style2._white .sub{color:#fff}.ttl_style2._left{text-align:left}@media screen and (max-width:743px){.ttl_style2._sp_center{text-align:center}}.btn_style1 a{display:block;border:1px solid rgba(0,0,0,0);border-radius:100px;text-decoration:none;text-align:center;padding:2rem 0;-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);position:relative;font-weight:500;z-index:1;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btn_style1 a:after{content:"";width:20px;aspect-ratio:1;background:url("../img/icon_arrow_black.svg") 0 0 no-repeat;background-size:100% auto;margin-left:0.5rem;-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94)}.btn_style1 a:hover{background-color:#fff;border:1px solid #333238;color:#333238}.btn_style1 a:hover:after{background:url("../img/icon_arrow_black.svg") 0 0 no-repeat;background-size:100% auto}.btn_style1._white a{background-color:#fff;border:1px solid #333238;color:#333238}.btn_style1._white a:after{background:url("../img/icon_arrow_black.svg") 0 0 no-repeat;background-size:100% auto}.btn_style1._white a:hover{background-color:#333238;color:#fff}.btn_style1._white a:hover:after{background:url("../img/icon_arrow_white.svg") 0 0 no-repeat;background-size:100% auto}.btn_style1._back a:after{background:url("../img/icon_arrow_black.svg") 0 0 no-repeat;background-size:100% auto;-webkit-transform:scale(-1,1);transform:scale(-1,1);-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;margin-right:0.5rem}.btn_style1._back a:hover:after{background:url("../img/icon_arrow_black.svg") 0 0 no-repeat;background-size:100% auto}.btn_style1._small a{padding:1.2rem 0}.entry_none{text-align:center;margin-bottom:5rem}.paginate_links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 1rem}.paginate_links .paginate_links_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}@media screen and (max-width:743px){.paginate_links .paginate_links_inner{padding:0 80px}}.paginate_links .page-numbers:not(.dots):not(.next):not(.prev):not(.first):not(.last){-webkit-box-sizing:border-box;box-sizing:border-box;width:42px;aspect-ratio:1/1;font-size:1.6rem;font-family:"Red Hat Text",sans-serif;line-height:100%;-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);text-align:center;text-decoration:none;padding-top:13px;position:relative}@media screen and (max-width:743px){.paginate_links .page-numbers:not(.dots):not(.next):not(.prev):not(.first):not(.last){width:35px;padding-top:8px;font-size:1.4rem}}.paginate_links .page-numbers:not(.dots):not(.next):not(.prev):not(.first):not(.last):not(:last-child){margin-right:1.5rem}@media screen and (max-width:743px){.paginate_links .page-numbers:not(.dots):not(.next):not(.prev):not(.first):not(.last):not(:last-child){margin:0.3rem 0.3rem}}.paginate_links .page-numbers:not(.dots):not(.next):not(.prev):not(.first):not(.last).current,.paginate_links .page-numbers:not(.dots):not(.next):not(.prev):not(.first):not(.last):hover{color:#004097}.paginate_links .page-numbers:not(.dots):not(.next):not(.prev):not(.first):not(.last).current:after,.paginate_links .page-numbers:not(.dots):not(.next):not(.prev):not(.first):not(.last):hover:after{content:"";position:absolute;width:50%;height:1px;bottom:15%;left:25%;background-color:#004097}.paginate_links .dots{position:relative;top:-0.5rem}.paginate_links .first,.paginate_links .last,.paginate_links .next,.paginate_links .prev{width:30px;aspect-ratio:1/1;font-size:0rem;-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94)}@media screen and (max-width:743px){.paginate_links .first,.paginate_links .last,.paginate_links .next,.paginate_links .prev{width:30px}}.paginate_links .first{background:url("../img/icon_page_first.svg") center center no-repeat;background-size:100% auto;margin-right:1.5rem}.paginate_links .first:hover{-webkit-transform:translateX(-5px);transform:translateX(-5px)}.paginate_links .first.off{background:url("../img/icon_page_first_off.svg") center center no-repeat;background-size:100% auto;pointer-events:none}@media screen and (max-width:743px){.paginate_links .first{position:absolute;top:0.2rem;left:0rem}}.paginate_links .prev{background:url("../img/icon_page_prev.svg") center center no-repeat;background-size:100% auto;margin-right:1.5rem}.paginate_links .prev:hover{-webkit-transform:translateX(-5px);transform:translateX(-5px)}.paginate_links .prev.off{background:url("../img/icon_page_prev_off.svg") center center no-repeat;background-size:100% auto;pointer-events:none}@media screen and (max-width:743px){.paginate_links .prev{position:absolute;margin-right:0rem;top:0.2rem;left:4rem}}.paginate_links .next{background:url("../img/icon_page_next.svg") center center no-repeat;background-size:100% auto;margin-right:1.5rem}.paginate_links .next:hover{-webkit-transform:translateX(5px);transform:translateX(5px)}.paginate_links .next.off{background:url("../img/icon_page_next_off.svg") center center no-repeat;background-size:100% auto;pointer-events:none}@media screen and (max-width:743px){.paginate_links .next{position:absolute;top:0.2rem;right:4rem;margin-right:0rem}}.paginate_links .last{background:url("../img/icon_page_last.svg") center center no-repeat;background-size:100% auto}.paginate_links .last:hover{-webkit-transform:translateX(5px);transform:translateX(5px)}.paginate_links .last.off{background:url("../img/icon_page_last_off.svg") center center no-repeat;background-size:100% auto;pointer-events:none}@media screen and (max-width:743px){.paginate_links .last{position:absolute;top:0.2rem;right:0rem}}.relation_link{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.3333333%;font-size:1.6rem}.relation_link li{width:24%}.relation_link li a{display:block;text-decoration:none}.relation_link li a .thumbnail{margin-bottom:1rem}main.page_product_single{width:1100px;margin:0 auto}main.page_product_single h1{margin-bottom:3rem}main.page_product_single section.purpose{margin-bottom:3rem}main.page_product_single section.purpose h2{background-color:#f5f5f5;padding:1rem;margin-bottom:1.5rem;font-size:2rem}.split_string_wrap{opacity:0;padding-bottom:0.5rem}.split_string_wrap .split_string{display:inline-block;overflow:hidden;padding-bottom:0.5rem}.split_string_wrap .split_string.space{margin-right:1rem}.split_string_wrap .split_string span{display:inline-block;-webkit-transform:translateY(115%);transform:translateY(115%)}.split_string_wrap.active{opacity:1}.split_string_wrap.active .split_string:nth-child(0) span{-webkit-animation:splitStringAnimie 0.2s cubic-bezier(0.42,0,0.58,1) 0s forwards;animation:splitStringAnimie 0.2s cubic-bezier(0.42,0,0.58,1) 0s forwards}.split_string_wrap.active .split_string:first-child span{-webkit-animation:splitStringAnimie 0.2s cubic-bezier(0.42,0,0.58,1) 0.04s forwards;animation:splitStringAnimie 0.2s cubic-bezier(0.42,0,0.58,1) 0.04s forwards}.split_string_wrap.active .split_string:nth-child(2) span{-webkit-animation:splitStringAnimie 0.2s cubic-bezier(0.42,0,0.58,1) 0.08s forwards;animation:splitStringAnimie 0.2s cubic-bezier(0.42,0,0.58,1) 0.08s forwards}.split_string_wrap.active .split_string:nth-child(3) span{-webkit-animation:splitStringAnimie 0.2s cubic-bezier(0.42,0,0.58,1) 0.12s forwards;animation:splitStringAnimie 0.2s cubic-bezier(0.42,0,0.58,1) 0.12s forwards}.split_string_wrap.active .split_string:nth-child(4) span{-webkit-animation:splitStringAnimie 0.2s cubic-bezier(0.42,0,0.58,1) 0.16s forwards;animation:splitStringAnimie 0.2s cubic-bezier(0.42,0,0.58,1) 0.16s forwards}.split_string_wrap.active .split_string:nth-child(5) span{-webkit-animation:splitStringAnimie 0.2s cubic-bezier(0.42,0,0.58,1) 0.2s forwards;animation:splitStringAnimie 0.2s cubic-bezier(0.42,0,0.58,1) 0.2s forwards}.split_string_wrap.active .split_string:nth-child(6) span{-webkit-animation:splitStringAnimie 0.2s cubic-bezier(0.42,0,0.58,1) 0.24s forwards;animation:splitStringAnimie 0.2s cubic-bezier(0.42,0,0.58,1) 0.24s forwards}.split_string_wrap.active .split_string:nth-child(7) span{-webkit-animation:splitStringAnimie 0.2s cubic-bezier(0.42,0,0.58,1) 0.28s forwards;animation:splitStringAnimie 0.2s cubic-bezier(0.42,0,0.58,1) 0.28s forwards}.split_string_wrap.active .split_string:nth-child(8) span{-webkit-animation:splitStringAnimie 0.2s cubic-bezier(0.42,0,0.58,1) 0.32s forwards;animation:splitStringAnimie 0.2s cubic-bezier(0.42,0,0.58,1) 0.32s forwards}.split_string_wrap.active .split_string:nth-child(9) span{-webkit-animation:splitStringAnimie 0.2s cubic-bezier(0.42,0,0.58,1) 0.36s forwards;animation:splitStringAnimie 0.2s cubic-bezier(0.42,0,0.58,1) 0.36s forwards}.split_string_wrap.active .split_string:nth-child(10) span{-webkit-animation:splitStringAnimie 0.2s cubic-bezier(0.42,0,0.58,1) 0.4s forwards;animation:splitStringAnimie 0.2s cubic-bezier(0.42,0,0.58,1) 0.4s forwards}.split_string_wrap.active .split_string:nth-child(11) span{-webkit-animation:splitStringAnimie 0.2s cubic-bezier(0.42,0,0.58,1) 0.44s forwards;animation:splitStringAnimie 0.2s cubic-bezier(0.42,0,0.58,1) 0.44s forwards}.split_string_wrap.active .split_string:nth-child(12) span{-webkit-animation:splitStringAnimie 0.2s cubic-bezier(0.42,0,0.58,1) 0.48s forwards;animation:splitStringAnimie 0.2s cubic-bezier(0.42,0,0.58,1) 0.48s forwards}.split_string_wrap.active .split_string:nth-child(13) span{-webkit-animation:splitStringAnimie 0.2s cubic-bezier(0.42,0,0.58,1) 0.52s forwards;animation:splitStringAnimie 0.2s cubic-bezier(0.42,0,0.58,1) 0.52s forwards}.split_string_wrap.active .split_string:nth-child(14) span{-webkit-animation:splitStringAnimie 0.2s cubic-bezier(0.42,0,0.58,1) 0.56s forwards;animation:splitStringAnimie 0.2s cubic-bezier(0.42,0,0.58,1) 0.56s forwards}.split_string_wrap.active .split_string:nth-child(15) span{-webkit-animation:splitStringAnimie 0.2s cubic-bezier(0.42,0,0.58,1) 0.6s forwards;animation:splitStringAnimie 0.2s cubic-bezier(0.42,0,0.58,1) 0.6s forwards}.split_string_wrap.active .split_string:nth-child(16) span{-webkit-animation:splitStringAnimie 0.2s cubic-bezier(0.42,0,0.58,1) 0.64s forwards;animation:splitStringAnimie 0.2s cubic-bezier(0.42,0,0.58,1) 0.64s forwards}.split_string_wrap.active .split_string:nth-child(17) span{-webkit-animation:splitStringAnimie 0.2s cubic-bezier(0.42,0,0.58,1) 0.68s forwards;animation:splitStringAnimie 0.2s cubic-bezier(0.42,0,0.58,1) 0.68s forwards}.split_string_wrap.active .split_string:nth-child(18) span{-webkit-animation:splitStringAnimie 0.2s cubic-bezier(0.42,0,0.58,1) 0.72s forwards;animation:splitStringAnimie 0.2s cubic-bezier(0.42,0,0.58,1) 0.72s forwards}.split_string_wrap.active .split_string:nth-child(19) span{-webkit-animation:splitStringAnimie 0.2s cubic-bezier(0.42,0,0.58,1) 0.76s forwards;animation:splitStringAnimie 0.2s cubic-bezier(0.42,0,0.58,1) 0.76s forwards}.split_string_wrap.active .split_string:nth-child(20) span{-webkit-animation:splitStringAnimie 0.2s cubic-bezier(0.42,0,0.58,1) 0.8s forwards;animation:splitStringAnimie 0.2s cubic-bezier(0.42,0,0.58,1) 0.8s forwards}.split_string_wrap.active .split_string:nth-child(21) span{-webkit-animation:splitStringAnimie 0.2s cubic-bezier(0.42,0,0.58,1) 0.84s forwards;animation:splitStringAnimie 0.2s cubic-bezier(0.42,0,0.58,1) 0.84s forwards}.split_string_wrap.active .split_string:nth-child(22) span{-webkit-animation:splitStringAnimie 0.2s cubic-bezier(0.42,0,0.58,1) 0.88s forwards;animation:splitStringAnimie 0.2s cubic-bezier(0.42,0,0.58,1) 0.88s forwards}.split_string_wrap.active .split_string:nth-child(23) span{-webkit-animation:splitStringAnimie 0.2s cubic-bezier(0.42,0,0.58,1) 0.92s forwards;animation:splitStringAnimie 0.2s cubic-bezier(0.42,0,0.58,1) 0.92s forwards}.split_string_wrap.active .split_string:nth-child(24) span{-webkit-animation:splitStringAnimie 0.2s cubic-bezier(0.42,0,0.58,1) 0.96s forwards;animation:splitStringAnimie 0.2s cubic-bezier(0.42,0,0.58,1) 0.96s forwards}.split_string_wrap.active .split_string:nth-child(25) span{-webkit-animation:splitStringAnimie 0.2s cubic-bezier(0.42,0,0.58,1) 1s forwards;animation:splitStringAnimie 0.2s cubic-bezier(0.42,0,0.58,1) 1s forwards}.split_string_wrap.active .split_string:nth-child(26) span{-webkit-animation:splitStringAnimie 0.2s cubic-bezier(0.42,0,0.58,1) 1.04s forwards;animation:splitStringAnimie 0.2s cubic-bezier(0.42,0,0.58,1) 1.04s forwards}.split_string_wrap.active .split_string:nth-child(27) span{-webkit-animation:splitStringAnimie 0.2s cubic-bezier(0.42,0,0.58,1) 1.08s forwards;animation:splitStringAnimie 0.2s cubic-bezier(0.42,0,0.58,1) 1.08s forwards}.split_string_wrap.active .split_string:nth-child(28) span{-webkit-animation:splitStringAnimie 0.2s cubic-bezier(0.42,0,0.58,1) 1.12s forwards;animation:splitStringAnimie 0.2s cubic-bezier(0.42,0,0.58,1) 1.12s forwards}.split_string_wrap.active .split_string:nth-child(29) span{-webkit-animation:splitStringAnimie 0.2s cubic-bezier(0.42,0,0.58,1) 1.16s forwards;animation:splitStringAnimie 0.2s cubic-bezier(0.42,0,0.58,1) 1.16s forwards}.split_string_wrap.active .split_string:nth-child(30) span{-webkit-animation:splitStringAnimie 0.2s cubic-bezier(0.42,0,0.58,1) 1.2s forwards;animation:splitStringAnimie 0.2s cubic-bezier(0.42,0,0.58,1) 1.2s forwards}@keyframes splitStringAnimie{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0%);transform:translateY(0%)}}.works_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3rem 2.5%}@media screen and (max-width:743px){.works_list{gap:3rem 0%}}.works_list>li{width:31.6666666667%;opacity:0;-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);-webkit-transform:translateX(-50px);transform:translateX(-50px)}.works_list>li.active{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}@media screen and (max-width:743px){.works_list>li{width:100%}}.works_list>li a{display:block;text-decoration:none;position:relative}.works_list>li a .copy{position:absolute;width:100%;left:0rem;bottom:0rem;z-index:2;padding:0.5rem 1rem 0.6rem;font-size:1.4rem;line-height:130%}.works_list>li a .copy:after{content:"";position:absolute;top:0rem;left:0rem;width:0%;height:100%;background-color:rgba(255,255,255,0.75);-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);z-index:-1}@media screen and (max-width:743px){.works_list>li a .copy:after{display:none}}.works_list>li a .copy .client{font-weight:500;-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);opacity:0;-webkit-transform:translateX(-10px);transform:translateX(-10px)}.works_list>li a .copy .category{-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);opacity:0;-webkit-transform:translateX(-10px);transform:translateX(-10px)}@media screen and (max-width:743px){.works_list>li a .copy{position:static;background:none;padding:0rem;opacity:1;margin-top:1rem}.works_list>li a .copy .client{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}.works_list>li a .copy .category{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}}.works_list>li a:hover .copy:after{width:100%}.works_list>li a:hover .client{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}.works_list>li a:hover .category{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}.page_404{padding:10rem 0}.page_404 .txt_404{font-size:2.8rem;text-align:center;margin-bottom:8rem}@media screen and (max-width:743px){.page_404 .txt_404{font-size:2rem}}.page_404 .btn_style1{width:400px;margin:0 auto}@media screen and (max-width:743px){.page_404 .btn_style1{width:80%}}.page_contact{padding:10rem 0}.page_contact .contact_txt{font-size:2.8rem;text-align:center;margin-bottom:8rem}@media screen and (max-width:743px){.page_contact .contact_txt{font-size:2rem}}.block_editor{-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:500}@media screen and (max-width:743px){.block_editor{font-size:1.6rem}}.block_editor address,.block_editor dd,.block_editor dl,.block_editor dt,.block_editor h1,.block_editor h2,.block_editor h3,.block_editor h4,.block_editor h5,.block_editor li,.block_editor p,.block_editor strong,.block_editor td,.block_editor th,.block_editor ul{line-height:160%}.block_editor :last-child{margin-bottom:0rem!important}.block_editor p{font-size:1.6rem;line-height:200%;font-weight:500;margin-bottom:5rem}@media screen and (max-width:743px){.block_editor p{font-size:1.6rem}}.block_editor p a{color:#333238}.block_editor .wp-block-heading{font-weight:500}.block_editor h1.wp-block-heading{font-size:3.6rem;font-weight:500;margin:0 0 1rem!important}@media screen and (max-width:743px){.block_editor h1.wp-block-heading{font-size:2.8rem}}.block_editor h2.wp-block-heading{font-size:3rem;font-weight:500;margin:0 0 1rem!important}@media screen and (max-width:743px){.block_editor h2.wp-block-heading{font-size:2.4rem}}.block_editor h3.wp-block-heading{font-size:2.4rem;font-weight:500;margin:0 0 1rem!important}@media screen and (max-width:743px){.block_editor h3.wp-block-heading{font-size:2rem}}.block_editor h4.wp-block-heading{font-size:2rem;font-weight:500;margin:0 0 1.5rem!important}@media screen and (max-width:743px){.block_editor h4.wp-block-heading{font-size:1.8rem}}.block_editor h5.wp-block-heading{font-size:1.8rem;font-weight:500;margin:0 0 1.5rem!important}@media screen and (max-width:743px){.block_editor h5.wp-block-heading{font-size:1.6rem}}.block_editor h6.wp-block-heading{font-size:1.6rem;font-weight:500;margin:0 0 1.5rem!important}@media screen and (max-width:743px){.block_editor h6.wp-block-heading{font-size:1.4rem}}.block_editor .wp-block-embed{width:100%;margin:0 0 0 0;padding:0 0 0 0}.block_editor .wp-block-embed iframe{width:100%;height:auto;aspect-ratio:16/9;margin-bottom:5rem}.block_editor .wp-block-table{padding:0 0 0 0;margin:0 0 0 0;margin-bottom:5rem}.block_editor .wp-block-table table{width:100%;border-collapse:collapse}.block_editor .wp-block-table table thead{border:none}.block_editor .wp-block-table table th{font-weight:500;background-color:#EDF0F4;border:1px solid #aaa;padding:0.8rem}@media screen and (max-width:743px){.block_editor .wp-block-table table th{padding:0.5rem}}.block_editor .wp-block-table table td{border:1px solid #aaa;padding:0.8rem}@media screen and (max-width:743px){.block_editor .wp-block-table table td{padding:0.5rem}}.block_editor .wp-element-caption{margin-top:1rem}.block_editor ul{padding-left:2rem;margin-bottom:5rem}.block_editor ul li{list-style:disc}.block_editor ol{padding-left:2rem;margin-bottom:5rem}.block_editor ol li{list-style:decimal}.block_editor .wp-block-image{margin:0 auto 4rem;text-align:center}.block_editor .wp-block-image img{max-width:100%;height:auto!important}.block_editor .wp-block-columns{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:4rem}@media screen and (max-width:743px){.block_editor .wp-block-columns{display:block}}.block_editor .wp-block-columns .wp-block-column{width:100%}.block_editor .wp-block-columns .wp-block-column:not(:last-child){margin-right:20px}@media screen and (max-width:743px){.block_editor .wp-block-columns .wp-block-column{margin-bottom:20px}}.block_editor .wp-block-columns .wp-block-column img{width:100%}.block_editor .wp-block-columns .wp-block-column .wp-block-image:not(:last-child){margin-bottom:2rem}.block_editor .wp-block-buttons{margin-bottom:5rem;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex}.block_editor .wp-block-buttons.is-content-justification-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.block_editor .wp-block-buttons.is-content-justification-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.block_editor .wp-block-buttons a{font-size:1.6rem;display:block;border:1px solid rgba(0,0,0,0);border-radius:100px;text-decoration:none;text-align:center;padding:1.3rem 5rem;-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);position:relative;font-weight:500;z-index:1;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.block_editor .wp-block-buttons a:after{content:"";width:20px;aspect-ratio:1;background:url("../img/icon_arrow_black.svg") 0 0 no-repeat;background-size:100% auto;margin-left:0.5rem;-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94)}.block_editor .wp-block-buttons a:hover{background-color:#fff;border:1px solid #333238;color:#333238}.block_editor .wp-block-buttons a:hover:after{background:url("../img/icon_arrow_black.svg") 0 0 no-repeat;background-size:100% auto}.block_editor .wp-block-buttons a:before{content:"";position:absolute;top:0rem;left:0rem;width:100%;height:100%;background-color:#fff;z-index:-1;border-radius:100px;-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);-webkit-transform:translateX(-100%);transform:translateX(-100%)}.block_editor .wp-block-buttons .wp-block-button{position:relative}.block_editor .wp-block-buttons .wp-block-button__link{border-radius:100px!important}.block_editor .wp-block-separator{margin:30px 0}.block_editor .wp-block-gallery{margin-bottom:5rem}.block_editor .wp-block-gallery .wp-block-image{-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #ccc}.block_editor .wp-block-group{margin-bottom:5rem}.block_editor .wp-block-file a{font-size:1.6rem;color:#2271b1}.block_editor .wp-block-file a[target$=blank],.block_editor p a[target$=blank]{background:url("../img/icon_blank_blue.svg") right center no-repeat;background-size:20px auto;padding:0 20px 0 0;margin-right:0.6rem}.block_editor .wp-block-file a[href$=".pdf"],.block_editor p a[href$=".pdf"]{background:url("../img/icon_pdf.svg") right center no-repeat;background-size:16px auto;padding:0 20px 0 0;margin-right:0.6rem}.block_editor .bgcolor-box{padding:2rem;margin-bottom:5rem}.block_editor .bgcolor-box.pink{background-color:#FFCBE5}.block_editor .bgcolor-box.blue{background-color:#CBD4FF}body:has(.page_top){padding-top:0px!important}@media screen and (max-width:743px){body:has(.page_top){padding-top:0px!important}}main.page_top{background-color:#F5F7FA;color:#333238}main.page_top>h1{display:none}main.page_top .mv2-loading{position:absolute;top:0rem;left:0rem;width:100%;height:100%;z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;pointer-events:none}main.page_top .mv2-loading.loadHide span{-webkit-animation:spanHide 0.5s cubic-bezier(0.25,0.46,0.45,0.94) 0s forwards;animation:spanHide 0.5s cubic-bezier(0.25,0.46,0.45,0.94) 0s forwards}@-webkit-keyframes spanHide{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(0);transform:scale(0)}}@keyframes spanHide{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(0);transform:scale(0)}}main.page_top .mv2-loading span{position:absolute;width:100px;aspect-ratio:1;z-index:2}main.page_top .mv2-loading span:after{content:"";position:absolute;top:0rem;left:0rem;width:100%;height:100%;background:url("../img/top/loading.svg") 0 0 no-repeat;background-size:100% auto;-webkit-animation:loadingAnime 0.5s linear 0s infinite;animation:loadingAnime 0.5s linear 0s infinite}@-webkit-keyframes loadingAnime{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loadingAnime{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}main.page_top .mv2-loading:before{content:"";position:absolute;top:0rem;left:0rem;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,from(#21315D),to(#004097));background:linear-gradient(to right,#21315D 0%,#004097 100%)}main.page_top .mv2-loading:after{content:"";position:absolute;bottom:0rem;left:0rem;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,from(#21315D),to(#004097));background:linear-gradient(to right,#21315D 0%,#004097 100%)}main.page_top .mv2-loading.loadHide:before{-webkit-animation:loadHideBeforeAnime 0.75s cubic-bezier(0.47,0,0.745,0.715) 0s forwards;animation:loadHideBeforeAnime 0.75s cubic-bezier(0.47,0,0.745,0.715) 0s forwards}main.page_top .mv2-loading.loadHide:after{-webkit-animation:loadHideAfterAnime 0.75s cubic-bezier(0.47,0,0.745,0.715) 0s forwards;animation:loadHideAfterAnime 0.75s cubic-bezier(0.47,0,0.745,0.715) 0s forwards}main.page_top .mv2-loading.loadHide .logo_block{opacity:0;-webkit-transform:scale(0.8);transform:scale(0.8)}@-webkit-keyframes loadHideBeforeAnime{0%{clip-path:polygon(0 0,100% 0,100% 0,0 100%)}50%{clip-path:polygon(0 0,100% 0,100% 0,0 100%);-webkit-transform:translateX(-3%);transform:translateX(-3%)}to{clip-path:polygon(0 0,100% 0,100% 0,0 100%);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes loadHideBeforeAnime{0%{clip-path:polygon(0 0,100% 0,100% 0,0 100%)}50%{clip-path:polygon(0 0,100% 0,100% 0,0 100%);-webkit-transform:translateX(-3%);transform:translateX(-3%)}to{clip-path:polygon(0 0,100% 0,100% 0,0 100%);-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes loadHideAfterAnime{0%{clip-path:polygon(0 100%,100% 0,100% 100%,0 100%)}50%{clip-path:polygon(0 100%,100% 0,100% 100%,0 100%);-webkit-transform:translateX(3%);transform:translateX(3%)}to{clip-path:polygon(0 100%,100% 0,100% 100%,0 100%);-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes loadHideAfterAnime{0%{clip-path:polygon(0 100%,100% 0,100% 100%,0 100%)}50%{clip-path:polygon(0 100%,100% 0,100% 100%,0 100%);-webkit-transform:translateX(3%);transform:translateX(3%)}to{clip-path:polygon(0 100%,100% 0,100% 100%,0 100%);-webkit-transform:translateX(100%);transform:translateX(100%)}}main.page_top section.mv2{min-height:480px;height:100vh;background-color:#004097;position:relative;color:#fff}@media screen and (max-width:743px){main.page_top section.mv2{min-height:auto}}main.page_top section.mv2 .mv2__inner{padding:0 1rem;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}main.page_top section.mv2 .ttl{font-size:5.6rem;font-family:"IBM Plex Mono",monospace;font-weight:400;line-height:100%;margin-bottom:2.5rem;text-align:center}@media screen and (max-width:999px){main.page_top section.mv2 .ttl{font-size:4.5rem}}@media screen and (max-width:743px){main.page_top section.mv2 .ttl{font-size:2.4rem}}main.page_top section.mv2 .ttl .split_string{display:inline-block;opacity:0}main.page_top section.mv2 .ttl .space{margin-right:1.5rem}@media screen and (max-width:743px){main.page_top section.mv2 .ttl .space{margin-right:1rem}}main.page_top section.mv2.active .ttl .split_string:first-child{-webkit-animation:h1Anime01 0.5s cubic-bezier(0.25,0.46,0.45,0.94) 0.7s forwards;animation:h1Anime01 0.5s cubic-bezier(0.25,0.46,0.45,0.94) 0.7s forwards}main.page_top section.mv2.active .ttl .split_string:nth-child(2){-webkit-animation:h1Anime01 0.5s cubic-bezier(0.25,0.46,0.45,0.94) 0.6s forwards;animation:h1Anime01 0.5s cubic-bezier(0.25,0.46,0.45,0.94) 0.6s forwards}main.page_top section.mv2.active .ttl .split_string:nth-child(3){-webkit-animation:h1Anime01 0.5s cubic-bezier(0.25,0.46,0.45,0.94) 0.5s forwards;animation:h1Anime01 0.5s cubic-bezier(0.25,0.46,0.45,0.94) 0.5s forwards}main.page_top section.mv2.active .ttl .split_string:nth-child(4){-webkit-animation:h1Anime01 0.5s cubic-bezier(0.25,0.46,0.45,0.94) 0.4s forwards;animation:h1Anime01 0.5s cubic-bezier(0.25,0.46,0.45,0.94) 0.4s forwards}main.page_top section.mv2.active .ttl .split_string:nth-child(5){-webkit-animation:h1Anime01 0.5s cubic-bezier(0.25,0.46,0.45,0.94) 0.3s forwards;animation:h1Anime01 0.5s cubic-bezier(0.25,0.46,0.45,0.94) 0.3s forwards}main.page_top section.mv2.active .ttl .split_string:nth-child(6){-webkit-animation:h1Anime01 0.5s cubic-bezier(0.25,0.46,0.45,0.94) 0.2s forwards;animation:h1Anime01 0.5s cubic-bezier(0.25,0.46,0.45,0.94) 0.2s forwards}main.page_top section.mv2.active .ttl .split_string:nth-child(7){-webkit-animation:h1Anime01 0.5s cubic-bezier(0.25,0.46,0.45,0.94) 0.1s forwards;animation:h1Anime01 0.5s cubic-bezier(0.25,0.46,0.45,0.94) 0.1s forwards}main.page_top section.mv2.active .ttl .split_string:nth-child(9){-webkit-animation:h1Anime03 0.5s cubic-bezier(0.25,0.46,0.45,0.94) 0.65s forwards;animation:h1Anime03 0.5s cubic-bezier(0.25,0.46,0.45,0.94) 0.65s forwards}main.page_top section.mv2.active .ttl .split_string:nth-child(11){-webkit-animation:h1Anime02 0.5s cubic-bezier(0.25,0.46,0.45,0.94) 0.1s forwards;animation:h1Anime02 0.5s cubic-bezier(0.25,0.46,0.45,0.94) 0.1s forwards}main.page_top section.mv2.active .ttl .split_string:nth-child(12){-webkit-animation:h1Anime02 0.5s cubic-bezier(0.25,0.46,0.45,0.94) 0.15s forwards;animation:h1Anime02 0.5s cubic-bezier(0.25,0.46,0.45,0.94) 0.15s forwards}main.page_top section.mv2.active .ttl .split_string:nth-child(13){-webkit-animation:h1Anime02 0.5s cubic-bezier(0.25,0.46,0.45,0.94) 0.2s forwards;animation:h1Anime02 0.5s cubic-bezier(0.25,0.46,0.45,0.94) 0.2s forwards}main.page_top section.mv2.active .ttl .split_string:nth-child(14){-webkit-animation:h1Anime02 0.5s cubic-bezier(0.25,0.46,0.45,0.94) 0.25s forwards;animation:h1Anime02 0.5s cubic-bezier(0.25,0.46,0.45,0.94) 0.25s forwards}main.page_top section.mv2.active .ttl .split_string:nth-child(15){-webkit-animation:h1Anime02 0.5s cubic-bezier(0.25,0.46,0.45,0.94) 0.3s forwards;animation:h1Anime02 0.5s cubic-bezier(0.25,0.46,0.45,0.94) 0.3s forwards}main.page_top section.mv2.active .ttl .split_string:nth-child(16){-webkit-animation:h1Anime02 0.5s cubic-bezier(0.25,0.46,0.45,0.94) 0.35s forwards;animation:h1Anime02 0.5s cubic-bezier(0.25,0.46,0.45,0.94) 0.35s forwards}main.page_top section.mv2.active .ttl .split_string:nth-child(17){-webkit-animation:h1Anime02 0.5s cubic-bezier(0.25,0.46,0.45,0.94) 0.4s forwards;animation:h1Anime02 0.5s cubic-bezier(0.25,0.46,0.45,0.94) 0.4s forwards}main.page_top section.mv2.active .ttl .split_string:nth-child(18){-webkit-animation:h1Anime02 0.5s cubic-bezier(0.25,0.46,0.45,0.94) 0.45s forwards;animation:h1Anime02 0.5s cubic-bezier(0.25,0.46,0.45,0.94) 0.45s forwards}main.page_top section.mv2.active .ttl .split_string:nth-child(19){-webkit-animation:h1Anime02 0.5s cubic-bezier(0.25,0.46,0.45,0.94) 0.5s forwards;animation:h1Anime02 0.5s cubic-bezier(0.25,0.46,0.45,0.94) 0.5s forwards}main.page_top section.mv2.active .ttl .split_string:nth-child(20){-webkit-animation:h1Anime02 0.5s cubic-bezier(0.25,0.46,0.45,0.94) 0.55s forwards;animation:h1Anime02 0.5s cubic-bezier(0.25,0.46,0.45,0.94) 0.55s forwards}main.page_top section.mv2.active .ttl .split_string:nth-child(21){-webkit-animation:h1Anime02 0.5s cubic-bezier(0.25,0.46,0.45,0.94) 0.6s forwards;animation:h1Anime02 0.5s cubic-bezier(0.25,0.46,0.45,0.94) 0.6s forwards}main.page_top section.mv2.active .ttl .split_string:nth-child(22){-webkit-animation:h1Anime02 0.5s cubic-bezier(0.25,0.46,0.45,0.94) 0.65s forwards;animation:h1Anime02 0.5s cubic-bezier(0.25,0.46,0.45,0.94) 0.65s forwards}main.page_top section.mv2.active .ttl .split_string:nth-child(23){-webkit-animation:h1Anime02 0.5s cubic-bezier(0.25,0.46,0.45,0.94) 0.7s forwards;animation:h1Anime02 0.5s cubic-bezier(0.25,0.46,0.45,0.94) 0.7s forwards}main.page_top section.mv2.active .ttl .split_string:nth-child(24){-webkit-animation:h1Anime02 0.5s cubic-bezier(0.25,0.46,0.45,0.94) 0.75s forwards;animation:h1Anime02 0.5s cubic-bezier(0.25,0.46,0.45,0.94) 0.75s forwards}main.page_top section.mv2.active .ttl .split_string:nth-child(25){-webkit-animation:h1Anime02 0.5s cubic-bezier(0.25,0.46,0.45,0.94) 0.8s forwards;animation:h1Anime02 0.5s cubic-bezier(0.25,0.46,0.45,0.94) 0.8s forwards}@-webkit-keyframes h1Anime01{0%{opacity:0;-webkit-transform:translateX(-100vw) scale(3);transform:translateX(-100vw) scale(3)}to{opacity:1;-webkit-transform:translateX(0vw) scale(1);transform:translateX(0vw) scale(1)}}@keyframes h1Anime01{0%{opacity:0;-webkit-transform:translateX(-100vw) scale(3);transform:translateX(-100vw) scale(3)}to{opacity:1;-webkit-transform:translateX(0vw) scale(1);transform:translateX(0vw) scale(1)}}@-webkit-keyframes h1Anime02{0%{opacity:0;-webkit-transform:translateX(100vw) scale(3);transform:translateX(100vw) scale(3)}to{opacity:1;-webkit-transform:translateX(0vw) scale(1);transform:translateX(0vw) scale(1)}}@keyframes h1Anime02{0%{opacity:0;-webkit-transform:translateX(100vw) scale(3);transform:translateX(100vw) scale(3)}to{opacity:1;-webkit-transform:translateX(0vw) scale(1);transform:translateX(0vw) scale(1)}}@-webkit-keyframes h1Anime03{0%{opacity:0;-webkit-transform:scale(3) rotate(360deg);transform:scale(3) rotate(360deg)}to{opacity:1;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}}@keyframes h1Anime03{0%{opacity:0;-webkit-transform:scale(3) rotate(360deg);transform:scale(3) rotate(360deg)}to{opacity:1;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}}main.page_top section.mv2 .sub{font-size:3.6rem;white-space:nowrap;font-weight:300;text-align:center;margin-bottom:2.2rem;opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94) 0.2s;transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94) 0.2s}@media screen and (max-width:999px){main.page_top section.mv2 .sub{font-size:3rem}}@media screen and (max-width:743px){main.page_top section.mv2 .sub{font-size:2rem}}main.page_top section.mv2.active .sub{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}main.page_top section.mv2 .en{font-size:2rem;line-height:170%;text-align:center;font-weight:300;opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94) 0.4s;transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94) 0.4s}@media screen and (max-width:999px){main.page_top section.mv2 .en{font-size:1.8rem}}@media screen and (max-width:743px){main.page_top section.mv2 .en{font-size:1.4rem}}main.page_top section.mv2.active .en{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}main.page_top section.mv2 .mv-loading{position:absolute;top:0rem;left:0rem;width:100%;height:100%;z-index:4;font-size:0rem;background-color:#004097;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}main.page_top section.mv2 .mv-loading:after{content:"";position:absolute;width:100px;aspect-ratio:1;background:url("../img/top/loading.svg") 0 0 no-repeat;background-size:100% auto;-webkit-animation:loadingAnime 0.5s linear 0s infinite;animation:loadingAnime 0.5s linear 0s infinite}@keyframes loadingAnime{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}main.page_top section.mv2 .swiper1{position:absolute;left:0rem;bottom:0rem;width:100%;z-index:3;-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);-webkit-transform:translateX(100%);transform:translateX(100%)}main.page_top section.mv2.active .swiper1{-webkit-animation:swiperAnime 0.5s cubic-bezier(0.25,0.46,0.45,0.94) 0s forwards;animation:swiperAnime 0.5s cubic-bezier(0.25,0.46,0.45,0.94) 0s forwards}@-webkit-keyframes swiperAnime{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateY(0%);transform:translateY(0%)}}@keyframes swiperAnime{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateY(0%);transform:translateY(0%)}}main.page_top .slider_stop{width:50px;font-size:0rem;aspect-ratio:1;position:absolute;right:1rem;bottom:1rem;z-index:20;cursor:pointer;background:url("../img/btn_stop.svg") 0 0 no-repeat;background-size:100% auto;-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);-webkit-transform:scale(0);transform:scale(0);pointer-events:none;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-filter:drop-shadow(0px 0px 5px rgba(0,0,0,0.7));filter:drop-shadow(0px 0px 5px rgba(0,0,0,0.7))}main.page_top .slider_stop.active{-webkit-transform:scale(1);transform:scale(1);pointer-events:all}@media screen and (max-width:743px){main.page_top .slider_stop{right:0rem;bottom:0rem}}main.page_top .slider_play{width:50px;font-size:0rem;aspect-ratio:1;position:absolute;right:1rem;bottom:1rem;z-index:20;cursor:pointer;background:url("../img/btn_play.svg") 0 0 no-repeat;background-size:100% auto;-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);-webkit-transform:scale(0);transform:scale(0);pointer-events:none;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-filter:drop-shadow(0px 0px 5px rgba(0,0,0,0.7));filter:drop-shadow(0px 0px 5px rgba(0,0,0,0.7))}main.page_top .slider_play.active{-webkit-transform:scale(1);transform:scale(1);pointer-events:all}@media screen and (max-width:743px){main.page_top .slider_play{right:0rem;bottom:0rem}}main.page_top .custom_slider_wrap{position:absolute;left:0rem;bottom:0rem;z-index:2;-webkit-transition:0.8s cubic-bezier(0.39,0.575,0.565,1);transition:0.8s cubic-bezier(0.39,0.575,0.565,1);-webkit-transform:translateX(100%);transform:translateX(100%)}main.page_top .custom_slider_wrap.active{-webkit-transform:translateX(0%);transform:translateX(0%)}main.page_top .custom_slider{display:-webkit-box;display:-ms-flexbox;display:flex}main.page_top .custom_slider li{width:25vw;aspect-ratio:1/0.5;background-color:#ccc}@media screen and (max-width:743px){main.page_top .custom_slider li{width:50vw}}main.page_top .custom_slider li.start{background-color:#999}main.page_top .custom_slider li a{display:block;text-decoration:none;position:relative}main.page_top .custom_slider li a .copy{position:absolute;width:100%;left:0rem;bottom:0rem;z-index:2;padding:0.5rem 1rem 0.6rem;font-size:1.4rem;line-height:130%}main.page_top .custom_slider li a .copy:after{content:"";position:absolute;top:0rem;left:0rem;width:0%;height:100%;background-color:rgba(255,255,255,0.75);-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);z-index:-1}main.page_top .custom_slider li a .copy .client{font-weight:500;-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);opacity:0;-webkit-transform:translateX(-10px);transform:translateX(-10px)}main.page_top .custom_slider li a .copy .category{-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);opacity:0;-webkit-transform:translateX(-10px);transform:translateX(-10px)}@media screen and (max-width:743px){main.page_top .custom_slider li a .copy{display:none}}main.page_top .custom_slider li a:hover .copy:after{width:100%}main.page_top .custom_slider li a:hover .client{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}main.page_top .custom_slider li a:hover .category{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}main.page_top .swiper-wrapper{-webkit-transition-timing-function:linear;transition-timing-function:linear}main.page_top .swiper-wrapper.off{-webkit-transition:0s cubic-bezier(0.25,0.46,0.45,0.94)!important;transition:0s cubic-bezier(0.25,0.46,0.45,0.94)!important}main.page_top .swiper-wrapper a{display:block;text-decoration:none;position:relative}main.page_top .swiper-wrapper a .copy{position:absolute;width:100%;left:0rem;bottom:0rem;z-index:2;padding:1rem}main.page_top .swiper-wrapper a .copy:after{content:"";position:absolute;top:0rem;left:0rem;width:0%;height:100%;background:-webkit-gradient(linear,left top,right top,color-stop(70%,rgb(255,255,255)),to(rgba(255,255,255,0)));background:linear-gradient(to right,rgb(255,255,255) 70%,rgba(255,255,255,0) 100%);-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);z-index:-1}main.page_top .swiper-wrapper a .copy .client{font-weight:500;-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);opacity:0;-webkit-transform:translateX(-10px);transform:translateX(-10px)}main.page_top .swiper-wrapper a .copy .category{-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);opacity:0;-webkit-transform:translateX(-10px);transform:translateX(-10px)}@media screen and (max-width:743px){main.page_top .swiper-wrapper a .copy{display:none}}main.page_top .swiper-wrapper a:hover .copy:after{width:100%}main.page_top .swiper-wrapper a:hover .client{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}main.page_top .swiper-wrapper a:hover .category{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}main.page_top section.slogan{background-color:#F5F7FA;padding:9.5rem 0 8rem}@media screen and (max-width:743px){main.page_top section.slogan{padding:7rem 0 6rem}}main.page_top section.slogan h2{text-align:center;font-size:2.8rem;line-height:200%;font-weight:300;color:#0F3288;margin-bottom:3rem}@media screen and (max-width:743px){main.page_top section.slogan h2{font-size:1.8rem;line-height:180%}}main.page_top section.slogan h2 span{display:inline-block;-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);clip-path:polygon(50% 0,50% 0,50% 100%,50% 100%)}main.page_top section.slogan.active h2 span{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}main.page_top section.slogan.active .view_more{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}main.page_top section.slogan .view_more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94) 0.4s;transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94) 0.4s;opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px)}main.page_top section.slogan .view_more a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;font-family:"Red Hat Text",sans-serif;font-size:2.4rem;text-decoration:none;-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94)}main.page_top section.slogan .view_more a>span{width:72px;aspect-ratio:1;position:relative;margin-left:2rem}main.page_top section.slogan .view_more a>span span{position:absolute;top:0rem;left:0rem;width:100%;height:100%;background:url("../img/top/view_more_black.svg") center center no-repeat;background-size:40% auto;z-index:2;-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94)}main.page_top section.slogan .view_more a>span:before{content:"";position:absolute;top:0rem;left:0rem;width:100%;height:100%;border-radius:100px;-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);z-index:1}main.page_top section.slogan .view_more a>span:after{content:"";position:absolute;top:0rem;left:0rem;width:100%;height:100%;border:1px solid #333238;border-radius:100px;-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);-webkit-transform:scale(0);transform:scale(0);z-index:1}main.page_top section.slogan .view_more a:hover span span{background:url("../img/top/view_more_black.svg") center center no-repeat;background-size:40% auto}main.page_top section.slogan .view_more a:hover span:before{-webkit-transform:scale(0);transform:scale(0)}main.page_top section.slogan .view_more a:hover span:after{-webkit-transform:scale(1);transform:scale(1)}main.page_top section.about2{background-color:#fff;position:relative;padding:10rem 0}@media screen and (max-width:743px){main.page_top section.about2{padding:5rem 0}}main.page_top section.about2 .ttl_style2{margin-bottom:0rem}main.page_top section.about2.active h3{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}main.page_top section.about2.active .txt{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}main.page_top section.about2.active .view_more{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}main.page_top section.about2.active .illust01{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}@media screen and (max-width:743px){main.page_top section.about2.active .illust01{opacity:0.1}}main.page_top section.about2.active .illust02{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}@media screen and (max-width:743px){main.page_top section.about2.active .illust02{opacity:0.1}}main.page_top section.about2 h3{text-align:center;font-size:2.8rem;font-weight:300;color:#0F3288;margin-bottom:3.5rem;-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px)}@media screen and (max-width:1250px){main.page_top section.about2 h3{font-size:2rem}}main.page_top section.about2 .txt{width:800px;margin:0 auto;font-size:1.8rem;line-height:180%;margin-bottom:5rem;-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94) 0.2s;transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94) 0.2s;opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px)}@media screen and (max-width:1250px){main.page_top section.about2 .txt{width:calc(100% - 350px)}}@media screen and (max-width:743px){main.page_top section.about2 .txt{font-size:1.6rem;width:90%}}main.page_top section.about2 .illust01{position:absolute;top:0rem;left:3rem;width:200px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94) 0s;transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94) 0s;opacity:0;-webkit-transform:translateX(-200px);transform:translateX(-200px)}@media screen and (max-width:1250px){main.page_top section.about2 .illust01{width:100px}}@media screen and (max-width:743px){main.page_top section.about2 .illust01{width:50%;left:-15%;opacity:0.1}}main.page_top section.about2 .illust01 .illust_inner{width:100%;aspect-ratio:1/2.4809084598;position:relative}main.page_top section.about2 .illust01 .illust_inner .illust01_01{position:absolute;top:0rem;left:0rem;width:100%;-webkit-animation:verticalFloating1 2s ease-in-out infinite alternate;animation:verticalFloating1 2s ease-in-out infinite alternate}main.page_top section.about2 .illust01 .illust_inner .illust01_01 img{-webkit-animation:horizonFloating 3s ease-in-out infinite alternate;animation:horizonFloating 3s ease-in-out infinite alternate}main.page_top section.about2 .illust01 .illust_inner .illust01_02{position:absolute;bottom:0rem;left:0rem;width:100%;-webkit-animation:verticalFloating2 1.8s ease-in-out infinite alternate;animation:verticalFloating2 1.8s ease-in-out infinite alternate}main.page_top section.about2 .illust01 .illust_inner .illust01_02 img{-webkit-animation:horizonFloating2 2.5s ease-in-out infinite alternate;animation:horizonFloating2 2.5s ease-in-out infinite alternate}@-webkit-keyframes horizonFloating{0%{-webkit-transform:translateX(10px) rotate(5deg);transform:translateX(10px) rotate(5deg)}to{-webkit-transform:translateX(-10px) rotate(0deg);transform:translateX(-10px) rotate(0deg)}}@keyframes horizonFloating{0%{-webkit-transform:translateX(10px) rotate(5deg);transform:translateX(10px) rotate(5deg)}to{-webkit-transform:translateX(-10px) rotate(0deg);transform:translateX(-10px) rotate(0deg)}}@-webkit-keyframes horizonFloating2{0%{-webkit-transform:translateX(-8px) rotate(-5deg);transform:translateX(-8px) rotate(-5deg)}to{-webkit-transform:translateX(8px) rotate(0deg);transform:translateX(8px) rotate(0deg)}}@keyframes horizonFloating2{0%{-webkit-transform:translateX(-8px) rotate(-5deg);transform:translateX(-8px) rotate(-5deg)}to{-webkit-transform:translateX(8px) rotate(0deg);transform:translateX(8px) rotate(0deg)}}@-webkit-keyframes verticalFloating1{0%{-webkit-transform:translateY(8px);transform:translateY(8px)}to{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@keyframes verticalFloating1{0%{-webkit-transform:translateY(8px);transform:translateY(8px)}to{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@-webkit-keyframes verticalFloating2{0%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}to{-webkit-transform:translateY(8px);transform:translateY(8px)}}@keyframes verticalFloating2{0%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}to{-webkit-transform:translateY(8px);transform:translateY(8px)}}main.page_top section.about2 .illust02{position:absolute;top:0rem;right:3rem;width:200px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94) 0s;transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94) 0s;opacity:0;-webkit-transform:translateX(200px);transform:translateX(200px)}@media screen and (max-width:1250px){main.page_top section.about2 .illust02{width:100px}}@media screen and (max-width:743px){main.page_top section.about2 .illust02{width:50%;right:-15%;opacity:0.1}}main.page_top section.about2 .illust02 .illust_inner{width:100%;aspect-ratio:1/2.4809084598;position:relative}main.page_top section.about2 .illust02 .illust_inner .illust01_01{position:absolute;top:0rem;left:0rem;width:100%;-webkit-animation:verticalFloating1 2s ease-in-out infinite alternate;animation:verticalFloating1 2s ease-in-out infinite alternate}main.page_top section.about2 .illust02 .illust_inner .illust01_01 img{-webkit-animation:horizonFloating 3s ease-in-out infinite alternate;animation:horizonFloating 3s ease-in-out infinite alternate}main.page_top section.about2 .illust02 .illust_inner .illust01_02{position:absolute;bottom:0rem;left:0rem;width:100%;-webkit-animation:verticalFloating2 1.8s ease-in-out infinite alternate;animation:verticalFloating2 1.8s ease-in-out infinite alternate}main.page_top section.about2 .illust02 .illust_inner .illust01_02 img{-webkit-animation:horizonFloating2 2.5s ease-in-out infinite alternate;animation:horizonFloating2 2.5s ease-in-out infinite alternate}main.page_top section.about2 .view_more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94) 0.4s;transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94) 0.4s;opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px)}main.page_top section.about2 .view_more a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;font-family:"Red Hat Text",sans-serif;font-size:2.4rem;text-decoration:none;-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94)}main.page_top section.about2 .view_more a>span{width:72px;aspect-ratio:1;position:relative;margin-left:2rem}main.page_top section.about2 .view_more a>span span{position:absolute;top:0rem;left:0rem;width:100%;height:100%;background:url("../img/top/view_more_black.svg") center center no-repeat;background-size:40% auto;z-index:2;-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94)}main.page_top section.about2 .view_more a>span:before{content:"";position:absolute;top:0rem;left:0rem;width:100%;height:100%;background-color:#fff;border:1px solid #fff;border-radius:100px;-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);z-index:1}main.page_top section.about2 .view_more a>span:after{content:"";position:absolute;top:0rem;left:0rem;width:100%;height:100%;background-color:#fff;border:1px solid #333238;border-radius:100px;-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);-webkit-transform:scale(0);transform:scale(0);z-index:1}main.page_top section.about2 .view_more a:hover span span{background:url("../img/top/view_more_black.svg") center center no-repeat;background-size:40% auto}main.page_top section.about2 .view_more a:hover span:before{-webkit-transform:scale(0);transform:scale(0)}main.page_top section.about2 .view_more a:hover span:after{-webkit-transform:scale(1);transform:scale(1)}main.page_top section.works{background-color:#EDF0F4;padding:9rem 0 8rem}@media screen and (max-width:743px){main.page_top section.works{padding:6rem 0}}main.page_top section.works .works_list{width:1120px;margin:0 auto 7rem}@media screen and (max-width:1200px){main.page_top section.works .works_list{width:95%}}@media screen and (max-width:743px){main.page_top section.works .works_list{width:90%;margin-bottom:5rem}}main.page_top section.works .error{text-align:center;margin-bottom:5rem}main.page_top section.works .btn_style1{width:300px;margin:0 auto}@media screen and (max-width:743px){main.page_top section.works .btn_style1{width:80%}}main.page_top section.column{position:relative;background-color:#376BAF;padding:9rem 0 15%;z-index:1;display:none}@media screen and (max-width:743px){main.page_top section.column{padding:5rem 0 50%}}main.page_top section.column .ttl_style1{position:relative;z-index:2}main.page_top section.column:before{content:"";position:absolute;top:0rem;right:0rem;width:60%;z-index:1;aspect-ratio:1/1.0263819095;background:url("../img/top/column_bg.svg") 0 0 no-repeat;background-size:100% auto;-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);-webkit-transform:rotate(-40deg);transform:rotate(-40deg)}@media screen and (max-width:743px){main.page_top section.column:before{width:100%}}main.page_top section.column.active:before{-webkit-transform:rotate(0deg);transform:rotate(0deg)}main.page_top section.column:after{content:"";position:absolute;bottom:0rem;left:0rem;width:100%;z-index:-1;aspect-ratio:1/0.2503660322;background:url("../img/top/column_foot.jpg") 0 0 no-repeat;background-size:100% auto}@media screen and (max-width:743px){main.page_top section.column:after{width:200%;left:-50%}}main.page_top section.column .column__list{width:1200px;margin:0 auto 5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem 2.9%;position:relative;z-index:2}@media screen and (max-width:1280px){main.page_top section.column .column__list{width:95%}}@media screen and (max-width:743px){main.page_top section.column .column__list{width:72%;gap:3rem 0%}}main.page_top section.column .column__list>li{width:22.825%}@media screen and (max-width:743px){main.page_top section.column .column__list>li{width:100%}}main.page_top section.column .column__list>li a{display:block;text-decoration:none;color:#fff}main.page_top section.column .column__list>li a .thumbnail{margin-bottom:1.5rem;overflow:hidden;border-radius:8px}main.page_top section.column .column__list>li a .thumbnail img{-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94)}main.page_top section.column .column__list>li a:hover .thumbnail img{-webkit-transform:scale(1.1);transform:scale(1.1)}main.page_top section.column .column__list>li a .ttl{font-size:2.4rem;font-weight:700;margin-bottom:1rem}main.page_top section.column .column__list>li a .txt{line-height:180%}main.page_top section.column .btn_style1{width:300px;margin:0 auto;position:relative;z-index:2}@media screen and (max-width:743px){main.page_top section.column .btn_style1{width:80%}}main.page_top section.news{width:960px;margin:0 auto;padding:9rem 0}@media screen and (max-width:1040px){main.page_top section.news{width:95%}}@media screen and (max-width:743px){main.page_top section.news{width:90%;display:block;padding:6rem 0}}main.page_top section.news .news__list{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-bottom:8rem}@media screen and (max-width:743px){main.page_top section.news .news__list{margin-bottom:3rem}}main.page_top section.news .news__list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:3rem 0;border-top:1px solid #C8CAD1;border-bottom:1px solid #C8CAD1;margin-top:-1px}main.page_top section.news .news__list li .date{width:160px;font-family:"Red Hat Text",sans-serif;font-weight:500}@media screen and (max-width:743px){main.page_top section.news .news__list li .date{width:90px;font-size:1.2rem;position:relative;top:0.5rem}}main.page_top section.news .news__list li .txt{-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:500}main.page_top section.news .news__list li .txt a{text-decoration:none;display:inline;background:linear-gradient(to top,currentColor 1px,transparent 0%) no-repeat;-webkit-transition:1s cubic-bezier(0.25,0.46,0.45,0.94);transition:1s cubic-bezier(0.25,0.46,0.45,0.94);background-position:0% 100%;background-size:0% 1px}main.page_top section.news .news__list li .txt a:hover{background-size:200% 1px}main.page_top section.news .btn_style1{width:300px;margin:0 auto}@media screen and (max-width:743px){main.page_top section.news .btn_style1{width:80%}}main.page_about{background-color:#F5F7FA;color:#333238;padding-bottom:20rem;overflow-x:hidden!important}@media screen and (max-width:743px){main.page_about{padding-bottom:12rem}}main.page_about section.page_ttl{width:1200px;margin:0 auto 3rem;padding:10rem 0 6rem}@media screen and (max-width:1280px){main.page_about section.page_ttl{width:95%}}@media screen and (max-width:743px){main.page_about section.page_ttl{width:100%;display:block;margin-bottom:3rem;padding-top:5rem}}main.page_about section.page_ttl .copy h1{font-family:"Red Hat Text",sans-serif;font-size:4.2rem;line-height:100%;font-weight:300;margin-bottom:0.5rem}@media screen and (max-width:743px){main.page_about section.page_ttl .copy h1{font-size:4.8rem;text-align:center}}main.page_about section.page_ttl .copy .sub{font-size:1.8rem;color:#696C6E;margin-bottom:5rem;opacity:0;-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);-webkit-transform:translateX(30px);transform:translateX(30px)}@media screen and (max-width:743px){main.page_about section.page_ttl .copy .sub{font-size:1.6rem;text-align:center;margin-bottom:3rem}}@-webkit-keyframes aboutSubAnime{0%{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px)}to{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}}@keyframes aboutSubAnime{0%{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px)}to{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}}main.page_about section.page_ttl .copy .catch{font-family:"Red Hat Text",sans-serif;font-size:4rem;line-height:100%;font-weight:300}@media screen and (max-width:743px){main.page_about section.page_ttl .copy .catch{font-size:2.2rem;text-align:center}}main.page_about section.page_ttl.active .copy .sub{-webkit-animation:aboutSubAnime 0.5s cubic-bezier(0.25,0.46,0.45,0.94) 0.3s forwards;animation:aboutSubAnime 0.5s cubic-bezier(0.25,0.46,0.45,0.94) 0.3s forwards}main.page_about section.intro{width:960px;margin:0 auto 8rem}@media screen and (max-width:1040px){main.page_about section.intro{width:95%}}@media screen and (max-width:743px){main.page_about section.intro{width:90%;margin-bottom:7rem}}main.page_about section.intro h2{font-size:2rem;line-height:160%;font-weight:700;text-align:center;margin-bottom:3rem;position:relative;z-index:2}main.page_about section.intro h2 span{-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);clip-path:polygon(50% 0,50% 0,50% 100%,50% 100%);display:inline-block}main.page_about section.intro h2.active span{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}@media screen and (max-width:743px){main.page_about section.intro h2{font-size:1.8rem;line-height:150%}}main.page_about section.intro .intro-photo{position:relative;z-index:1;margin-bottom:4rem}@media screen and (max-width:743px){main.page_about section.intro .intro-photo{margin-bottom:2rem}}main.page_about section.intro .intro-photo img{border-radius:8px;-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);clip-path:polygon(50% 0,50% 0,50% 100%,50% 100%)}main.page_about section.intro .intro-photo.active img{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}main.page_about section.intro .intro-photo:after{position:absolute;content:"";width:125%;height:calc(100% + 150px);left:-17.5%;top:-75px;background-color:#EDF0F4;z-index:-1;border-radius:12px}@media screen and (max-width:743px){main.page_about section.intro .intro-photo:after{width:110%;height:calc(100% + 150px);left:-5%;top:-75px}}main.page_about section.intro .intro-txt{font-weight:500;line-height:200%;position:relative;z-index:2;-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);opacity:0;-webkit-transform:translateX(-40px);transform:translateX(-40px)}main.page_about section.intro .intro-txt.active{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}@media screen and (max-width:743px){main.page_about section.intro .intro-txt{font-size:1.6rem;line-height:180%}}main.page_about section.concept{width:1200px;margin:0 auto 12rem}@media screen and (max-width:1280px){main.page_about section.concept{width:95%}}@media screen and (max-width:743px){main.page_about section.concept{width:90%;margin-bottom:8rem}}main.page_about section.concept .concept-chart{width:600px;margin:0 auto 8rem;aspect-ratio:1/0.9553571429}@media screen and (max-width:743px){main.page_about section.concept .concept-chart{width:120%;position:relative;left:-10%;margin-bottom:5rem}}main.page_about section.concept .concept__point{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:743px){main.page_about section.concept .concept__point{display:block}}main.page_about section.concept .concept__point li.active .txt{-webkit-animation:conceptPointAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0s forwards;animation:conceptPointAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0s forwards}@-webkit-keyframes conceptPointAnime{0%{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}to{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}}@keyframes conceptPointAnime{0%{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}to{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}}main.page_about section.concept .concept__point li{width:29%;-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94)}@media screen and (max-width:743px){main.page_about section.concept .concept__point li{width:100%}main.page_about section.concept .concept__point li:not(:last-child){margin-bottom:5rem}}main.page_about section.concept .concept__point li h2{font-size:3.6rem;line-height:100%;font-weight:700;margin-bottom:3rem}@media screen and (max-width:743px){main.page_about section.concept .concept__point li h2{font-size:2.4rem;margin-bottom:1rem}}main.page_about section.concept .concept__point li h2>.no{font-size:2.4rem;line-height:100%;font-weight:600;font-family:"Red Hat Text",sans-serif;margin-right:1rem;display:inline-block}@media screen and (max-width:743px){main.page_about section.concept .concept__point li h2>.no{font-size:2rem}}main.page_about section.concept .concept__point li .txt{font-weight:500;line-height:200%;opacity:0}@media screen and (max-width:743px){main.page_about section.concept .concept__point li .txt{font-size:1.6rem;line-height:180%}}main.page_about section.member{margin:0 auto 12rem;overflow:hidden}@media screen and (max-width:743px){main.page_about section.member{margin-bottom:8rem}}main.page_about section.member .member__column{width:1400px;margin:0 auto;margin-left:calc((100% - 1200px) / 2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}main.page_about section.member .member__column:not(:last-child){margin-bottom:12rem}main.page_about section.member .member__column._reverse{margin-left:auto;margin-right:calc((100% - 1200px) / 2)}@media screen and (max-width:1280px){main.page_about section.member .member__column._reverse{margin-right:2.5%}}@media screen and (max-width:1600px){main.page_about section.member .member__column{width:auto}}@media screen and (max-width:1280px){main.page_about section.member .member__column{margin-left:2.5%}}@media screen and (max-width:743px){main.page_about section.member .member__column{display:block;margin-left:0rem}main.page_about section.member .member__column:not(:last-child){margin-bottom:5rem!important}}main.page_about section.member .member__column .copy .sub.active{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}main.page_about section.member .member__column .copy .catch.active{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}main.page_about section.member .member__column .copy .txt.active{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}main.page_about section.member .member__column .copy .scene.active li:first-child{-webkit-animation:sceneAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0s forwards;animation:sceneAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0s forwards}main.page_about section.member .member__column .copy .scene.active li:nth-child(2){-webkit-animation:sceneAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.1s forwards;animation:sceneAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.1s forwards}main.page_about section.member .member__column .copy .scene.active li:nth-child(3){-webkit-animation:sceneAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.2s forwards;animation:sceneAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.2s forwards}main.page_about section.member .member__column .copy .scene.active li:nth-child(4){-webkit-animation:sceneAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.3s forwards;animation:sceneAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.3s forwards}main.page_about section.member .member__column .copy .scene.active li:nth-child(5){-webkit-animation:sceneAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.4s forwards;animation:sceneAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.4s forwards}main.page_about section.member .member__column .copy .scene.active li:nth-child(6){-webkit-animation:sceneAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.5s forwards;animation:sceneAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.5s forwards}main.page_about section.member .member__column .copy .scene.active li:nth-child(7){-webkit-animation:sceneAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.6s forwards;animation:sceneAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.6s forwards}main.page_about section.member .member__column .copy .scene.active li:nth-child(8){-webkit-animation:sceneAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.7s forwards;animation:sceneAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.7s forwards}main.page_about section.member .member__column .copy .scene.active li:nth-child(9){-webkit-animation:sceneAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.8s forwards;animation:sceneAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.8s forwards}main.page_about section.member .member__column .copy .scene.active li:nth-child(10){-webkit-animation:sceneAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.9s forwards;animation:sceneAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.9s forwards}main.page_about section.member .member__column .copy .scene.active li:nth-child(11){-webkit-animation:sceneAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1s forwards;animation:sceneAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1s forwards}main.page_about section.member .member__column .copy .scene.active li:nth-child(12){-webkit-animation:sceneAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.1s forwards;animation:sceneAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.1s forwards}main.page_about section.member .member__column .copy .scene.active li:nth-child(13){-webkit-animation:sceneAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.2s forwards;animation:sceneAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.2s forwards}main.page_about section.member .member__column .copy .scene.active li:nth-child(14){-webkit-animation:sceneAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.3s forwards;animation:sceneAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.3s forwards}main.page_about section.member .member__column .copy .scene.active li:nth-child(15){-webkit-animation:sceneAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.4s forwards;animation:sceneAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.4s forwards}main.page_about section.member .member__column .copy .scene.active li:nth-child(16){-webkit-animation:sceneAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.5s forwards;animation:sceneAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.5s forwards}main.page_about section.member .member__column .copy .scene.active li:nth-child(17){-webkit-animation:sceneAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.6s forwards;animation:sceneAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.6s forwards}main.page_about section.member .member__column .copy .scene.active li:nth-child(18){-webkit-animation:sceneAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.7s forwards;animation:sceneAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.7s forwards}main.page_about section.member .member__column .copy .scene.active li:nth-child(19){-webkit-animation:sceneAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.8s forwards;animation:sceneAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.8s forwards}main.page_about section.member .member__column .copy .scene.active li:nth-child(20){-webkit-animation:sceneAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.9s forwards;animation:sceneAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.9s forwards}main.page_about section.member .member__column .copy .scene.active li:nth-child(21){-webkit-animation:sceneAnime 0.3s cubic-bezier(0.42,0,0.58,1) 2s forwards;animation:sceneAnime 0.3s cubic-bezier(0.42,0,0.58,1) 2s forwards}main.page_about section.member .member__column .copy .scene.active li:nth-child(22){-webkit-animation:sceneAnime 0.3s cubic-bezier(0.42,0,0.58,1) 2.1s forwards;animation:sceneAnime 0.3s cubic-bezier(0.42,0,0.58,1) 2.1s forwards}main.page_about section.member .member__column .copy .scene.active li:nth-child(23){-webkit-animation:sceneAnime 0.3s cubic-bezier(0.42,0,0.58,1) 2.2s forwards;animation:sceneAnime 0.3s cubic-bezier(0.42,0,0.58,1) 2.2s forwards}main.page_about section.member .member__column .copy .scene.active li:nth-child(24){-webkit-animation:sceneAnime 0.3s cubic-bezier(0.42,0,0.58,1) 2.3s forwards;animation:sceneAnime 0.3s cubic-bezier(0.42,0,0.58,1) 2.3s forwards}main.page_about section.member .member__column .copy .scene.active li:nth-child(25){-webkit-animation:sceneAnime 0.3s cubic-bezier(0.42,0,0.58,1) 2.4s forwards;animation:sceneAnime 0.3s cubic-bezier(0.42,0,0.58,1) 2.4s forwards}main.page_about section.member .member__column .copy .scene.active li:nth-child(26){-webkit-animation:sceneAnime 0.3s cubic-bezier(0.42,0,0.58,1) 2.5s forwards;animation:sceneAnime 0.3s cubic-bezier(0.42,0,0.58,1) 2.5s forwards}main.page_about section.member .member__column .copy .scene.active li:nth-child(27){-webkit-animation:sceneAnime 0.3s cubic-bezier(0.42,0,0.58,1) 2.6s forwards;animation:sceneAnime 0.3s cubic-bezier(0.42,0,0.58,1) 2.6s forwards}main.page_about section.member .member__column .copy .scene.active li:nth-child(28){-webkit-animation:sceneAnime 0.3s cubic-bezier(0.42,0,0.58,1) 2.7s forwards;animation:sceneAnime 0.3s cubic-bezier(0.42,0,0.58,1) 2.7s forwards}main.page_about section.member .member__column .copy .scene.active li:nth-child(29){-webkit-animation:sceneAnime 0.3s cubic-bezier(0.42,0,0.58,1) 2.8s forwards;animation:sceneAnime 0.3s cubic-bezier(0.42,0,0.58,1) 2.8s forwards}main.page_about section.member .member__column .copy .scene.active li:nth-child(30){-webkit-animation:sceneAnime 0.3s cubic-bezier(0.42,0,0.58,1) 2.9s forwards;animation:sceneAnime 0.3s cubic-bezier(0.42,0,0.58,1) 2.9s forwards}@-webkit-keyframes sceneAnime{0%{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}to{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}}@keyframes sceneAnime{0%{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}to{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}}main.page_about section.member .member__column .photo.active{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}main.page_about section.member .member__column .copy{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:5rem}@media screen and (max-width:743px){main.page_about section.member .member__column .copy{padding:0 5%;margin-right:0rem}}main.page_about section.member .member__column .copy h3{font-size:4.8rem;line-height:100%;font-weight:300;font-family:"Red Hat Text",sans-serif;margin-bottom:0.8rem}@media screen and (max-width:743px){main.page_about section.member .member__column .copy h3{font-size:3.6rem;margin-bottom:0.1rem}}main.page_about section.member .member__column .copy .sub{font-size:2rem;font-weight:700;margin-bottom:3rem;opacity:0;-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);-webkit-transform:translateX(-30px);transform:translateX(-30px)}@media screen and (max-width:743px){main.page_about section.member .member__column .copy .sub{font-size:1.6rem;margin-bottom:0.7rem}}main.page_about section.member .member__column .copy .catch{font-size:2.8rem;font-weight:600;margin-bottom:3rem;opacity:0;-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);-webkit-transform:translateX(-30px);transform:translateX(-30px)}@media screen and (max-width:743px){main.page_about section.member .member__column .copy .catch{font-size:2rem;margin-bottom:0.7rem}}main.page_about section.member .member__column .copy .txt{font-weight:500;line-height:180%;margin-bottom:2rem;opacity:0;-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);-webkit-transform:translateX(-30px);transform:translateX(-30px)}main.page_about section.member .member__column .copy .scene{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5%}@media screen and (max-width:743px){main.page_about section.member .member__column .copy .scene{width:100%;margin:0 auto;gap:3rem 0}}main.page_about section.member .member__column .copy .scene li{width:47.5%;-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}@media screen and (max-width:743px){main.page_about section.member .member__column .copy .scene li{width:100%}}main.page_about section.member .member__column .copy .scene img{border-radius:8px}main.page_about section.member .member__column._reverse .copy{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin:0 0 0 5rem}@media screen and (max-width:743px){main.page_about section.member .member__column._reverse .copy{margin:0 0 0 0}}main.page_about section.member .member__column .photo{width:53%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;clip-path:polygon(0 0,0 0,0 100%,0% 100%);-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94)}@media screen and (max-width:743px){main.page_about section.member .member__column .photo{width:100%;margin-bottom:3rem}}main.page_about section.credo{margin:0 auto 12rem;position:relative;z-index:1}@media screen and (max-width:743px){main.page_about section.credo{margin-bottom:7rem}}main.page_about section.credo:after{content:"";position:absolute;top:-25%;left:0rem;width:100%;height:150%;background:url("../img/about/credo_bg.svg") 0% center repeat-x;background-size:200%;z-index:-1;-webkit-animation:credoWaveAnime 7s linear 0s infinite;animation:credoWaveAnime 7s linear 0s infinite;-webkit-mask-image:url("../img/about/credo_bg_mask.svg");mask-image:url("../img/about/credo_bg_mask.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:100% 100%;mask-size:100% 100%}@-webkit-keyframes credoWaveAnime{0%{background-position:0 center}to{background-position:-200% center}}@keyframes credoWaveAnime{0%{background-position:0 center}to{background-position:-200% center}}main.page_about section.credo .ttl_style1{width:1200px;margin:0 auto 8rem}@media screen and (max-width:1280px){main.page_about section.credo .ttl_style1{width:95%}}@media screen and (max-width:743px){main.page_about section.credo .ttl_style1{margin-bottom:3rem}}main.page_about section.credo .btn_next{-ms-touch-action:manipulation;touch-action:manipulation;width:64px;aspect-ratio:1;background:url("../img/about/credo_next.svg") 0 0 no-repeat;background-size:100% auto;font-size:0rem;cursor:pointer;position:absolute;right:-100px;top:calc((100% - 64px) / 2);z-index:8;-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94)}@media screen and (max-width:743px){main.page_about section.credo .btn_next{top:2rem;right:2rem;width:42px}}main.page_about section.credo .btn_next:hover{-webkit-transform:translateX(5px);transform:translateX(5px)}main.page_about section.credo .btn_prev{-ms-touch-action:manipulation;touch-action:manipulation;width:64px;aspect-ratio:1;background:url("../img/about/credo_next.svg") 0 0 no-repeat;background-size:100% auto;font-size:0rem;cursor:pointer;position:absolute;left:-100px;top:calc((100% - 64px) / 2);z-index:8;-webkit-transform:scale(-1,1);transform:scale(-1,1);-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);display:none}@media screen and (max-width:743px){main.page_about section.credo .btn_prev{top:2rem;left:initial;right:6.5rem;width:42px}}main.page_about section.credo .btn_prev:hover{-webkit-transform:translateX(-5px) scale(-1,1);transform:translateX(-5px) scale(-1,1)}main.page_about section.credo .slide_wrap{width:1000px;margin:0 auto;position:relative}@media screen and (max-width:1200px){main.page_about section.credo .slide_wrap{width:80%}}@media screen and (max-width:743px){main.page_about section.credo .slide_wrap{width:90%}}main.page_about section.credo .slide_wrap .slide{position:absolute;top:0rem;left:0rem;width:100%;height:100%;background:url("../img/about/credo_slide_bg.png") 0 0 no-repeat;background-size:45% auto;background-color:rgb(237,240,244);border-radius:8px;-webkit-transition:0.4s cubic-bezier(0.39,0.575,0.565,1);transition:0.4s cubic-bezier(0.39,0.575,0.565,1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (max-width:743px){main.page_about section.credo .slide_wrap .slide{background-size:100% auto}}main.page_about section.credo .slide_wrap .slide.outside{-webkit-transform:translateX(-50%) translateY(-10px);transform:translateX(-50%) translateY(-10px);opacity:0;z-index:6;pointer-events:none}main.page_about section.credo .slide_wrap .slide.slide1{z-index:4}main.page_about section.credo .slide_wrap .slide.slide2{top:6px;left:6px;z-index:3;-webkit-filter:brightness(0.95);filter:brightness(0.95)}@media screen and (max-width:743px){main.page_about section.credo .slide_wrap .slide.slide2{top:10px;left:0px}}main.page_about section.credo .slide_wrap .slide.slide3{top:12px;left:12px;z-index:2;-webkit-filter:brightness(0.9);filter:brightness(0.9)}@media screen and (max-width:743px){main.page_about section.credo .slide_wrap .slide.slide3{top:20px;left:0px}}main.page_about section.credo .slide_wrap .slide.slide4{top:18px;left:18px;z-index:1;-webkit-filter:brightness(0.85);filter:brightness(0.85)}@media screen and (max-width:743px){main.page_about section.credo .slide_wrap .slide.slide4{top:30px;left:0px}}main.page_about section.credo .slide_wrap .slide .slide_block{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}main.page_about section.credo .slide_wrap .slide .copy{padding:15rem 10% 8rem}@media screen and (max-width:743px){main.page_about section.credo .slide_wrap .slide .copy{padding:8rem 2rem 2rem}}main.page_about section.credo .slide_wrap .slide .no{width:80px;aspect-ratio:1;font-family:"EB Garamond",serif;position:absolute;top:3rem;left:3rem}@media screen and (max-width:743px){main.page_about section.credo .slide_wrap .slide .no{width:45px;top:2rem;left:2rem}}main.page_about section.credo .slide_wrap .slide .no:after{content:"";position:absolute;width:1px;height:140%;background-color:#231815;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:-20%;left:50%}main.page_about section.credo .slide_wrap .slide .no .now{font-size:2.7rem;position:absolute;top:0rem;left:0rem}@media screen and (max-width:743px){main.page_about section.credo .slide_wrap .slide .no .now{font-size:1.6rem}}main.page_about section.credo .slide_wrap .slide .no .total{font-size:2.7rem;position:absolute;bottom:0rem;right:0rem}@media screen and (max-width:743px){main.page_about section.credo .slide_wrap .slide .no .total{font-size:1.6rem}}main.page_about section.credo .slide_wrap .slide h3{font-size:3.2rem;font-weight:500;font-family:"Noto Serif JP",serif;margin-bottom:2rem}@media screen and (max-width:743px){main.page_about section.credo .slide_wrap .slide h3{font-size:2.4rem}}main.page_about section.credo .slide_wrap .slide .txt{line-height:200%}@media screen and (max-width:743px){main.page_about section.credo .slide_wrap .slide .txt{font-size:1.4rem}}main.page_about section.credo .paging{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:5rem}main.page_about section.credo .paging li{margin:0 2rem}main.page_about section.credo .paging li.active{background-color:#000;color:#fff}main.page_about section.award{width:1200px;margin:0 auto}@media screen and (max-width:1280px){main.page_about section.award{width:95%}}@media screen and (max-width:743px){main.page_about section.award{width:90%}}main.page_about section.award .award__block:not(:last-child){margin-bottom:6rem}main.page_about section.award .award__block h3{background-color:#EDF0F4;padding:1rem;font-size:3.2rem;font-weight:700;margin-bottom:2rem;-webkit-transition:0.5s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.5s cubic-bezier(0.25,0.46,0.45,0.94);clip-path:polygon(0 0,0 0,0 100%,0% 100%)}@media screen and (max-width:743px){main.page_about section.award .award__block h3{font-size:2.4rem}}main.page_about section.award .award__block h3 span{font-size:2.4rem;font-weight:500;margin-right:2rem}@media screen and (max-width:743px){main.page_about section.award .award__block h3 span{font-size:1.8rem;display:block}}main.page_about section.award .award__block.active h3{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}main.page_about section.award .award__block.active .inner .copy{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}main.page_about section.award .award__block .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:743px){main.page_about section.award .award__block .inner{display:block}}main.page_about section.award .award__block .inner .copy{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:2.5rem;-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);-webkit-transform:translateX(-30px);transform:translateX(-30px);opacity:0;line-height:180%}@media screen and (max-width:743px){main.page_about section.award .award__block .inner .copy{margin:0 0 3rem 0}}main.page_about section.award .award__block .inner .photo{width:63%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3%}@media screen and (max-width:743px){main.page_about section.award .award__block .inner .photo{width:100%;margin:0 auto;gap:2rem 0}}main.page_about section.award .award__block .inner .photo li{width:31.333333%;-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);-webkit-transform:translateX(-30px);transform:translateX(-30px);opacity:0}@media screen and (max-width:743px){main.page_about section.award .award__block .inner .photo li{width:100%}}main.page_about section.award .award__block .inner .photo.active li:first-child{-webkit-animation:awardPhotoAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0s forwards;animation:awardPhotoAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0s forwards}main.page_about section.award .award__block .inner .photo.active li:nth-child(2){-webkit-animation:awardPhotoAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.1s forwards;animation:awardPhotoAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.1s forwards}main.page_about section.award .award__block .inner .photo.active li:nth-child(3){-webkit-animation:awardPhotoAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.2s forwards;animation:awardPhotoAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.2s forwards}main.page_about section.award .award__block .inner .photo.active li:nth-child(4){-webkit-animation:awardPhotoAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.3s forwards;animation:awardPhotoAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.3s forwards}main.page_about section.award .award__block .inner .photo.active li:nth-child(5){-webkit-animation:awardPhotoAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.4s forwards;animation:awardPhotoAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.4s forwards}main.page_about section.award .award__block .inner .photo.active li:nth-child(6){-webkit-animation:awardPhotoAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.5s forwards;animation:awardPhotoAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.5s forwards}main.page_about section.award .award__block .inner .photo.active li:nth-child(7){-webkit-animation:awardPhotoAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.6s forwards;animation:awardPhotoAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.6s forwards}main.page_about section.award .award__block .inner .photo.active li:nth-child(8){-webkit-animation:awardPhotoAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.7s forwards;animation:awardPhotoAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.7s forwards}main.page_about section.award .award__block .inner .photo.active li:nth-child(9){-webkit-animation:awardPhotoAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.8s forwards;animation:awardPhotoAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.8s forwards}main.page_about section.award .award__block .inner .photo.active li:nth-child(10){-webkit-animation:awardPhotoAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.9s forwards;animation:awardPhotoAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.9s forwards}main.page_about section.award .award__block .inner .photo.active li:nth-child(11){-webkit-animation:awardPhotoAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1s forwards;animation:awardPhotoAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1s forwards}main.page_about section.award .award__block .inner .photo.active li:nth-child(12){-webkit-animation:awardPhotoAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.1s forwards;animation:awardPhotoAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.1s forwards}main.page_about section.award .award__block .inner .photo.active li:nth-child(13){-webkit-animation:awardPhotoAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.2s forwards;animation:awardPhotoAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.2s forwards}main.page_about section.award .award__block .inner .photo.active li:nth-child(14){-webkit-animation:awardPhotoAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.3s forwards;animation:awardPhotoAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.3s forwards}main.page_about section.award .award__block .inner .photo.active li:nth-child(15){-webkit-animation:awardPhotoAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.4s forwards;animation:awardPhotoAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.4s forwards}main.page_about section.award .award__block .inner .photo.active li:nth-child(16){-webkit-animation:awardPhotoAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.5s forwards;animation:awardPhotoAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.5s forwards}main.page_about section.award .award__block .inner .photo.active li:nth-child(17){-webkit-animation:awardPhotoAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.6s forwards;animation:awardPhotoAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.6s forwards}main.page_about section.award .award__block .inner .photo.active li:nth-child(18){-webkit-animation:awardPhotoAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.7s forwards;animation:awardPhotoAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.7s forwards}main.page_about section.award .award__block .inner .photo.active li:nth-child(19){-webkit-animation:awardPhotoAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.8s forwards;animation:awardPhotoAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.8s forwards}main.page_about section.award .award__block .inner .photo.active li:nth-child(20){-webkit-animation:awardPhotoAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.9s forwards;animation:awardPhotoAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.9s forwards}main.page_about section.award .award__block .inner .photo.active li:nth-child(21){-webkit-animation:awardPhotoAnime 0.3s cubic-bezier(0.42,0,0.58,1) 2s forwards;animation:awardPhotoAnime 0.3s cubic-bezier(0.42,0,0.58,1) 2s forwards}main.page_about section.award .award__block .inner .photo.active li:nth-child(22){-webkit-animation:awardPhotoAnime 0.3s cubic-bezier(0.42,0,0.58,1) 2.1s forwards;animation:awardPhotoAnime 0.3s cubic-bezier(0.42,0,0.58,1) 2.1s forwards}main.page_about section.award .award__block .inner .photo.active li:nth-child(23){-webkit-animation:awardPhotoAnime 0.3s cubic-bezier(0.42,0,0.58,1) 2.2s forwards;animation:awardPhotoAnime 0.3s cubic-bezier(0.42,0,0.58,1) 2.2s forwards}main.page_about section.award .award__block .inner .photo.active li:nth-child(24){-webkit-animation:awardPhotoAnime 0.3s cubic-bezier(0.42,0,0.58,1) 2.3s forwards;animation:awardPhotoAnime 0.3s cubic-bezier(0.42,0,0.58,1) 2.3s forwards}main.page_about section.award .award__block .inner .photo.active li:nth-child(25){-webkit-animation:awardPhotoAnime 0.3s cubic-bezier(0.42,0,0.58,1) 2.4s forwards;animation:awardPhotoAnime 0.3s cubic-bezier(0.42,0,0.58,1) 2.4s forwards}main.page_about section.award .award__block .inner .photo.active li:nth-child(26){-webkit-animation:awardPhotoAnime 0.3s cubic-bezier(0.42,0,0.58,1) 2.5s forwards;animation:awardPhotoAnime 0.3s cubic-bezier(0.42,0,0.58,1) 2.5s forwards}main.page_about section.award .award__block .inner .photo.active li:nth-child(27){-webkit-animation:awardPhotoAnime 0.3s cubic-bezier(0.42,0,0.58,1) 2.6s forwards;animation:awardPhotoAnime 0.3s cubic-bezier(0.42,0,0.58,1) 2.6s forwards}main.page_about section.award .award__block .inner .photo.active li:nth-child(28){-webkit-animation:awardPhotoAnime 0.3s cubic-bezier(0.42,0,0.58,1) 2.7s forwards;animation:awardPhotoAnime 0.3s cubic-bezier(0.42,0,0.58,1) 2.7s forwards}main.page_about section.award .award__block .inner .photo.active li:nth-child(29){-webkit-animation:awardPhotoAnime 0.3s cubic-bezier(0.42,0,0.58,1) 2.8s forwards;animation:awardPhotoAnime 0.3s cubic-bezier(0.42,0,0.58,1) 2.8s forwards}main.page_about section.award .award__block .inner .photo.active li:nth-child(30){-webkit-animation:awardPhotoAnime 0.3s cubic-bezier(0.42,0,0.58,1) 2.9s forwards;animation:awardPhotoAnime 0.3s cubic-bezier(0.42,0,0.58,1) 2.9s forwards}@-webkit-keyframes awardPhotoAnime{0%{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}to{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}}@keyframes awardPhotoAnime{0%{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}to{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}}main.page_works{background-color:#F5F7FA;color:#333238}main.page_works .page_ttl{width:1120px;margin:0 auto;padding:6rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1200px){main.page_works .page_ttl{width:95%}}@media screen and (max-width:743px){main.page_works .page_ttl{width:90%;display:block;padding:4rem 0}}main.page_works .page_ttl .ttl_style1{margin-bottom:0rem}@media screen and (max-width:743px){main.page_works .page_ttl .ttl_style1{margin-bottom:3rem}}main.page_works .page_ttl .ttl_style1 h2{font-size:4.2rem}@media screen and (max-width:743px){main.page_works .page_ttl .ttl_style1 h2{font-size:4.8rem}}main.page_works .page_ttl .category_list{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:743px){main.page_works .page_ttl .category_list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}main.page_works .page_ttl .category_list li{border-left:1px solid #333238;border-right:1px solid #333238;margin-left:-1px;-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);opacity:0}main.page_works .page_ttl .category_list li:nth-child(0){-webkit-animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0s forwards;animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0s forwards}main.page_works .page_ttl .category_list li:first-child{-webkit-animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.05s forwards;animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.05s forwards}main.page_works .page_ttl .category_list li:nth-child(2){-webkit-animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.1s forwards;animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.1s forwards}main.page_works .page_ttl .category_list li:nth-child(3){-webkit-animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.15s forwards;animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.15s forwards}main.page_works .page_ttl .category_list li:nth-child(4){-webkit-animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.2s forwards;animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.2s forwards}main.page_works .page_ttl .category_list li:nth-child(5){-webkit-animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.25s forwards;animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.25s forwards}main.page_works .page_ttl .category_list li:nth-child(6){-webkit-animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.3s forwards;animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.3s forwards}main.page_works .page_ttl .category_list li:nth-child(7){-webkit-animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.35s forwards;animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.35s forwards}main.page_works .page_ttl .category_list li:nth-child(8){-webkit-animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.4s forwards;animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.4s forwards}main.page_works .page_ttl .category_list li:nth-child(9){-webkit-animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.45s forwards;animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.45s forwards}main.page_works .page_ttl .category_list li:nth-child(10){-webkit-animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.5s forwards;animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.5s forwards}main.page_works .page_ttl .category_list li:nth-child(11){-webkit-animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.55s forwards;animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.55s forwards}main.page_works .page_ttl .category_list li:nth-child(12){-webkit-animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.6s forwards;animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.6s forwards}main.page_works .page_ttl .category_list li:nth-child(13){-webkit-animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.65s forwards;animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.65s forwards}main.page_works .page_ttl .category_list li:nth-child(14){-webkit-animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.7s forwards;animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.7s forwards}main.page_works .page_ttl .category_list li:nth-child(15){-webkit-animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.75s forwards;animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.75s forwards}main.page_works .page_ttl .category_list li:nth-child(16){-webkit-animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.8s forwards;animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.8s forwards}main.page_works .page_ttl .category_list li:nth-child(17){-webkit-animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.85s forwards;animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.85s forwards}main.page_works .page_ttl .category_list li:nth-child(18){-webkit-animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.9s forwards;animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.9s forwards}main.page_works .page_ttl .category_list li:nth-child(19){-webkit-animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.95s forwards;animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.95s forwards}main.page_works .page_ttl .category_list li:nth-child(20){-webkit-animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1s forwards;animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1s forwards}main.page_works .page_ttl .category_list li:nth-child(21){-webkit-animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.05s forwards;animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.05s forwards}main.page_works .page_ttl .category_list li:nth-child(22){-webkit-animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.1s forwards;animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.1s forwards}main.page_works .page_ttl .category_list li:nth-child(23){-webkit-animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.15s forwards;animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.15s forwards}main.page_works .page_ttl .category_list li:nth-child(24){-webkit-animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.2s forwards;animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.2s forwards}main.page_works .page_ttl .category_list li:nth-child(25){-webkit-animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.25s forwards;animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.25s forwards}main.page_works .page_ttl .category_list li:nth-child(26){-webkit-animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.3s forwards;animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.3s forwards}main.page_works .page_ttl .category_list li:nth-child(27){-webkit-animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.35s forwards;animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.35s forwards}main.page_works .page_ttl .category_list li:nth-child(28){-webkit-animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.4s forwards;animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.4s forwards}main.page_works .page_ttl .category_list li:nth-child(29){-webkit-animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.45s forwards;animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.45s forwards}main.page_works .page_ttl .category_list li:nth-child(30){-webkit-animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.5s forwards;animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.5s forwards}@-webkit-keyframes categoryAnime{0%{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px)}to{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}}@keyframes categoryAnime{0%{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px)}to{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}}main.page_works .page_ttl .category_list li a{font-family:"Red Hat Text",sans-serif;color:#717071;text-decoration:none;padding:1rem 2.2rem}main.page_works .page_ttl .category_list li a.active{color:#004097;font-weight:600}main.page_works .page_ttl .category_list li a.active span:after{width:100%}main.page_works .page_ttl .category_list li a span{position:relative}main.page_works .page_ttl .category_list li a span:after{content:"";position:absolute;left:0rem;bottom:-1px;width:0%;height:1px;background-color:#004097;-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94)}main.page_works .page_ttl .category_list li a:not(.active):hover{color:#004097}main.page_works .page_ttl .category_list li a:not(.active):hover span:after{width:100%}main.page_works .works_list_wrap{background-color:#EDF0F4;padding:6rem 0 12rem}@media screen and (max-width:743px){main.page_works .works_list_wrap{padding:4rem 0 6rem}}main.page_works .works_list{width:1120px;margin:0 auto 8rem}@media screen and (max-width:1200px){main.page_works .works_list{width:95%}}@media screen and (max-width:743px){main.page_works .works_list{width:90%;margin-bottom:5rem}}main.page_works_single{background-color:#F5F7FA;color:#333238;padding:6rem 0 0}@media screen and (max-width:743px){main.page_works_single{padding:4rem 0 0}}main.page_works_single section.entry_ttl{width:1200px;margin:0 auto 2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1280px){main.page_works_single section.entry_ttl{width:95%}}@media screen and (max-width:743px){main.page_works_single section.entry_ttl{width:90%;display:block;margin-bottom:3rem}}main.page_works_single section.entry_ttl h1{font-size:2.4rem;font-weight:500}@media screen and (max-width:743px){main.page_works_single section.entry_ttl h1{font-size:2rem;margin-bottom:1.5rem}}main.page_works_single section.entry_ttl .client{font-size:1.2rem;font-weight:500;text-align:right;min-width:200px}main.page_works_single .main_thumbnail{width:1200px;margin:0 auto 4rem}@media screen and (max-width:1280px){main.page_works_single .main_thumbnail{width:95%}}@media screen and (max-width:743px){main.page_works_single .main_thumbnail{width:100%}}@media screen and (max-width:743px){main.page_works_single .main_thumbnail{margin-bottom:2rem}}main.page_works_single .sub_thumbnail{width:1200px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem 2.75%;margin:0 auto 6rem}@media screen and (max-width:1280px){main.page_works_single .sub_thumbnail{width:95%}}@media screen and (max-width:743px){main.page_works_single .sub_thumbnail{width:90%;gap:2rem 0%;margin-bottom:3rem}}main.page_works_single .sub_thumbnail li{width:48.625%}@media screen and (max-width:743px){main.page_works_single .sub_thumbnail li{width:100%}}main.page_works_single section.content{width:1200px;margin:0 auto 5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:1280px){main.page_works_single section.content{width:95%}}@media screen and (max-width:743px){main.page_works_single section.content{width:90%;display:block;margin-bottom:3rem}}main.page_works_single section.content .content__meta{width:38%;font-weight:500;padding-right:2rem}main.page_works_single section.content .content__meta p{margin-bottom:0.5rem}@media screen and (max-width:743px){main.page_works_single section.content .content__meta{width:100%;margin:0 0 2rem;padding-right:0rem}}main.page_works_single section.content .content__blockeditor{-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:500}main.page_works_single .back{width:1200px;margin:0 auto;padding-bottom:12rem}@media screen and (max-width:1280px){main.page_works_single .back{width:95%}}@media screen and (max-width:743px){main.page_works_single .back{padding-bottom:8rem}}main.page_works_single .back .btn_style1{width:220px}main.page_works_single section.recent{background-color:#EDF0F4;padding:7rem 0}@media screen and (max-width:743px){main.page_works_single section.recent{padding:5rem 0}}main.page_works_single section.recent .ttl_style1 h2{font-size:4.2rem}@media screen and (max-width:743px){main.page_works_single section.recent .ttl_style1 h2{font-size:4.8rem}}main.page_works_single section.recent .works_list{width:1120px;margin:0 auto}@media screen and (max-width:1200px){main.page_works_single section.recent .works_list{width:95%}}@media screen and (max-width:743px){main.page_works_single section.recent .works_list{width:90%}}main.page_column{background-color:#F5F7FA;color:#333238;padding-bottom:10rem}main.page_column .page_ttl{width:1200px;margin:0 auto;padding:6rem 0}@media screen and (max-width:1280px){main.page_column .page_ttl{width:95%}}@media screen and (max-width:743px){main.page_column .page_ttl{padding:4rem 0}}main.page_column .page_ttl .ttl_style1{margin-bottom:6rem}@media screen and (max-width:743px){main.page_column .page_ttl .ttl_style1{margin-bottom:3rem}}main.page_column .page_ttl .ttl_style1 h2{font-size:4.2rem}main.page_column .page_ttl .category_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:743px){main.page_column .page_ttl .category_list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}main.page_column .page_ttl .category_list li{border-left:1px solid #333238;border-right:1px solid #333238;margin-left:-1px;-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);opacity:0;margin-bottom:1.5rem}main.page_column .page_ttl .category_list li:nth-child(0){-webkit-animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0s forwards;animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0s forwards}main.page_column .page_ttl .category_list li:first-child{-webkit-animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.05s forwards;animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.05s forwards}main.page_column .page_ttl .category_list li:nth-child(2){-webkit-animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.1s forwards;animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.1s forwards}main.page_column .page_ttl .category_list li:nth-child(3){-webkit-animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.15s forwards;animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.15s forwards}main.page_column .page_ttl .category_list li:nth-child(4){-webkit-animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.2s forwards;animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.2s forwards}main.page_column .page_ttl .category_list li:nth-child(5){-webkit-animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.25s forwards;animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.25s forwards}main.page_column .page_ttl .category_list li:nth-child(6){-webkit-animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.3s forwards;animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.3s forwards}main.page_column .page_ttl .category_list li:nth-child(7){-webkit-animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.35s forwards;animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.35s forwards}main.page_column .page_ttl .category_list li:nth-child(8){-webkit-animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.4s forwards;animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.4s forwards}main.page_column .page_ttl .category_list li:nth-child(9){-webkit-animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.45s forwards;animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.45s forwards}main.page_column .page_ttl .category_list li:nth-child(10){-webkit-animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.5s forwards;animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.5s forwards}main.page_column .page_ttl .category_list li:nth-child(11){-webkit-animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.55s forwards;animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.55s forwards}main.page_column .page_ttl .category_list li:nth-child(12){-webkit-animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.6s forwards;animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.6s forwards}main.page_column .page_ttl .category_list li:nth-child(13){-webkit-animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.65s forwards;animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.65s forwards}main.page_column .page_ttl .category_list li:nth-child(14){-webkit-animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.7s forwards;animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.7s forwards}main.page_column .page_ttl .category_list li:nth-child(15){-webkit-animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.75s forwards;animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.75s forwards}main.page_column .page_ttl .category_list li:nth-child(16){-webkit-animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.8s forwards;animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.8s forwards}main.page_column .page_ttl .category_list li:nth-child(17){-webkit-animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.85s forwards;animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.85s forwards}main.page_column .page_ttl .category_list li:nth-child(18){-webkit-animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.9s forwards;animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.9s forwards}main.page_column .page_ttl .category_list li:nth-child(19){-webkit-animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.95s forwards;animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 0.95s forwards}main.page_column .page_ttl .category_list li:nth-child(20){-webkit-animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1s forwards;animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1s forwards}main.page_column .page_ttl .category_list li:nth-child(21){-webkit-animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.05s forwards;animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.05s forwards}main.page_column .page_ttl .category_list li:nth-child(22){-webkit-animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.1s forwards;animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.1s forwards}main.page_column .page_ttl .category_list li:nth-child(23){-webkit-animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.15s forwards;animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.15s forwards}main.page_column .page_ttl .category_list li:nth-child(24){-webkit-animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.2s forwards;animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.2s forwards}main.page_column .page_ttl .category_list li:nth-child(25){-webkit-animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.25s forwards;animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.25s forwards}main.page_column .page_ttl .category_list li:nth-child(26){-webkit-animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.3s forwards;animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.3s forwards}main.page_column .page_ttl .category_list li:nth-child(27){-webkit-animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.35s forwards;animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.35s forwards}main.page_column .page_ttl .category_list li:nth-child(28){-webkit-animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.4s forwards;animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.4s forwards}main.page_column .page_ttl .category_list li:nth-child(29){-webkit-animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.45s forwards;animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.45s forwards}main.page_column .page_ttl .category_list li:nth-child(30){-webkit-animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.5s forwards;animation:categoryAnime 0.3s cubic-bezier(0.42,0,0.58,1) 1.5s forwards}@keyframes categoryAnime{0%{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px)}to{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}}main.page_column .page_ttl .category_list li a{color:#717071;text-decoration:none;padding:1rem 2.2rem;white-space:nowrap}main.page_column .page_ttl .category_list li a.active{color:#004097;font-weight:600}main.page_column .page_ttl .category_list li a.active span:after{width:100%}main.page_column .page_ttl .category_list li a span{position:relative}main.page_column .page_ttl .category_list li a span:after{content:"";position:absolute;left:0rem;bottom:-1px;width:0%;height:1px;background-color:#004097;-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94)}main.page_column .page_ttl .category_list li a:not(.active):hover{color:#004097}main.page_column .page_ttl .category_list li a:not(.active):hover span:after{width:100%}main.page_column .page_ttl .category_list li.all a{font-family:"Red Hat Text",sans-serif}main.page_column .column_list{width:1200px;margin:0 auto 5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3rem 3%}@media screen and (max-width:1280px){main.page_column .column_list{width:95%}}@media screen and (max-width:743px){main.page_column .column_list{width:90%;gap:3rem 0%}}main.page_column .column_list>li{width:22.75%;opacity:0;-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);-webkit-transform:translateX(-50px);transform:translateX(-50px)}main.page_column .column_list>li.active{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}@media screen and (max-width:743px){main.page_column .column_list>li{width:100%}}main.page_column .column_list>li a{display:block;text-decoration:none;position:relative}main.page_column .column_list>li a .thumbnail{margin-bottom:2rem;overflow:hidden;border-radius:8px}main.page_column .column_list>li a .thumbnail img{-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94)}main.page_column .column_list>li a:hover .thumbnail img{-webkit-transform:scale(1.1);transform:scale(1.1)}main.page_column .column_list>li a .ttl{font-size:2.4rem;font-weight:700;margin-bottom:1rem}main.page_column .column_list>li a .txt{line-height:180%;margin-bottom:0.5rem}main.page_column .column_list>li a .tag{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}main.page_column .column_list>li a .tag li{font-size:1.2rem;background-color:#fff;border:1px solid #C8CAD1;border-radius:4px;padding:0.3rem 1rem;margin:0 0.8rem 0.5rem 0}main.page_column_single{background-color:#F5F7FA;color:#333238;padding:6rem 0 0}@media screen and (max-width:743px){main.page_column_single{padding:4rem 0 0}}main.page_column_single .column_single_block{width:745px;margin:0 auto}@media screen and (max-width:830px){main.page_column_single .column_single_block{width:95%}}@media screen and (max-width:743px){main.page_column_single .column_single_block{width:90%}}main.page_column_single section.entry_ttl{margin:0 auto 2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:743px){main.page_column_single section.entry_ttl{display:block;margin-bottom:3rem}}main.page_column_single section.entry_ttl h1{font-size:2.4rem;font-weight:500}@media screen and (max-width:743px){main.page_column_single section.entry_ttl h1{font-size:2rem;margin-bottom:1.5rem}}main.page_column_single section.entry_ttl .client{font-size:1.2rem;font-weight:500;text-align:right}main.page_column_single section.content{margin:0 auto 5rem}@media screen and (max-width:743px){main.page_column_single section.content{display:block}}main.page_column_single .back{margin:0 auto;padding-bottom:12rem}@media screen and (max-width:743px){main.page_column_single .back{padding-bottom:12rem}}main.page_column_single .back .btn_style1{width:220px;margin:0 auto}main.page_column_single section.recent{background-color:#EDF0F4;padding:9rem 0 8rem}@media screen and (max-width:743px){main.page_column_single section.recent{padding:5rem 0}}main.page_column_single section.recent .ttl_style1{margin-bottom:8rem}@media screen and (max-width:743px){main.page_column_single section.recent .ttl_style1{margin-bottom:3rem}}main.page_column_single section.recent .ttl_style1 h2{font-size:4.2rem}@media screen and (max-width:743px){main.page_column_single section.recent .ttl_style1 h2{font-size:4.8rem}}main.page_column_single section.recent .column_list{width:880px;margin:0 auto 5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3rem 2.5%}@media screen and (max-width:970px){main.page_column_single section.recent .column_list{width:95%}}@media screen and (max-width:743px){main.page_column_single section.recent .column_list{width:90%;gap:3rem 0%}}main.page_column_single section.recent .column_list>li{width:31.6666666667%;opacity:0;-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);-webkit-transform:translateX(-50px);transform:translateX(-50px)}main.page_column_single section.recent .column_list>li.active{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}@media screen and (max-width:743px){main.page_column_single section.recent .column_list>li{width:100%}}main.page_column_single section.recent .column_list>li a{display:block;text-decoration:none;position:relative}main.page_column_single section.recent .column_list>li a .thumbnail{margin-bottom:2rem;overflow:hidden;border-radius:8px}main.page_column_single section.recent .column_list>li a .thumbnail img{-webkit-transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.4s cubic-bezier(0.25,0.46,0.45,0.94)}main.page_column_single section.recent .column_list>li a:hover .thumbnail img{-webkit-transform:scale(1.1);transform:scale(1.1)}main.page_column_single section.recent .column_list>li a .ttl{font-size:2.4rem;font-weight:700;margin-bottom:1rem}main.page_column_single section.recent .column_list>li a .txt{line-height:180%;margin-bottom:0.5rem}main.page_column_single section.recent .column_list>li a .tag{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}main.page_column_single section.recent .column_list>li a .tag li{font-size:1.2rem;background-color:#fff;border:1px solid #C8CAD1;border-radius:4px;padding:0.3rem 1rem;margin:0 0.8rem 0.5rem 0}