@charset "UTF-8";@import url(//hello.myfonts.net/count/4190a9);@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap);@font-face{font-family:Gordita;src:url(/assets/fonts/gordita/GorditaLight.woff2) format("woff2"),url(/assets/fonts/gordita/GorditaLight.woff) format("woff");font-weight:300}@font-face{font-family:Gordita;src:url(/assets/fonts/gordita/GorditaMedium.woff2) format("woff2"),url(/assets/fonts/gordita/GorditaMedium.woff) format("woff");font-weight:500}@font-face{font-family:Gordita;src:url(/assets/fonts/gordita/GorditaBlack.woff2) format("woff2"),url(/assets/fonts/gordita/GorditaBlack.woff) format("woff");font-weight:900}@media only screen and (min-width:960px){.u-disp-sp{display:none}}@media only screen and (max-width:959px){.u-disp-pc{display:none}}.u-visually-hidden{position:absolute;top:0;left:0;overflow:hidden;opacity:0;display:inline-block;width:1px;height:1px}/*! destyle.css v3.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.min.css */*,::after,::before{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}html{height:100%;font-size:10px}@media only screen and (max-width:1200px) and (min-width:960px){html{font-size:.83333vw}}body{min-height:100%;background-color:#000;font-family:Gordita,"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:#fff;font-feature-settings:"palt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:lang(ja){font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}.layout{position:relative}.layout__bg{position:fixed;top:0;right:0;left:0;height:100vh}.layout__bg .c-guide{background-color:#f5f5f7}.layout__bg .c-guide__lineItem{border-color:rgba(0,0,0,.05)!important}.layout__content{position:relative;z-index:100;transition:opacity .4s ease-out,filter .2s linear}.layout__content.is-hidden{opacity:0;transition:0}.layout__content.is-overlayed{filter:blur(8px)}.layout__menu{position:fixed;z-index:300;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;pointer-events:auto;transition:opacity .4s ease-out}.layout__menu.is-close{opacity:0;pointer-events:none}.layout__menu ._content{position:relative;background-color:#fff}.layout__menu ._content>._inner{margin:0 auto;padding:0 3rem;width:100%;max-width:1920px}@media only screen and (max-width:959px){.layout__menu ._content>._inner{padding:0}}.layout__menu ._bg{flex:1;background-color:rgba(0,0,0,.4)}.layout__header{position:fixed;z-index:500;top:0;right:0;left:0}.layout__header>._bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.layout__header>._bg::after,.layout__header>._bg::before{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:15rem;transition:opacity .6s linear}@media only screen and (min-width:960px){.layout__header>._bg::after,.layout__header>._bg::before{height:20rem}}.layout__header>._bg::before{background:linear-gradient(180deg,#041c2c 0,rgba(4,28,44,0) 100%);opacity:.8}.layout__header>._bg::after{background:linear-gradient(180deg,#f5f5f7 0,rgba(245,245,247,0) 100%);opacity:0}.layout__header>._bg--gray::before,.layout__header>._bg.is-forced-white::before{opacity:0}.layout__header>._bg--gray::after,.layout__header>._bg.is-forced-white::after{opacity:.8}.layout__header>._bg.is-hidden{opacity:0}.layout__header>._inner{position:relative;margin:0 auto;padding:0 6rem;width:100%;max-width:1920px}@media only screen and (max-width:959px){.layout__header>._inner{padding:0 3rem}}.layout__page{position:relative;margin:0 auto;padding:0 1rem;width:100%;max-width:1920px}@media only screen and (min-width:960px){.layout__page{padding:0 3rem}}.layout__page--simple{padding:0}@media only screen and (min-width:960px){.layout__page--simple{padding:0 6rem}}.layout__guide{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.layout__footer{position:relative}.layout__veil{position:fixed;z-index:900;top:0;right:0;bottom:0;left:0;background-color:#041c2c;pointer-events:none;transition:opacity .3s ease-in}.layout__veil.is-hidden{opacity:0;transition:opacity 1s ease-out}.c-guide{width:100%;height:100%}.c-guide__lineList{display:flex;justify-content:center;width:100%;height:100%}.c-guide__lineItem{width:calc((100% - 3rem - 3rem)/ 6);height:100%;border-left:1px solid rgba(255,255,255,.1)}@media only screen and (max-width:959px){.c-guide__lineItem{width:calc((100% - 1rem - 1rem)/ 2)}}.c-guide__lineItem:last-child{border-right:1px solid rgba(255,255,255,.1)}@media only screen and (max-width:959px){.c-guide__lineItem:nth-child(-n+4){display:none}}.c-cv{position:relative;width:100%;height:100%}.c-cv__canvas{width:100%;height:100%}.c-cv__darkVeil{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.3);display:none}.c-menu{display:flex;padding-top:11.9rem;color:#041c2c}@media only screen and (max-width:959px){.c-menu{overflow-y:auto;padding:13rem 3rem 5.5rem;max-height:100vh}}.c-menu__section{padding-top:2rem}@media only screen and (max-width:959px){.c-menu__section{padding-top:0}}.c-menu__section::before{display:block;width:100%;height:1px;background-color:rgba(0,0,0,.05);content:""}.c-menu__nav{margin-top:2rem}.c-menu__title{font-family:Gordita,"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1.2rem;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal;color:#041c2c;opacity:.3}@media only screen and (max-width:959px){.c-menu__title{display:none}}.c-menu__internal{width:66.6%}@media only screen and (max-width:959px){.c-menu__internal{width:100%}}.c-menu__internal .c-menu__section::before{margin:0 3rem;width:auto}@media only screen and (max-width:959px){.c-menu__internal .c-menu__section::before{margin:0}}.c-menu__internal .c-menu__title{padding:0 3rem}@media only screen and (max-width:959px){.c-menu__internal .c-menu__title{padding:0}}.c-menu__internalLinks{display:flex;flex-direction:column;flex-wrap:wrap;margin-top:2.7rem;padding-bottom:3rem;height:23.1rem}@media only screen and (max-width:959px){.c-menu__internalLinks{flex-wrap:nowrap;margin-top:2.3rem;padding-bottom:0;height:auto}}.c-menu__internalLinks ._item{margin-bottom:-.3rem;padding:0 2.6rem;width:50%}@media only screen and (max-width:959px){.c-menu__internalLinks ._item{margin-bottom:0;padding:0;width:auto}}@media only screen and (max-width:959px){.c-menu__internalLinks ._item:not(:first-child){margin-top:1.6rem}}.c-menu__internalLinks ._link{display:inline-block;font-family:Gordita,"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:3.2rem;font-weight:500;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal}@media only screen and (max-width:959px){.c-menu__internalLinks ._link{font-size:2.4rem}}@media (hover:hover){.c-menu__internalLinks ._link{transition:opacity .25s}.c-menu__internalLinks ._link:hover{opacity:.5}}.c-menu__internalLinks ._text{display:inline-block;padding:.8rem 0}@media only screen and (max-width:959px){.c-menu__internalLinks ._text{padding:.4rem 0}}.c-menu__external{padding:0 3rem;width:33.3%}@media only screen and (max-width:959px){.c-menu__external{display:none}}.c-menu__snsLinks{margin-top:3.7rem;padding:1px 0 2rem}.c-menu__snsLinks svg{width:3.6rem;height:3.6rem}.c-menu__relativeLinks{margin-top:3.3rem}.c-menu__relativeLinks ._item{margin-bottom:.8rem}.c-menu__relativeLinks ._link{display:inline-block;padding:1px 0;font-family:Gordita,"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1.4rem;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal}@media (hover:hover){.c-menu__relativeLinks ._link{transition:opacity .25s}.c-menu__relativeLinks ._link:hover{opacity:.5}}.c-menu__relativeLinks ._text{display:inline-block}.c-menu__guide{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.c-menu__guide .c-guide__lineItem{border-color:rgba(0,0,0,.05)!important}@media only screen and (max-width:959px){.c-menu__guide .c-guide__lineItem:last-child{border-left:none}}.c-menu ._text{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transition:-webkit-clip-path .2s ease-in .4s;transition:clip-path .2s ease-in .4s;transition:clip-path .2s ease-in .4s,-webkit-clip-path .2s ease-in .4s}.c-menu .c-menu__snsLinks{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transition:-webkit-clip-path .2s ease-in .4s;transition:clip-path .2s ease-in .4s;transition:clip-path .2s ease-in .4s,-webkit-clip-path .2s ease-in .4s}.c-menu.is-hidden ._text{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);transition:-webkit-clip-path .1s ease-in .6s;transition:clip-path .1s ease-in .6s;transition:clip-path .1s ease-in .6s,-webkit-clip-path .1s ease-in .6s}.c-menu.is-hidden .c-menu__snsLinks{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);transition:-webkit-clip-path .1s ease-in .6s;transition:clip-path .1s ease-in .6s;transition:clip-path .1s ease-in .6s,-webkit-clip-path .1s ease-in .6s}.c-hd{position:relative;flex-wrap:wrap;display:flex;justify-content:space-between;align-items:center;height:10rem;color:#fff;transition:color .4s ease-out,opacity .6s ease-out}@media only screen and (max-width:959px){.c-hd{justify-content:center;height:6.8rem}}.c-hd.is-hidden{opacity:0;transition:none}@media (hover:hover){.c-hd__logoLink{transition:opacity .25s}.c-hd__logoLink:hover{opacity:.5}}.c-hd__logo{width:16rem;height:auto}.c-hd__logo path{transition:fill .4s ease-out}@media only screen and (max-width:959px){.c-hd__logo{width:10.2rem}}.c-hd__contactLink{position:relative;overflow:hidden;display:inline-block;font-family:Gordita,"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1.4rem;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.6;letter-spacing:normal}@media only screen and (max-width:959px){.c-hd__contactLink{display:none}}.c-hd__contactLink ._text{display:inline-block}@media (hover:hover){.c-hd__contactLink ._text{transition:opacity .25s}.c-hd__contactLink:hover ._text{opacity:.5}}.c-hd__langSwitch{display:flex;align-items:center;font-family:Gordita,"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1.4rem;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.6;letter-spacing:normal}@media only screen and (max-width:959px){.c-hd__langSwitch{position:absolute;top:138%;right:0;transform:none;visibility:hidden}}.c-hd__langSwitch ._switch{position:relative;display:inline-block;margin:0 2rem;width:2.9rem;height:1px;pointer-events:none}@media only screen and (max-width:959px){.c-hd__langSwitch ._switch{margin:0 1.3rem;width:2.2rem}}.c-hd__langSwitch ._switch::before{position:absolute;top:50%;left:0;display:inline-block;width:100%;height:100%;background-color:currentColor;transform:translateY(-50%);opacity:.3;transition:background-color .4s ease-out;content:""}.c-hd__langSwitch ._switch::after{position:absolute;top:50%;left:0;display:inline-block;width:1rem;height:1rem;transform:translate(-50%,-50%) scale(.3);background-color:currentColor;content:"";transition:background-color .4s ease-out}@media (hover:hover){.c-hd__langSwitch--en:hover .c-hd__localeLink--en{opacity:.5}}.c-hd__langSwitch--en .c-hd__localeLink--en{color:currentColor;opacity:1;pointer-events:none}.c-hd__langSwitch--en .c-hd__localeLink--en::before{display:none}@media (hover:hover){.c-hd__langSwitch--ja:hover .c-hd__localeLink--ja{opacity:.5}}.c-hd__langSwitch--ja .c-hd__localeLink--ja{color:currentColor;opacity:1;pointer-events:none}.c-hd__langSwitch--ja .c-hd__localeLink--ja::before{display:none}.c-hd__langSwitch--ja ._switch::after{left:100%}.c-hd__langSwitch.is-disabled{pointer-events:none;opacity:.4}.c-hd__langSwitch.is-disabled .c-hd__localeLink{opacity:1}.c-hd__localeLink{color:currentColor;opacity:.16;transition:color .4s ease-out}.c-hd__localeLink::before{top:0;left:0;content:"";display:block;width:100%;height:100%}@media (hover:hover){.c-hd__localeLink{transition:opacity .25s;will-change:opacity}.c-hd__localeLink:hover{opacity:1}}.c-hd.is-menu-visible{color:#041c2c}.c-hd.is-menu-visible .c-hd__logo path{fill:currentColor}@media only screen and (max-width:959px){.c-hd.is-menu-visible .c-hd__langSwitch{visibility:visible}}.c-hd.is-dark,.c-hd.is-forced-white{color:#041c2c}.c-hd.is-dark .c-hd__logo path,.c-hd.is-forced-white .c-hd__logo path{fill:currentColor}.c-hd.is-dark .c-menuBtn,.c-hd.is-forced-white .c-menuBtn{color:#041c2c}.c-hd__menuBtn{display:none}@media only screen and (max-width:959px){.c-hd__menuBtn{display:block;position:absolute;top:23px;right:0}}header .navigation>ul{display:flex}header .navigation>ul li{font-size:16px;letter-spacing:.08em;position:relative}header .navigation>ul li:not(:last-child){margin-right:20px}header .navigation>ul li a:hover{opacity:.7}header .navigation>ul li:last-child{cursor:pointer}header .navigation>ul li:last-child:hover .sns_link{display:block}header .navigation>ul .sns_link{display:none;position:absolute;width:-moz-max-content;width:max-content;top:15px;left:0;padding-top:50px}@media only screen and (max-width:1417px){header .navigation>ul .sns_link{right:0;left:inherit}}header .navigation>ul .sns_link .c-social{border-radius:10px 10px 0 0;padding:20px;background-color:#fff}header .navigation>ul .sns_link .c-social li{margin-right:0}header .navigation>ul .sns_link .under_link{border-top:1px solid rgba(4,28,44,.13);text-align:center;padding:10px;background-color:#fff;border-radius:0 0 10px 10px}header .navigation>ul .sns_link .under_link a{color:#000;font-size:20px}@media only screen and (max-width:1159px){header .navigation{order:3}}@media only screen and (max-width:959px){header .navigation{display:none}}.c-con{position:relative;background-color:#f5f5f7}.c-con>._inner{position:relative;margin:0 auto;padding:23.1rem 6rem 13.8rem;max-width:1920px}@media only screen and (max-width:959px){.c-con>._inner{padding:22rem 2.9rem 12rem}}.c-con__title{position:absolute;top:15.1rem;right:6rem;left:6rem;font-family:Gordita,"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:4.8rem;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:-.01em;color:#041c2c}@media only screen and (max-width:959px){.c-con__title{top:12rem;right:3rem;left:3rem;font-size:3rem}}.c-con__link{width:20.9rem}@media only screen and (max-width:959px){.c-con__link{width:13.6rem}}.c-con__toTop{position:absolute;top:3.9rem;right:6rem;color:#041c2c;transform:rotate(-90deg)}@media only screen and (max-width:959px){.c-con__toTop{top:2.9rem;right:2.9rem}}.c-con__toTop::before{position:absolute;top:50%;left:50%;content:"";display:block;width:3rem;height:3rem;transform:translate(-50%,-50%)}.c-con__toTop ._icon{overflow:hidden;display:block;width:1.2rem;height:1.2rem}.c-con__toTop ._icon .c-arrowIcon,.c-con__toTop ._icon .c-arrowIconThick{animation:scrollUpInduction 1.2s linear infinite}.c-con__toTop ._icon .c-arrowIcon::before,.c-con__toTop ._icon .c-arrowIconThick::before{background-color:#041c2c}.c-con__toTop ._icon .c-arrowIcon::after,.c-con__toTop ._icon .c-arrowIconThick::after{border-color:#041c2c}@keyframes scrollUpInduction{0%{transform:translateX(-120%)}100%{transform:translateX(120%)}}.c-con__guide{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.c-con__guide .c-guide__lineItem{border-color:rgba(0,0,0,.05)!important}.c-ft{background-color:#fff;color:#041c2c}.c-ft>._inner{margin:0 auto;padding:6rem 3rem;max-width:1920px}@media only screen and (max-width:959px){.c-ft>._inner{padding:8rem 0 5.8rem}}.c-ft__linksList{display:flex}@media only screen and (max-width:959px){.c-ft__linksList{flex-direction:column}}.c-ft__linksItem{padding:0 3rem}.c-ft__linksItem--home{width:50%}@media only screen and (max-width:959px){.c-ft__linksItem--home{width:auto}}.c-ft__linksItem--menu{flex:1}@media only screen and (max-width:959px){.c-ft__linksItem--menu{margin-top:6rem}}.c-ft__linksItem--external{flex:1}@media only screen and (max-width:959px){.c-ft__linksItem--external{margin-top:4.4rem}}.c-ft__content--home{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;height:100%}@media (hover:hover){.c-ft__content--home>a{transition:opacity .25s}.c-ft__content--home>a:hover{opacity:.5}}.c-ft__content--home .c-ft__linkLabel{font-size:1.4rem;color:rgba(0,0,0,.3)}@media only screen and (max-width:959px){.c-ft__content--home .c-ft__linkLabel{display:none}}.c-ft__content--links,.c-ft__content--menu,.c-ft__content--social{padding:2rem 0;border-top:1px solid rgba(0,0,0,.05)}@media only screen and (max-width:959px){.c-ft__content--links,.c-ft__content--menu,.c-ft__content--social{padding:1rem 0}}.c-ft__content--menu .c-ft__linkList{margin-top:1.8rem}@media only screen and (max-width:959px){.c-ft__content--menu .c-ft__linkList{margin-top:3.5rem}}.c-ft__content--links{margin-top:2rem;padding-bottom:7.1rem}.c-ft__content--links .c-ft__linkList{margin-top:3.9rem}@media only screen and (max-width:959px){.c-ft__content--links .c-ft__linkList{margin-top:4.1rem}}@media only screen and (max-width:959px){.c-ft__content--links .c-ft__linkList ._link{font-size:1.8rem}}@media only screen and (max-width:959px){.c-ft__content--links .c-ft__linkItem:not(:first-child){margin-top:1.8rem}}.c-ft__linkLabel{font-family:Gordita,"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1.2rem;font-weight:500;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal;color:rgba(4,28,44,.3)}.c-ft__breadcrumbsList{display:flex}@media only screen and (max-width:959px){.c-ft__breadcrumbsList{display:none}}.c-ft__breadcrumbsItem:not(:last-child)::after{display:inline-block;margin:0 2rem .4rem;width:.3rem;height:.3rem;background-color:#041c2c;content:""}.c-ft__breadcrumbsItem:last-child{opacity:.3;pointer-events:none}.c-ft__breadcrumbsItem ._link{display:inline-block;font-family:Gordita,"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1.4rem;font-weight:500;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal;color:#041c2c}@media (hover:hover){.c-ft__breadcrumbsItem ._link{transition:opacity .25s;will-change:opacity}.c-ft__breadcrumbsItem ._link:hover{opacity:.5}}.c-ft__logo{width:30rem;height:auto}@media only screen and (max-width:959px){.c-ft__logo{width:20rem}}.c-ft__snsLinks{margin-top:3.65rem}.c-ft__linkItem:not(:first-child){margin-top:1rem}@media only screen and (max-width:959px){.c-ft__linkItem:not(:first-child){margin-top:2.4rem}}@media only screen and (min-width:960px){.c-ft__linkItem--contact{display:none}}.c-ft__linkItem ._link{font-family:Gordita,"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1.4rem;font-weight:500;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal;color:#041c2c}@media only screen and (max-width:959px){.c-ft__linkItem ._link{font-size:2.4rem}}@media (hover:hover){.c-ft__linkItem ._link{transition:opacity .25s}.c-ft__linkItem ._link:hover{opacity:.5}}.c-ft__divider{margin:1.4rem 3rem 0;border-color:rgba(0,0,0,.05)}@media only screen and (max-width:959px){.c-ft__divider{margin:6rem 3rem 0}}.c-ft__footer{display:flex;justify-content:space-between;margin-top:2rem;padding:0 3rem}@media only screen and (max-width:959px){.c-ft__footer{flex-direction:column-reverse;margin-top:2.6rem}}.c-ft__copyright{opacity:.3;font-family:Gordita,"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1.2rem;font-weight:500;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal;color:#041c2c}@media only screen and (max-width:959px){.c-ft__copyright{margin-top:3.7rem;font-size:.8rem}}.c-ft__otherLinks{display:flex}@media only screen and (max-width:959px){.c-ft__otherLinks{flex-direction:column}}.c-ft__otherLinkItem:not(:first-child){margin-left:1.6rem}@media only screen and (max-width:959px){.c-ft__otherLinkItem:not(:first-child){margin-top:2rem;margin-left:0}}.c-ft__otherLinkItem ._link{opacity:.5;font-family:Gordita,"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1.2rem;font-weight:500;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal;text-align:left;color:#041c2c}@media (hover:hover){.c-ft__otherLinkItem ._link{transition:opacity .25s}.c-ft__otherLinkItem ._link:hover{opacity:.25}}.c-visual-kv{position:relative;overflow:hidden;padding:16.8rem 0 0}@media only screen and (min-width:960px){.c-visual-kv{padding:22.9rem 0 0}}.c-visual-kv__dummySlider{position:absolute;top:10rem;left:50%;width:70rem;height:50rem;transform:translateX(calc(-50% + 22rem));pointer-events:none}@media only screen and (max-width:959px){.c-visual-kv__dummySlider{top:12rem;width:40rem;height:27rem;transform:translateX(calc(-50% + 14rem))}}.c-visual-kv__header ._inner{padding:0 1.5rem}@media only screen and (min-width:960px){.c-visual-kv__header ._inner{padding:0 14.2rem}}.c-visual-kv__mainTitle ._text{font-family:Gordita,"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:500;font-size:6.5rem}@media only screen and (max-width:959px){.c-visual-kv__mainTitle ._text{-webkit-hyphens:manual;hyphens:manual}}@media only screen and (min-width:960px){.c-visual-kv__mainTitle ._text{font-size:14rem;line-height:1.2}}@media only screen and (min-width:960px){.c-visual-kv__subTitle{margin-top:.6rem}}.c-visual-kv__subTitle ._text{font-size:1.8rem;line-height:2}@media only screen and (min-width:960px){.c-visual-kv__subTitle ._text{font-size:2.4rem;line-height:1.41667}}.c-visual-kv__subTitle ._text ._en{font-family:Gordita,"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}@media only screen and (min-width:960px){.c-visual-kv__subTitleSmall{margin-top:.3rem}}.c-visual-kv__subTitleSmall ._text{font-size:.9rem;font-weight:500;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal;color:#fff}.c-visual-kv__subTitleSmall ._text:lang(ja){text-align:justify}@media only screen and (min-width:960px){.c-visual-kv__subTitleSmall ._text{font-size:1.2rem}}.c-visual-kv__externalLink{margin-top:5.1rem;padding-bottom:7rem;width:18.9rem}@media only screen and (max-width:959px){.c-visual-kv__externalLink{margin-top:3.6rem;padding-bottom:.4rem;width:15.2rem}}:lang(en) .c-visual-kv__externalLink{width:24rem}.c-visual-kv__body{padding-bottom:11.3rem}@media only screen and (min-width:960px){.c-visual-kv__body{padding-bottom:26.8rem}}.c-visual-kv__body ._inner{padding:0 1.5rem}@media only screen and (min-width:960px){.c-visual-kv__body ._inner{padding:0 14.2rem}}.c-visual-kv__separate{position:relative}.c-visual-kv__separate::before{position:absolute;content:"";display:block;width:100%;height:1px;background-color:rgba(255,255,255,.1)}.c-visual-kv__lead{margin-top:5.4rem;padding-top:2.1rem}@media only screen and (max-width:959px){.c-visual-kv__lead{padding-right:5.7rem}}@media only screen and (min-width:960px){.c-visual-kv__lead{display:flex;margin-top:11.6rem;padding-top:3.2rem}}.c-visual-kv__lead ._text{font-size:1.4rem;line-height:2}@media only screen and (min-width:960px){.c-visual-kv__lead ._text{width:calc((100% - 6rem)/ 2);font-size:1.8rem;line-height:2}}@media only screen and (max-width:959px){.c-visual-kv__lead ._text:nth-child(2){margin-top:2.4rem}}@media only screen and (min-width:960px){.c-visual-kv__lead ._text:nth-child(2){margin-left:6rem}}.c-visual-kv__anchor{margin-top:5.5rem}@media only screen and (min-width:960px){.c-visual-kv__anchor{margin-top:5rem}}@media only screen and (min-width:960px){.c-visual-kv__anchorList{display:flex;flex-wrap:wrap;justify-content:space-between}}@media only screen and (min-width:960px){.c-visual-kv__anchorItem{width:calc((100% - 6rem)/ 2)}}.c-visual-kv__anchorLink{display:block}.c-visual-kv__anchorText{display:flex;justify-content:flex-start;align-items:center;padding:2.5rem 0;border-top:1px solid #fff}@media only screen and (min-width:960px){.c-visual-kv__anchorText{padding:3.5rem 0 3.2rem}}.c-visual-kv__anchorText ._text{font-family:Gordita,"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:500;font-size:1.4rem;line-height:1.71429}@media (hover:hover){a .c-visual-kv__anchorText ._text{transition:opacity .25s}a:hover .c-visual-kv__anchorText ._text{opacity:.5}}.c-visual-kv__anchorText ._icon{margin-left:auto;margin-right:1rem;transform:rotate(90deg)}@media only screen and (min-width:960px){.c-visual-kv__anchorText ._icon{margin-right:2rem}}.c-visual-sec__header{position:relative;display:flex;flex-wrap:wrap;padding:0 1.75rem 6.15rem}@media only screen and (min-width:960px){.c-visual-sec__header{padding:0 2.7rem 8rem}}.c-visual-sec__border{position:absolute;left:0;width:100%;height:1px}.c-visual-sec__border._white{background-color:#f0f0f0}.c-visual-sec__border._white-clear{background-color:rgba(255,255,255,.1)}._full .c-visual-sec__border._white-clear{left:1rem;width:calc(100% - 2rem)}@media only screen and (min-width:960px){._full .c-visual-sec__border._white-clear{left:3rem;width:calc(100% - 6rem)}}.c-visual-sec__border._gray{background-color:rgba(0,0,0,.05)}.c-visual-sec__border._dark{background-color:#041c2c}.c-visual-sec__title{height:2rem;margin-top:3rem}@media only screen and (min-width:960px){.c-visual-sec__title{height:2.4rem;margin-top:4rem}}.c-visual-sec__title ._text{font-family:Gordita,"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:500;font-size:1.6rem;line-height:1.25}@media only screen and (min-width:960px){.c-visual-sec__title ._text{font-size:2.4rem;line-height:1.2}}@media only screen and (max-width:959px){.c-visual-sec__title ._text{white-space:normal}}.c-visual-sec__connect{position:absolute;top:3rem;right:1.75rem}@media only screen and (min-width:960px){.c-visual-sec__connect{top:4rem;right:3rem}}.c-visual-sec__lead{width:100%;margin-top:3rem}@media only screen and (min-width:960px){.c-visual-sec__lead{position:relative;display:flex;align-items:center;width:50%;margin-top:4rem;margin-left:auto}}.c-visual-sec__lead ._text{font-size:1.4rem;line-height:2}@media only screen and (min-width:960px){.c-visual-sec__lead ._text{position:absolute;top:50%;transform:translateY(-50%)}}.c-visual-sec__body{padding-bottom:12rem}@media only screen and (min-width:960px){.c-visual-sec__body{padding-bottom:22rem}}.c-visual-sec__body._full{margin-left:-1rem;width:calc(100% + 2rem)}@media only screen and (min-width:960px){.c-visual-sec__body._full{margin-left:-3rem;width:calc(100% + 6rem)}}.c-visual-sec__body._ofh{overflow:hidden}.c-visual-sec__body._relative{position:relative}.c-visual-sec__content{position:relative}.c-visual-sec__content._full{width:calc(100% + 2rem);margin-left:-1rem}@media only screen and (min-width:960px){.c-visual-sec__content._full{width:calc(100% + 6rem);margin-left:-3rem}}.c-simple-sec{position:relative;padding:14.7rem 0 11.3rem;color:#041c2c}@media only screen and (min-width:960px){.c-simple-sec{padding:24.9rem 0 24rem}}.c-simple-sec__header{padding:0 3rem}@media only screen and (min-width:960px){.c-simple-sec__header{padding:0 11.5rem}}.c-simple-sec__title ._text{font-family:Gordita,"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:500;font-size:3.2rem;word-wrap:break-word}@media only screen and (min-width:960px){.c-simple-sec__title ._text{font-size:6.4rem;line-height:1.2}}.nd-post .c-simple-sec__title ._text{font-size:3rem;font-family:Gordita,"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;line-height:1.33333}.nd-post .c-simple-sec__title ._text:lang(ja){font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}@media only screen and (min-width:960px){.nd-post .c-simple-sec__title ._text{font-size:3.6rem;line-height:1.33333}}.c-simple-sec__title ._code{display:block}.c-simple-sec__title ._status{display:block;font-weight:300;font-size:2.4rem;line-height:1.2}@media only screen and (min-width:960px){.c-simple-sec__title ._status{margin-top:2rem;font-size:4.8rem}}.c-simple-sec__body{position:relative;margin-top:5.8rem;background-color:#fff}@media only screen and (min-width:960px){.c-simple-sec__body{margin-top:9.4rem}}.c-simple-sec__body._error{background-color:transparent}.c-simple-sec__body>._inner{padding:0 3rem}@media only screen and (min-width:960px){.c-simple-sec__body>._inner{padding:0 11.5rem}}.c-simple-sec__back{margin-bottom:2.9rem}@media only screen and (min-width:960px){.c-simple-sec__back{margin-bottom:4.1rem}}.c-simple-sec__backLink{display:inline-flex;align-items:center;color:#000}.c-simple-sec__backLink ._icon{display:inline-block;transform:rotate(180deg)}.c-simple-sec__backLink ._text{margin-left:.4rem;font-family:Gordita,"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:500;font-size:1rem;line-height:1.2}@media only screen and (min-width:960px){.c-simple-sec__backLink ._text{margin-left:1.9rem;font-size:1.4rem;line-height:1.71429}}.c-simple-sec__info{display:flex;justify-content:flex-start;margin-top:3.2rem;font-family:Gordita,"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:500;font-size:1rem;line-height:1.2}@media only screen and (min-width:960px){.c-simple-sec__info{margin-top:5rem;font-size:1.4rem;line-height:1.71429}}.c-simple-sec__category{margin-left:1.5rem}@media only screen and (min-width:960px){.c-simple-sec__category{margin-left:2rem}}.c-rule+.c-rule{margin-top:4.6rem}@media only screen and (min-width:960px){.c-rule+.c-rule{margin-top:10.3rem}}.c-rule__title{font-size:1.8rem;line-height:1.33333}@media only screen and (min-width:960px){.c-rule__title{font-size:2.4rem;line-height:1.5}}.c-rule__para{margin-top:2.8rem;font-size:1.4rem;line-height:2}@media only screen and (min-width:960px){.c-rule__para{margin-top:4.4rem;font-size:1.8rem;line-height:2}}.c-rule__para a{overflow:hidden;position:relative;display:inline-block;vertical-align:bottom}.c-rule__para a::after{position:absolute;bottom:0;content:"";display:block;width:100%;height:1px;background-color:currentColor}@media (hover:hover){.c-rule__para a{transition:opacity .25s}.c-rule__para a:hover{opacity:.5}}.c-rule__list{margin-top:2.8rem}@media only screen and (min-width:960px){.c-rule__list{margin-top:3.6rem}}.c-rule__list a{overflow:hidden;position:relative;display:inline-block;vertical-align:bottom}.c-rule__list a::after{position:absolute;bottom:0;content:"";display:block;width:100%;height:1px;background-color:currentColor}@media (hover:hover){.c-rule__list a{transition:opacity .25s}.c-rule__list a:hover{opacity:.5}}.c-rule__listItem:nth-child(n+2){margin-top:2.8rem}@media only screen and (min-width:960px){.c-rule__listItem:nth-child(n+2){margin-top:3.6rem}}.c-rule__listTitle{font-weight:600;font-size:1.4rem;line-height:2}@media only screen and (min-width:960px){.c-rule__listTitle{font-size:1.8rem;line-height:2}}.c-rule__listPara{font-size:1.4rem;line-height:2}@media only screen and (min-width:960px){.c-rule__listPara{font-size:1.8rem;line-height:2}}.c-rcArrow{position:relative;display:flex;justify-content:flex-start;align-items:center;height:5rem;padding:0 2.9rem;border:1px solid rgba(255,255,255,.2);border-radius:4rem}@media only screen and (min-width:960px){.c-rcArrow{height:6rem;padding:0 3.9rem}}@media (hover:hover){.c-rcArrow:not([class*=is-]){transition:border-color .25s linear}.c-rcArrow:not([class*=is-]):hover{border-color:#fff}}.c-rcArrow.is-dark{background-color:#041c2c}.c-rcArrow.is-light{background-color:#f5f5f7;color:#041c2c}@media (hover:hover){.c-rcArrow.is-light:not(.is-no-expand)::before{position:absolute;top:0;left:0;z-index:0;content:'';display:block;width:100%;height:100%;background-color:inherit;border-radius:inherit;transition:transform .25s ease-in}.c-rcArrow.is-light:hover::before{transform:scale(1.05,1.1)}.c-rcArrow.is-light.is-no-expand{transition:border-color .25s}.c-rcArrow.is-light.is-no-expand:hover{border-color:#000}}.c-rcArrow>._text{position:relative;z-index:1;font-family:Gordita,"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:500;font-size:1rem;line-height:2}@media only screen and (min-width:960px){.c-rcArrow>._text{font-size:1.4rem;line-height:1.71429}}.c-rcArrow>._icon{position:relative;z-index:1;display:inline-block;margin-left:auto}.c-rcArrow>._icon svg path{fill:currentColor}.c-rcMore{position:relative;display:flex;justify-content:flex-start;align-items:center;width:100%;height:5rem;padding:0 2.9rem;color:#041c2c;background-color:#fff;border-radius:4rem}@media only screen and (min-width:960px){.c-rcMore{height:6rem;padding:0 3.9rem}}.c-rcMore>._text{position:relative;font-family:Gordita,"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:500;font-size:1rem;line-height:2}@media only screen and (min-width:960px){.c-rcMore>._text{font-size:1.4rem;line-height:1.71429}}.c-rcMore>._icon{display:inline-block;margin-left:auto}@media (hover:hover){.c-rcMore::before{position:absolute;top:0;left:0;z-index:0;content:'';display:block;width:100%;height:100%;background-color:inherit;border-radius:inherit;transition:transform .25s ease-in}.c-rcMore:hover::before{transform:scale(1.02,1.05)}}.c-menuBtn{display:flex;align-items:center;color:#fff}@media (hover:hover){.c-menuBtn{transition:opacity .25s}.c-menuBtn:hover{opacity:.5}}.c-menuBtn__icon{position:relative;display:inline-block;width:2.4rem;height:2.4rem}.c-menuBtn__icon ._closeLine,.c-menuBtn__icon::after,.c-menuBtn__icon::before{position:absolute;top:50%;left:0;display:block;width:100%;height:1px;background-color:currentColor;transform:translateY(-50%);content:"";-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transition:transform .2s ease-out .2s,-webkit-clip-path .2s ease-out;transition:clip-path .2s ease-out,transform .2s ease-out .2s;transition:clip-path .2s ease-out,transform .2s ease-out .2s,-webkit-clip-path .2s ease-out}.c-menuBtn__icon::before{transform:translateY(calc(-50% - .2rem))}.c-menuBtn__icon ._closeLine{background-color:#041c2c;transform:translateY(-50%);-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:-webkit-clip-path .2s ease-out;transition:clip-path .2s ease-out;transition:clip-path .2s ease-out,-webkit-clip-path .2s ease-out}.c-menuBtn__icon::after{transform:translateY(calc(-50% + .2rem))}.c-menuBtn__label{position:relative;margin-left:3rem;width:5rem;height:0;font-family:Gordita,"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1.4rem;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.6;letter-spacing:normal;display:none}.c-menuBtn__label ._close,.c-menuBtn__label ._menu{position:absolute;top:50%;left:0;transform:translateY(-50%)}.c-menuBtn__label ._menu{color:currentColor;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transition:-webkit-clip-path .3s ease-out .4s;transition:clip-path .3s ease-out .4s;transition:clip-path .3s ease-out .4s,-webkit-clip-path .3s ease-out .4s}.c-menuBtn__label ._close{color:#041c2c;-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);transition:-webkit-clip-path .3s ease-out .2s;transition:clip-path .3s ease-out .2s;transition:clip-path .3s ease-out .2s,-webkit-clip-path .3s ease-out .2s}.c-menuBtn.is-open .c-menuBtn__icon::after,.c-menuBtn.is-open .c-menuBtn__icon::before{transform:translateY(-50%);-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%);transition:transform .2s ease-out,-webkit-clip-path .2s ease-out .2s;transition:transform .2s ease-out,clip-path .2s ease-out .2s;transition:transform .2s ease-out,clip-path .2s ease-out .2s,-webkit-clip-path .2s ease-out .2s}.c-menuBtn.is-open .c-menuBtn__icon ._closeLine{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transition:-webkit-clip-path .2s ease-out .2s;transition:clip-path .2s ease-out .2s;transition:clip-path .2s ease-out .2s,-webkit-clip-path .2s ease-out .2s}.c-menuBtn.is-open .c-menuBtn__label ._menu{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transition:-webkit-clip-path .3s ease-out .2s;transition:clip-path .3s ease-out .2s;transition:clip-path .3s ease-out .2s,-webkit-clip-path .3s ease-out .2s}.c-menuBtn.is-open .c-menuBtn__label ._close{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transition:-webkit-clip-path .3s ease-out .4s;transition:clip-path .3s ease-out .4s;transition:clip-path .3s ease-out .4s,-webkit-clip-path .3s ease-out .4s}.c-arrowIcon{position:relative;display:inline-block;width:.8rem;height:.8rem}@media only screen and (min-width:960px){.c-arrowIcon{width:1.2rem;height:1.2rem}}.c-arrowIcon__handle{position:absolute;top:50%;left:0;content:"";display:block;width:90%;height:1px;background-color:currentColor;transform:translateY(-50%)}@media only screen and (min-width:960px){.c-arrowIcon__handle{height:2px}}@media (hover:hover){[role=bth]:hover .c-arrowIcon__handle,a:hover .c-arrowIcon__handle,button:hover .c-arrowIcon__handle{animation:arrowHandle .5s ease}}.c-arrowIcon__umbrella{position:absolute;top:50%;left:50%;content:"";display:block;width:75%;height:75%;transform:translate(-50%,-50%) rotate(45deg)}.c-arrowIcon__umbrella::before{position:absolute;top:0;right:0;content:'';display:block;width:100%;height:100%;border-top:.1rem solid currentColor;transform-origin:right center;transition:transform .25s ease-in}@media only screen and (min-width:960px){.c-arrowIcon__umbrella::before{border-top-width:.2rem}}@media (hover:hover){[role=bth]:hover .c-arrowIcon__umbrella::before,a:hover .c-arrowIcon__umbrella::before,button:hover .c-arrowIcon__umbrella::before{animation:arrowUmbrellaTop .5s ease}}.c-arrowIcon__umbrella::after{position:absolute;top:0;right:0;content:'';display:block;width:100%;height:100%;border-right:.1rem solid currentColor;transform-origin:center top;transform:rotate(0);transition:transform .25s ease-in}@media only screen and (min-width:960px){.c-arrowIcon__umbrella::after{border-right-width:.2rem}}@media (hover:hover){[role=bth]:hover .c-arrowIcon__umbrella::after,a:hover .c-arrowIcon__umbrella::after,button:hover .c-arrowIcon__umbrella::after{animation:arrowUmbrellaRight .5s ease}}@keyframes arrowUmbrellaTop{0%{transform:rotate(0)}33%{opacity:1;transform:rotate(-45deg)}34%{opacity:0}35%{transform:translate(-100%,100%) rotate(0)}65%{opacity:0}66%{opacity:1;transform:translate(-100%,100%) rotate(0)}100%{transform:translate(0,0) rotate(0)}}@keyframes arrowUmbrellaRight{0%{transform:rotate(0)}33%{opacity:1;transform:rotate(45deg)}34%{opacity:0}35%{transform:translate(-100%,100%) rotate(0)}65%{opacity:0}66%{opacity:1;transform:translate(-100%,100%) rotate(0)}100%{transform:translate(0,0) rotate(0)}}@keyframes arrowHandle{0%{transform:translate(0,-50%)}33%{opacity:1;transform:translate(0,-50%)}66%{opacity:0;transform:translate(100%,-50%)}67%{opacity:0;transform:translate(-100%,-50%)}100%{transform:translate(0,-50%)}}.c-pdfIcon{display:block;width:100%}.c-pdfIcon__pict{position:relative;z-index:1;display:inherit;width:inherit;height:auto}.c-plusIcon{position:relative;display:block;width:.85rem;height:.85rem;transition:transform .25s ease-in;transform-origin:center}@media only screen and (min-width:960px){.c-plusIcon{width:1.2rem;height:1.2rem}}@media (hover:hover){[role=btn]:hover .c-plusIcon::before,a:hover .c-plusIcon::before,button:hover .c-plusIcon::before{opacity:1}}.c-plusIcon ._vertical{position:absolute;top:0;left:0;display:block;width:100%;height:100%}.c-plusIcon ._vertical::before{position:absolute;top:50%;left:0;content:'';width:100%;height:1px;background-color:currentColor;transform:translateY(-50%)}.c-plusIcon ._horizontal{position:absolute;top:0;left:0;display:block;width:100%;height:100%}.c-plusIcon ._horizontal::before{position:absolute;top:50%;left:0;content:'';width:100%;height:1px;background-color:currentColor;transform:translateY(-50%) rotate(90deg)}.c-snsIcon{position:relative;display:block;width:100%}.c-snsIcon__pict{position:relative;z-index:1;display:block;width:inherit}.c-arrowIconThick{position:relative;display:inline-block;width:1.2rem;height:1.2rem}.c-arrowIconThick::before{position:absolute;top:50%;left:0;display:block;width:90%;height:2px;background-color:currentColor;transform:translateY(-50%);content:""}.c-arrowIconThick::after{position:absolute;top:50%;left:50%;display:block;width:75%;height:75%;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:translate(-50%,-50%) rotate(45deg);content:""}.c-externalIcon svg{width:1.2rem;height:1.2rem}.c-circleProgress{display:block;transform:rotate(-90deg)}.c-circleProgress svg{width:100%;height:100%}.c-circleProgress__progress{opacity:0;transition:opacity .4s ease-out;stroke-dasharray:176px;stroke-dashoffset:176px}.c-circleProgress__progress.is-running{opacity:1;animation:kf-circleProgress-running 1s linear 0s 1 normal both}@keyframes kf-circleProgress-running{from{stroke-dashoffset:176px}to{stroke-dashoffset:0}}.c-ds{overflow:hidden;width:1px;height:1px;opacity:0;pointer-events:none}.c-panel-column._slide{width:100%}@media only screen and (max-width:959px){.c-panel-column._slide .swiper{padding-right:5.2rem}}.c-panel-column__list{z-index:50}@media only screen and (min-width:960px){.c-panel-column__list{display:flex;flex-wrap:wrap;justify-content:flex-start}}@media only screen and (max-width:959px){.c-panel-column._slide .c-panel-column__list{display:flex;justify-content:flex-start;width:100%}}.c-panel-column__item{z-index:50}@media only screen and (min-width:960px){.c-panel-column__item{width:25%;padding:0 3rem}}.c-panel-column._slide .c-panel-column__item{width:25%}@media only screen and (max-width:959px){.c-panel-column._slide .c-panel-column__item{width:30rem;padding:0 calc(4.1rem / 2)}}.c-panel-column__globe_item{z-index:50}@media only screen and (min-width:960px){.c-panel-column__globe_item{width:50%;padding:0 3rem}}.c-panel-column._slide .c-panel-column__globe_item{width:50%}@media only screen and (max-width:959px){.c-panel-column._slide .c-panel-column__globe_item{width:100%;padding:0 calc(4.1rem / 2)}}.c-panel-column__liner_item{z-index:50}@media only screen and (min-width:960px){.c-panel-column__liner_item{width:50%;padding:0 3rem}}.c-panel-column._slide .c-panel-column__liner_item{width:50%}@media only screen and (max-width:959px){.c-panel-column._slide .c-panel-column__liner_item{width:100%;padding:0 calc(4.1rem / 2)}}.c-panel-column__item{z-index:50}@media only screen and (min-width:960px){.c-panel-column__item{width:50%;padding:0 3rem}}.c-panel-column__controller{position:relative;transform:translateY(2rem)}@media only screen and (max-width:959px){.c-panel-column__controller{margin-top:.4rem;margin-left:2rem}}.c-panel-column__controllerBtn{position:absolute;display:flex;justify-content:center;align-items:center;width:4rem;height:4rem;border-radius:50%;transition:opacity .4s ease-out}.c-panel-column__controllerBtn::after{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;border:1px solid currentColor;border-radius:50%;opacity:.2}@media only screen and (max-width:959px){.c-panel-column__controllerBtn:nth-child(2){margin-left:1.5rem}}.c-panel-column__controllerBtn._disabled{pointer-events:none;opacity:.2}.c-panel-column__controllerBtn._prev ._icon::after{transform:translate(-50%,-50%) rotate(225deg)}.c-panel-column__controllerBtn._next{left:4rem}.c-panel-column__controllerBtn ._icon{position:relative;display:inline-block;width:.8rem;height:.8rem}@media only screen and (min-width:960px){.c-panel-column__controllerBtn ._icon{width:1.2rem;height:1.2rem}}.c-panel-column__controllerBtn ._icon::before{position:absolute;top:50%;left:0;content:"";display:block;width:100%;height:1px;background-color:currentColor;transform:translateY(-50%)}@media only screen and (min-width:960px){.c-panel-column__controllerBtn ._icon::before{height:2px}}.c-panel-column__controllerBtn ._icon::after{position:absolute;top:50%;left:50%;content:"";display:block;width:75%;height:75%;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:translate(-50%,-50%) rotate(45deg)}@media only screen and (min-width:960px){.c-panel-column__controllerBtn ._icon::after{border-top-width:2px;border-right-width:2px}}.c-member__title{font-size:2.4rem;margin-bottom:4rem}.c-member__list{display:flex;flex-wrap:wrap;justify-content:flex-start}.c-member__listItem{width:50%;padding:0 1.75rem}@media only screen and (min-width:960px){.c-member__listItem{width:calc((100% - (5.3rem * 2))/ 3);margin-bottom:4rem;margin-left:5.3rem;padding:0}}@media only screen and (min-width:960px){.c-member__listItem:nth-child(1),.c-member__listItem:nth-child(4),.c-member__listItem:nth-child(7){margin-left:0}}@media only screen and (max-width:959px){.c-member__listItem:nth-child(n+3){margin-top:3rem}}@media only screen and (max-width:959px){.c-member__listItem:nth-child(2n-1)::before{position:absolute;left:0;content:"";display:block;width:100%;height:1px;background-color:#fff;opacity:.1}}.c-member-card{padding-top:3rem;border-top:1px solid #fff}@media only screen and (min-width:960px){.c-member-card{padding-top:4rem}}.c-member-card__thumb{position:relative;z-index:50}.c-member-card__thumb ._img{width:100%}@media (hover:hover){.c-member-card__thumb{overflow:hidden}.c-member-card__thumb ._img{transition:transform .25s ease-in;will-change:transform}a:hover .c-member-card__thumb ._img{transform:scale(1.02)}}.c-member-card__icon{position:absolute;bottom:1rem;right:1rem;display:flex;justify-content:center;align-items:center;width:2rem;height:2rem;color:#041c2c;background-color:#fff;border-radius:50%}@media only screen and (min-width:960px){.c-member-card__icon{bottom:2rem;right:2rem;width:4rem;height:4rem}}.c-member-card__icon::before{position:absolute;top:0;left:0;z-index:0;content:'';display:block;width:100%;height:100%;background-color:inherit;border-radius:inherit}@media (hover:hover){a .c-member-card__icon::before{transition:transform .25s ease-in}a:hover .c-member-card__icon::before{transform:scale(1.1)}}.c-member-card__name{margin-top:1.5rem}@media only screen and (min-width:960px){.c-member-card__name{margin-top:3.5rem}}.c-member-card__name ._text{font-weight:500;font-size:1.8rem;line-height:1.55556}@media only screen and (min-width:960px){.c-member-card__name ._text{font-size:2.4rem;line-height:1.41667}}.c-member-card__title{margin-top:.3rem}@media only screen and (min-width:960px){.c-member-card__title{margin-top:0}}.c-member-card__title ._text{font-weight:500;font-size:1rem;line-height:1.4}@media only screen and (min-width:960px){.c-member-card__title ._text{font-size:1.4rem;line-height:1.71429}}.c-member-card__affiliation{margin-top:1.4rem}@media only screen and (min-width:960px){.c-member-card__affiliation{margin-top:1rem}}.c-member-card__affiliation ._text{font-size:.8rem;line-height:1.5}@media only screen and (min-width:960px){.c-member-card__affiliation ._text{font-size:1.2rem;line-height:1.5}}.c-member-card__message{margin-top:1.4rem}@media only screen and (min-width:960px){.c-member-card__message{margin-top:1rem}}.c-member-card__message ._text{font-size:.8rem;line-height:1.5}@media only screen and (min-width:960px){.c-member-card__message ._text{font-size:1.2rem;line-height:1.5}}.c-officer__list{margin-top:8rem;margin-bottom:12rem}@media only screen and (min-width:960px){.c-officer__list{margin-bottom:16rem}}.c-officer__defineGroup{padding:0 2rem 3.2rem 2rem;display:flex;border-top:1px solid #fff}@media only screen and (min-width:960px){.c-officer__defineGroup{width:100%;padding:0 0 3.5rem 0}}.c-officer__defineHead{padding-top:2.3rem;min-width:170px;max-width:170px}@media only screen and (min-width:960px){.c-officer__defineHead{padding-top:3.5rem;padding-left:2.3rem;min-width:310px;max-width:310px}}.c-officer__defineHead ._text{font-size:1.8rem;line-height:1.71429}@media only screen and (min-width:960px){.c-officer__defineHead ._text{font-size:2rem}}.c-officer__defineBody{width:100%;padding-top:2.3rem;display:flex;justify-content:center}@media only screen and (min-width:960px){.c-officer__defineBody{padding-top:3.5rem}}.c-officer__defineBody ._text{width:180px;font-size:2rem;line-height:1.71429}@media only screen and (min-width:960px){.c-officer__defineBody ._text{width:240px}}.c-officer__listItem:nth-last-child(-n+2) .c-officer__defineGroup{border-bottom:1px solid #fff}.c-officer__listItem:last-child .c-officer__defineGroup{margin-top:12rem}.c-social__list{display:flex}.c-social__list._horizontal{flex-direction:row}.c-social__list._vertical{flex-direction:row}@media only screen and (min-width:960px){.c-social__list._vertical{flex-direction:column}}.c-social__listItem{width:3.6rem;height:3.6rem}.c-social__list._horizontal .c-social__listItem:nth-child(n+2){margin-left:1.5rem}@media only screen and (min-width:960px){.c-social__list._horizontal .c-social__listItem:nth-child(n+2){margin-left:1rem}}@media only screen and (max-width:959px){.c-social__list._vertical .c-social__listItem:nth-child(n+2){margin-left:1.5rem}}@media only screen and (min-width:960px){.c-social__list._vertical .c-social__listItem:nth-child(n+2){margin-top:1rem}}@media (hover:hover){.c-social__link{transition:opacity .25s}.c-social__link:hover{opacity:.5}}.c-social__link ._icon{display:block;width:100%}.c-form-item__label ._text{font-weight:600;font-size:1.4rem;line-height:2}@media only screen and (min-width:960px){.c-form-item__label ._text{font-size:1.8rem;line-height:1.55556}}.is-confirm .c-form-item__label ._required{display:none}.c-form-item__contents{margin-top:1.5rem}.c-form-item__element{position:relative;font-size:1.4rem}.c-form-item__element--email .c-form-item__confirm,.c-form-item__element--email .c-form-item__input{font-family:Gordita,"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}.c-form-item__element--email .c-form-item__confirm:lang(ja),.c-form-item__element--email .c-form-item__input:lang(ja){font-weight:500}.c-form-item__element::after{position:absolute;top:0;left:0;z-index:2;display:block;width:100%;height:100%}.c-form-item__element ._icon-select{position:absolute;top:50%;right:2rem;width:2rem;height:2rem;background-color:#fff;border-radius:50%;transform:translateY(-50%);pointer-events:none}@media only screen and (min-width:960px){.c-form-item__element ._icon-select{width:4rem;height:4rem}}.c-form-item__element ._icon-select::after{position:absolute;top:50%;left:50%;content:"";display:block;border-top:3px solid #000;border-left:3px solid transparent;border-right:3px solid transparent;transform:translate(-50%,-50%)}@media only screen and (min-width:960px){.c-form-item__element ._icon-select::after{top:calc(50% + 2px);border-top-width:6px;border-left-width:5px;border-right-width:5px}}.c-form-item__element [type=email],.c-form-item__element [type=text]{display:flex;justify-content:flex-start;align-items:center;width:100%;height:6rem;padding:0 2rem;font-size:1.2rem;line-height:1.83333;background-color:#f5f5f7}@media only screen and (min-width:960px){.c-form-item__element [type=email],.c-form-item__element [type=text]{height:8rem;font-size:1.4rem;line-height:2}}.c-form-item__element [type=email]::-moz-placeholder,.c-form-item__element [type=text]::-moz-placeholder{color:rgba(4,28,44,.3)}.c-form-item__element [type=email]::placeholder,.c-form-item__element [type=text]::placeholder{color:rgba(4,28,44,.3)}.c-form-item__element textarea{display:flex;justify-content:flex-start;align-items:center;width:100%;height:30rem;padding:2.8rem 2rem;font-size:1.2rem;line-height:1.83333;background-color:#f5f5f7}@media only screen and (min-width:960px){.c-form-item__element textarea{height:40rem;font-size:1.4rem;line-height:2}}.c-form-item__element textarea::-moz-placeholder{color:rgba(4,28,44,.3)}.c-form-item__element textarea::placeholder{color:rgba(4,28,44,.3)}.c-form-item__element select{position:relative;display:flex;justify-content:flex-start;align-items:center;width:100%;height:6rem;padding:0 2rem;font-size:1.2rem;line-height:1.83333;background-color:#f5f5f7}@media only screen and (min-width:960px){.c-form-item__element select{height:8rem;font-size:1.4rem;line-height:2}}.c-form-item__input{border:1px solid transparent}.is-confirm .c-form-item__input,.is-confirm .c-form-item__input:disabled{font-weight:600;background-color:#fff;border-color:#f5f5f7;pointer-events:none}.is-invalid .c-form-item__input{border-color:#ff3f5f}.c-form-item__invalid{padding-top:.8rem}@media only screen and (min-width:960px){.c-form-item__invalid{position:absolute}}.c-form-item__invalid ._text{color:#ff3f5f;font-weight:600;font-size:1rem;line-height:1.4}@media only screen and (min-width:960px){.c-form-item__invalid ._text{font-size:1.2rem;line-height:1.33333}}.c-form-item__controll{display:flex;justify-content:center}@media only screen and (max-width:959px){.c-form-item__controll{flex-direction:column-reverse;align-items:center;padding-top:2rem}}@media only screen and (min-width:960px){.c-form-item__controll{justify-content:flex-end}}.c-form-item__btn{position:relative}.c-form-item__btn._back{width:9.8rem}@media only screen and (max-width:959px){.c-form-item__btn._back{margin-top:2rem}}@media only screen and (min-width:960px){.c-form-item__btn._back{width:17rem}}.c-form-item__btn._back button{position:relative;justify-content:center;padding:0;background-color:#f5f5f7}@media (hover:hover){.c-form-item__btn._back button{transition:border-color .25s}.c-form-item__btn._back button:hover{border-color:#000}}.c-form-item__btn._confirm{color:#fff;width:14.8rem}@media only screen and (min-width:960px){.c-form-item__btn._confirm{width:28.5rem;margin-left:auto}}.c-form-item__btn._submit{color:#fff;width:14.8rem}@media only screen and (min-width:960px){.c-form-item__btn._submit{width:28.5rem;margin-left:6rem}}.is-confirm .c-form-item__btn._submit{display:block}.c-form-item__btn button{overflow:hidden;display:flex;justify-content:flex-start;align-items:center;width:100%;height:5rem;padding:0 3rem;font-weight:600;font-size:1rem;border-radius:5rem}@media only screen and (min-width:960px){.c-form-item__btn button{height:8rem;padding:0 4rem;font-size:1.8rem}}.c-form-item__btn button ._text{font-size:1rem}@media only screen and (min-width:960px){.c-form-item__btn button ._text{font-size:1.8rem}}.c-form-item__recaptch ._text{font-family:Gordita,"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:500;font-size:1rem;line-height:1.6}@media only screen and (min-width:960px){.c-form-item__recaptch ._text{font-size:1.2rem;line-height:1.5}}.c-form-item__recaptch ._text a{text-decoration:underline}.c-form-item__confirm{padding:2.5rem 2rem;min-height:8rem;background-color:#fff;border:1px solid #f5f5f7;font-size:1.4rem;font-weight:600;line-height:2.2}@media only screen and (max-width:959px){.c-form-item__confirm{padding:1.5rem 2rem;min-height:6rem;font-size:1.2rem}}.c-form-item__confirm--textarea{padding:2.8rem 2rem;min-height:40rem;line-height:2}@media only screen and (max-width:959px){.c-form-item__confirm--textarea{padding:1.8rem 2rem;min-height:30rem}}.c-form-item__confirm.no-input{color:rgba(4,28,44,.3)}.c-staffSlide{overflow:hidden}.c-staffSlide .swiper{z-index:auto}.c-staffSlide .swiper-wrapper{z-index:auto;align-items:center;transition-timing-function:linear}.c-staffSlide__Item{position:relative;display:flex;align-items:center;padding:0 2.75rem;box-sizing:content-box}@media only screen and (min-width:960px){.c-staffSlide__Item{padding:0 5.5rem}}.c-staffSlide__Item ._img{width:100%}.c-staffSlide__Item:nth-child(odd){width:20rem}@media only screen and (min-width:960px){.c-staffSlide__Item:nth-child(odd){width:40rem}}.c-staffSlide__Item:nth-child(even){width:15rem}@media only screen and (min-width:960px){.c-staffSlide__Item:nth-child(even){width:30rem}}@media only screen and (min-width:960px){.c-staffSlide__Item::after{position:absolute;top:50%;right:0;content:"";display:block;width:.8rem;height:.8rem;background-color:#fff;border-radius:50%;opacity:.2;transform:translate(50%,-50%)}}.c-reveal__fadeIn{transition:opacity .8s ease-out,transform .8s ease-out}.c-reveal__fadeIn--hidden{opacity:0;transform:translateY(2rem);transition:none}.c-reveal__blurIn{transition:opacity .8s ease-out,transform .8s ease-out,filter .8s ease-out}.c-reveal__blurIn--hidden{opacity:0;transform:translateX(-2rem);filter:blur(8px);transition:none}.c-reveal__clipIn{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transition:opacity .4s ease-out,-webkit-clip-path .4s ease-out;transition:opacity .4s ease-out,clip-path .4s ease-out;transition:opacity .4s ease-out,clip-path .4s ease-out,-webkit-clip-path .4s ease-out}.c-reveal__clipIn--hidden{opacity:0;-webkit-clip-path:inset(0 99% 0 0);clip-path:inset(0 99% 0 0);transition:none}.c-reveal__slideIn{perspective:1000;will-change:transform}.c-reveal__slideIn ._char1{display:inline-block;white-space:pre-wrap;transform:none;transition:opacity .8s ease-out 2ms,transform .8s ease-out 2ms}.c-reveal__slideIn ._char2{display:inline-block;white-space:pre-wrap;transform:none;transition:opacity .8s ease-out 8ms,transform .8s ease-out 8ms}.c-reveal__slideIn ._char3{display:inline-block;white-space:pre-wrap;transform:none;transition:opacity .8s ease-out 18ms,transform .8s ease-out 18ms}.c-reveal__slideIn ._char4{display:inline-block;white-space:pre-wrap;transform:none;transition:opacity .8s ease-out 32ms,transform .8s ease-out 32ms}.c-reveal__slideIn ._char5{display:inline-block;white-space:pre-wrap;transform:none;transition:opacity .8s ease-out 50ms,transform .8s ease-out 50ms}.c-reveal__slideIn ._char6{display:inline-block;white-space:pre-wrap;transform:none;transition:opacity .8s ease-out 72ms,transform .8s ease-out 72ms}.c-reveal__slideIn ._char7{display:inline-block;white-space:pre-wrap;transform:none;transition:opacity .8s ease-out 98ms,transform .8s ease-out 98ms}.c-reveal__slideIn ._char8{display:inline-block;white-space:pre-wrap;transform:none;transition:opacity .8s ease-out 128ms,transform .8s ease-out 128ms}.c-reveal__slideIn ._char9{display:inline-block;white-space:pre-wrap;transform:none;transition:opacity .8s ease-out 162ms,transform .8s ease-out 162ms}.c-reveal__slideIn ._char10{display:inline-block;white-space:pre-wrap;transform:none;transition:opacity .8s ease-out .2s,transform .8s ease-out .2s}.c-reveal__slideIn ._char11{display:inline-block;white-space:pre-wrap;transform:none;transition:opacity .8s ease-out 242ms,transform .8s ease-out 242ms}.c-reveal__slideIn ._char12{display:inline-block;white-space:pre-wrap;transform:none;transition:opacity .8s ease-out 288ms,transform .8s ease-out 288ms}.c-reveal__slideIn ._char13{display:inline-block;white-space:pre-wrap;transform:none;transition:opacity .8s ease-out 338ms,transform .8s ease-out 338ms}.c-reveal__slideIn ._char14{display:inline-block;white-space:pre-wrap;transform:none;transition:opacity .8s ease-out 392ms,transform .8s ease-out 392ms}.c-reveal__slideIn ._char15{display:inline-block;white-space:pre-wrap;transform:none;transition:opacity .8s ease-out .45s,transform .8s ease-out .45s}.c-reveal__slideIn ._char16{display:inline-block;white-space:pre-wrap;transform:none;transition:opacity .8s ease-out 512ms,transform .8s ease-out 512ms}.c-reveal__slideIn ._char17{display:inline-block;white-space:pre-wrap;transform:none;transition:opacity .8s ease-out 578ms,transform .8s ease-out 578ms}.c-reveal__slideIn ._char18{display:inline-block;white-space:pre-wrap;transform:none;transition:opacity .8s ease-out 648ms,transform .8s ease-out 648ms}.c-reveal__slideIn ._char19{display:inline-block;white-space:pre-wrap;transform:none;transition:opacity .8s ease-out 722ms,transform .8s ease-out 722ms}.c-reveal__slideIn ._char20{display:inline-block;white-space:pre-wrap;transform:none;transition:opacity .8s ease-out .8s,transform .8s ease-out .8s}.c-reveal__slideIn ._char21{display:inline-block;white-space:pre-wrap;transform:none;transition:opacity .8s ease-out 882ms,transform .8s ease-out 882ms}.c-reveal__slideIn ._char22{display:inline-block;white-space:pre-wrap;transform:none;transition:opacity .8s ease-out 968ms,transform .8s ease-out 968ms}.c-reveal__slideIn ._char23{display:inline-block;white-space:pre-wrap;transform:none;transition:opacity .8s ease-out 1.058s,transform .8s ease-out 1.058s}.c-reveal__slideIn ._char24{display:inline-block;white-space:pre-wrap;transform:none;transition:opacity .8s ease-out 1.152s,transform .8s ease-out 1.152s}.c-reveal__slideIn ._char25{display:inline-block;white-space:pre-wrap;transform:none;transition:opacity .8s ease-out 1.25s,transform .8s ease-out 1.25s}.c-reveal__slideIn ._char26{display:inline-block;white-space:pre-wrap;transform:none;transition:opacity .8s ease-out 1.352s,transform .8s ease-out 1.352s}.c-reveal__slideIn ._char27{display:inline-block;white-space:pre-wrap;transform:none;transition:opacity .8s ease-out 1.458s,transform .8s ease-out 1.458s}.c-reveal__slideIn ._char28{display:inline-block;white-space:pre-wrap;transform:none;transition:opacity .8s ease-out 1.568s,transform .8s ease-out 1.568s}.c-reveal__slideIn ._char29{display:inline-block;white-space:pre-wrap;transform:none;transition:opacity .8s ease-out 1.682s,transform .8s ease-out 1.682s}.c-reveal__slideIn ._char30{display:inline-block;white-space:pre-wrap;transform:none;transition:opacity .8s ease-out 1.8s,transform .8s ease-out 1.8s}.c-reveal__slideIn ._char31{display:inline-block;white-space:pre-wrap;transform:none;transition:opacity .8s ease-out 1.922s,transform .8s ease-out 1.922s}.c-reveal__slideIn ._char32{display:inline-block;white-space:pre-wrap;transform:none;transition:opacity .8s ease-out 2.048s,transform .8s ease-out 2.048s}.c-reveal__slideIn ._char33{display:inline-block;white-space:pre-wrap;transform:none;transition:opacity .8s ease-out 2.178s,transform .8s ease-out 2.178s}.c-reveal__slideIn ._char34{display:inline-block;white-space:pre-wrap;transform:none;transition:opacity .8s ease-out 2.312s,transform .8s ease-out 2.312s}.c-reveal__slideIn ._char35{display:inline-block;white-space:pre-wrap;transform:none;transition:opacity .8s ease-out 2.45s,transform .8s ease-out 2.45s}.c-reveal__slideIn ._char36{display:inline-block;white-space:pre-wrap;transform:none;transition:opacity .8s ease-out 2.592s,transform .8s ease-out 2.592s}.c-reveal__slideIn ._char37{display:inline-block;white-space:pre-wrap;transform:none;transition:opacity .8s ease-out 2.738s,transform .8s ease-out 2.738s}.c-reveal__slideIn ._char38{display:inline-block;white-space:pre-wrap;transform:none;transition:opacity .8s ease-out 2.888s,transform .8s ease-out 2.888s}.c-reveal__slideIn ._char39{display:inline-block;white-space:pre-wrap;transform:none;transition:opacity .8s ease-out 3.042s,transform .8s ease-out 3.042s}.c-reveal__slideIn ._char40{display:inline-block;white-space:pre-wrap;transform:none;transition:opacity .8s ease-out 3.2s,transform .8s ease-out 3.2s}.c-reveal__slideIn ._char41{display:inline-block;white-space:pre-wrap;transform:none;transition:opacity .8s ease-out 3.362s,transform .8s ease-out 3.362s}.c-reveal__slideIn ._char42{display:inline-block;white-space:pre-wrap;transform:none;transition:opacity .8s ease-out 3.528s,transform .8s ease-out 3.528s}.c-reveal__slideIn ._char43{display:inline-block;white-space:pre-wrap;transform:none;transition:opacity .8s ease-out 3.698s,transform .8s ease-out 3.698s}.c-reveal__slideIn ._char44{display:inline-block;white-space:pre-wrap;transform:none;transition:opacity .8s ease-out 3.872s,transform .8s ease-out 3.872s}.c-reveal__slideIn ._char45{display:inline-block;white-space:pre-wrap;transform:none;transition:opacity .8s ease-out 4.05s,transform .8s ease-out 4.05s}.c-reveal__slideIn ._char46{display:inline-block;white-space:pre-wrap;transform:none;transition:opacity .8s ease-out 4.232s,transform .8s ease-out 4.232s}.c-reveal__slideIn ._char47{display:inline-block;white-space:pre-wrap;transform:none;transition:opacity .8s ease-out 4.418s,transform .8s ease-out 4.418s}.c-reveal__slideIn ._char48{display:inline-block;white-space:pre-wrap;transform:none;transition:opacity .8s ease-out 4.608s,transform .8s ease-out 4.608s}.c-reveal__slideIn ._char49{display:inline-block;white-space:pre-wrap;transform:none;transition:opacity .8s ease-out 4.802s,transform .8s ease-out 4.802s}.c-reveal__slideIn--hidden ._char1{opacity:0;transform:translate(-.63rem,1.01rem) rotateY(-60deg);transition:none}.c-reveal__slideIn--hidden ._char2{opacity:0;transform:translate(-.72rem,1.04rem) rotateY(-120deg);transition:none}.c-reveal__slideIn--hidden ._char3{opacity:0;transform:translate(-.87rem,1.09rem) rotateY(-180deg);transition:none}.c-reveal__slideIn--hidden ._char4{opacity:0;transform:translate(-1.08rem,1.16rem) rotateY(-240deg);transition:none}.c-reveal__slideIn--hidden ._char5{opacity:0;transform:translate(-1.35rem,1.25rem) rotateY(-300deg);transition:none}.c-reveal__slideIn--hidden ._char6{opacity:0;transform:translate(-1.68rem,1.36rem) rotateY(-360deg);transition:none}.c-reveal__slideIn--hidden ._char7{opacity:0;transform:translate(-2.07rem,1.49rem) rotateY(-420deg);transition:none}.c-reveal__slideIn--hidden ._char8{opacity:0;transform:translate(-2.52rem,1.64rem) rotateY(-480deg);transition:none}.c-reveal__slideIn--hidden ._char9{opacity:0;transform:translate(-3.03rem,1.81rem) rotateY(-540deg);transition:none}.c-reveal__slideIn--hidden ._char10{opacity:0;transform:translate(-3.6rem,2rem) rotateY(-600deg);transition:none}.c-reveal__slideIn--hidden ._char11{opacity:0;transform:translate(-4.23rem,2.21rem) rotateY(-660deg);transition:none}.c-reveal__slideIn--hidden ._char12{opacity:0;transform:translate(-4.92rem,2.44rem) rotateY(-720deg);transition:none}.c-reveal__slideIn--hidden ._char13{opacity:0;transform:translate(-5.67rem,2.69rem) rotateY(-780deg);transition:none}.c-reveal__slideIn--hidden ._char14{opacity:0;transform:translate(-6.48rem,2.96rem) rotateY(-840deg);transition:none}.c-reveal__slideIn--hidden ._char15{opacity:0;transform:translate(-7.35rem,3.25rem) rotateY(-900deg);transition:none}.c-reveal__slideIn--hidden ._char16{opacity:0;transform:translate(-8.28rem,3.56rem) rotateY(-960deg);transition:none}.c-reveal__slideIn--hidden ._char17{opacity:0;transform:translate(-9.27rem,3.89rem) rotateY(-1020deg);transition:none}.c-reveal__slideIn--hidden ._char18{opacity:0;transform:translate(-10.32rem,4.24rem) rotateY(-1080deg);transition:none}.c-reveal__slideIn--hidden ._char19{opacity:0;transform:translate(-11.43rem,4.61rem) rotateY(-1140deg);transition:none}.c-reveal__slideIn--hidden ._char20{opacity:0;transform:translate(-12.6rem,5rem) rotateY(-1200deg);transition:none}.c-reveal__slideIn--hidden ._char21{opacity:0;transform:translate(-13.83rem,5.41rem) rotateY(-1260deg);transition:none}.c-reveal__slideIn--hidden ._char22{opacity:0;transform:translate(-15.12rem,5.84rem) rotateY(-1320deg);transition:none}.c-reveal__slideIn--hidden ._char23{opacity:0;transform:translate(-16.47rem,6.29rem) rotateY(-1380deg);transition:none}.c-reveal__slideIn--hidden ._char24{opacity:0;transform:translate(-17.88rem,6.76rem) rotateY(-1440deg);transition:none}.c-reveal__slideIn--hidden ._char25{opacity:0;transform:translate(-19.35rem,7.25rem) rotateY(-1500deg);transition:none}.c-reveal__slideIn--hidden ._char26{opacity:0;transform:translate(-20.88rem,7.76rem) rotateY(-1560deg);transition:none}.c-reveal__slideIn--hidden ._char27{opacity:0;transform:translate(-22.47rem,8.29rem) rotateY(-1620deg);transition:none}.c-reveal__slideIn--hidden ._char28{opacity:0;transform:translate(-24.12rem,8.84rem) rotateY(-1680deg);transition:none}.c-reveal__slideIn--hidden ._char29{opacity:0;transform:translate(-25.83rem,9.41rem) rotateY(-1740deg);transition:none}.c-reveal__slideIn--hidden ._char30{opacity:0;transform:translate(-27.6rem,10rem) rotateY(-1800deg);transition:none}.c-reveal__slideIn--hidden ._char31{opacity:0;transform:translate(-29.43rem,10.61rem) rotateY(-1860deg);transition:none}.c-reveal__slideIn--hidden ._char32{opacity:0;transform:translate(-31.32rem,11.24rem) rotateY(-1920deg);transition:none}.c-reveal__slideIn--hidden ._char33{opacity:0;transform:translate(-33.27rem,11.89rem) rotateY(-1980deg);transition:none}.c-reveal__slideIn--hidden ._char34{opacity:0;transform:translate(-35.28rem,12.56rem) rotateY(-2040deg);transition:none}.c-reveal__slideIn--hidden ._char35{opacity:0;transform:translate(-37.35rem,13.25rem) rotateY(-2100deg);transition:none}.c-reveal__slideIn--hidden ._char36{opacity:0;transform:translate(-39.48rem,13.96rem) rotateY(-2160deg);transition:none}.c-reveal__slideIn--hidden ._char37{opacity:0;transform:translate(-41.67rem,14.69rem) rotateY(-2220deg);transition:none}.c-reveal__slideIn--hidden ._char38{opacity:0;transform:translate(-43.92rem,15.44rem) rotateY(-2280deg);transition:none}.c-reveal__slideIn--hidden ._char39{opacity:0;transform:translate(-46.23rem,16.21rem) rotateY(-2340deg);transition:none}.c-reveal__slideIn--hidden ._char40{opacity:0;transform:translate(-48.6rem,17rem) rotateY(-2400deg);transition:none}.c-reveal__slideIn--hidden ._char41{opacity:0;transform:translate(-51.03rem,17.81rem) rotateY(-2460deg);transition:none}.c-reveal__slideIn--hidden ._char42{opacity:0;transform:translate(-53.52rem,18.64rem) rotateY(-2520deg);transition:none}.c-reveal__slideIn--hidden ._char43{opacity:0;transform:translate(-56.07rem,19.49rem) rotateY(-2580deg);transition:none}.c-reveal__slideIn--hidden ._char44{opacity:0;transform:translate(-58.68rem,20.36rem) rotateY(-2640deg);transition:none}.c-reveal__slideIn--hidden ._char45{opacity:0;transform:translate(-61.35rem,21.25rem) rotateY(-2700deg);transition:none}.c-reveal__slideIn--hidden ._char46{opacity:0;transform:translate(-64.08rem,22.16rem) rotateY(-2760deg);transition:none}.c-reveal__slideIn--hidden ._char47{opacity:0;transform:translate(-66.87rem,23.09rem) rotateY(-2820deg);transition:none}.c-reveal__slideIn--hidden ._char48{opacity:0;transform:translate(-69.72rem,24.04rem) rotateY(-2880deg);transition:none}.c-reveal__slideIn--hidden ._char49{opacity:0;transform:translate(-72.63rem,25.01rem) rotateY(-2940deg);transition:none}.tp{padding-bottom:17rem}@media only screen and (max-width:959px){.tp{padding-bottom:4.7rem}}.tp__news{margin-top:16.8rem}@media only screen and (max-width:959px){.tp__news{margin-top:12rem}}.tp__vision{margin-top:17.2rem}@media only screen and (max-width:959px){.tp__vision{margin-top:5.1rem}}.tp__services{margin-top:17rem}@media only screen and (max-width:959px){.tp__services{margin-top:4.9rem}}.tp__missions{margin-top:17.1rem}@media only screen and (max-width:959px){.tp__missions{margin-top:5rem}}.tp__company{margin-top:17rem}@media only screen and (max-width:959px){.tp__company{margin-top:5rem}}.tp-kv{position:relative}.tp-kv__slider{transition:opacity .6s ease-out}.tp-kv__slider.is-hidden{opacity:0}.tp-kv__slider .swiper{z-index:auto;height:100vh}.tp-kv__slider .swiper-wrapper{z-index:auto}.tp-kv__visual{position:relative;height:100%}.tp-kv__visualImage{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.tp-kv__visualCaption{position:relative;overflow:hidden;height:100%;opacity:0;transition:opacity 1s ease-out 3.5s}.tp-kv__visualCaption.is-firstImpression{transition-delay:1.5s}.tp-kv__visualCaption ._message{position:absolute;right:7rem;top:93vh;left:3rem;font-size:1.8rem;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:normal;color:#fff;white-space:pre-wrap;transform:translateY(-100%)}@media only screen and (max-width:959px){.tp-kv__visualCaption ._message{top:85vh;right:5rem;left:2rem;font-size:1.2rem}}@supports (-webkit-touch-callout:none){.tp-kv__visualCaption ._message{top:85vh}@media only screen and (max-width:959px){.tp-kv__visualCaption ._message{top:85vh}}}.tp-kv__visualCaption ._message:lang(ja){font-weight:700;text-align:justify}.tp-kv__visualCaption ._message ._char{animation:kf-char-reveal .8s ease-out 0s 1 normal both}@keyframes kf-char-reveal{from{opacity:0}to{opacity:1}}.tp-kv__visualCaption ._author{position:absolute;bottom:4.8rem;left:2.9rem;font-family:Gordita,"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1.2rem;font-weight:500;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal;color:#fff}@media only screen and (max-width:959px){.tp-kv__visualCaption ._author{bottom:2.9rem;left:2rem;font-size:.8rem;line-height:.4}}.tp-kv__visualCaption ._author ._job{display:inline-block;margin-top:.4rem;opacity:.5;font-family:Gordita,"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1.2rem;font-weight:500;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal;color:rgba(255,255,255,.5)}@media only screen and (max-width:959px){.tp-kv__visualCaption ._author ._job{font-size:.8rem;line-height:1.5}}.tp-kv__visualCaption ._location{position:absolute;top:50%;right:4.5rem;transform:translate(50%,-76%);font-family:Gordita,"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1.2rem;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.8;letter-spacing:normal;text-align:center;color:#fff}@media only screen and (max-width:959px){.tp-kv__visualCaption ._location{top:48%;right:2.9rem;font-size:.8rem;line-height:1.5}}@supports (-webkit-touch-callout:none){.tp-kv__visualCaption ._location{top:48%}@media only screen and (max-width:959px){.tp-kv__visualCaption ._location{top:48%}}}.tp-kv__visualCaption ._location>._inner{display:inline-block;transform:rotate(90deg)}.tp-kv__visualCaption ._location ._date{font-family:Gordita,"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1.2rem;font-weight:500;font-stretch:normal;font-style:normal;letter-spacing:normal;color:rgba(255,255,255,.7)}@media only screen and (max-width:959px){.tp-kv__visualCaption ._location ._date{font-size:.8rem;line-height:1.5}}.tp-kv__title{position:absolute;top:50vh;left:3rem;padding-top:.8rem;margin-top:-.8rem;font-family:Gordita,"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:4.8rem;font-weight:900;font-stretch:normal;font-style:normal;line-height:.9;letter-spacing:-.01em;color:#fff;filter:none;transform:translateY(-42%);transition:opacity .6s ease-out,filter .6s ease-out}@media only screen and (max-width:959px){.tp-kv__title{top:45vh;left:2rem;width:55%;font-size:4rem;line-height:1.13;transform:translateY(-50%)}}@supports (-webkit-touch-callout:none){.tp-kv__title{top:45vh}@media only screen and (max-width:959px){.tp-kv__title{top:45vh}}}.tp-kv__title.is-hidden{opacity:0;filter:blur(8px)}.tp-kv__title ._ja{font-family:Gordita,"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:2.4rem;font-weight:500;font-stretch:normal;font-style:normal;letter-spacing:normal;color:#fff}.tp-kv__title ._ja:lang(ja){font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}.tp-kv__title ._ja:lang(ja){text-align:justify}@media only screen and (max-width:959px){.tp-kv__title ._ja{display:block;margin-top:1.4rem;font-size:1.6rem;line-height:1}}.tp-kv__sliderItem.swiper-slide-active .tp-kv__visualCaption{opacity:1}.tp-kv__arrow{overflow:hidden;position:absolute;top:93vh;right:3rem;transform:translateY(-100%) rotate(90deg);transition:opacity .6s ease-out}@media only screen and (max-width:959px){.tp-kv__arrow{top:85vh;right:2rem}}@supports (-webkit-touch-callout:none){.tp-kv__arrow{top:85vh}@media only screen and (max-width:959px){.tp-kv__arrow{top:85vh}}}.tp-kv__arrow.is-hidden{opacity:0}.tp-kv__arrow>.c-arrowIconThick{animation:scrollInduction 1.2s linear infinite}@keyframes scrollInduction{0%{transform:translateX(-120%)}100%{transform:translateX(120%)}}.tp-ne{padding-bottom:7rem}.tp-ne__header{position:relative;border-bottom:1px solid rgba(255,255,255,.1)}.tp-ne__header ._linkWrapper{position:absolute;top:50%;right:3rem;width:21.2rem;transform:translateY(-50%)}@media only screen and (max-width:959px){.tp-ne__header ._linkWrapper{right:2rem;width:15.1rem}}.tp-ne__body{display:flex;justify-content:center;margin-top:-1px}@media only screen and (max-width:959px){.tp-ne__body{justify-content:normal;padding:0 2rem}}.tp-ne__newsList{display:flex;width:66%}@media only screen and (max-width:959px){.tp-ne__newsList{flex-direction:column;width:100%}}.tp-ne__newsItem{margin-right:3rem;margin-left:3rem;width:calc(50% - 3rem - 3rem);border-top:solid 1px #fff}@media only screen and (max-width:959px){.tp-ne__newsItem{margin-right:0;margin-left:0;width:auto}}.tp-ne__newsItem:not(:first-child){margin-top:7.9rem}@media only screen and (max-width:959px){.tp-ne__newsItem:not(:first-child){margin-top:4rem}}.tp-ne__news{position:relative;padding-top:2.5rem}@media only screen and (max-width:959px){.tp-ne__news{padding-top:1.9rem;padding-right:5.5rem}}.tp-ne__news ._date{position:absolute;top:3.9rem;left:100%;display:inline-block;width:10rem;transform-origin:left top;transform:rotate(90deg);font-family:Gordita,"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1rem;font-weight:500;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal;color:#fff}@media only screen and (max-width:959px){.tp-ne__news ._date{top:2.9rem;font-size:.8rem}}.tp-ne__news ._title{width:calc(100% - 6rem);font-size:2.4rem;font-weight:400;font-stretch:normal;font-style:normal;line-height:2;letter-spacing:normal;color:#fff;word-wrap:break-word}.tp-ne__news ._title:lang(ja){text-align:justify}@media only screen and (max-width:959px){.tp-ne__news ._title{width:auto;font-size:1.8rem}}.tp-ne__news ._linkWrapper{margin-top:2.8rem;width:18.9rem}@media only screen and (max-width:959px){.tp-ne__news ._linkWrapper{margin-top:2rem;width:13.4rem}}.tp-temp{padding-bottom:7rem}@media only screen and (max-width:959px){.tp-temp{overflow:hidden}}.tp-temp__body{position:relative;padding:2.5rem 14.1rem 0;border-top:1px solid rgba(255,255,255,.1)}@media only screen and (max-width:959px){.tp-temp__body{padding:3.1rem 1.8rem 0}}.tp-temp__body>._inner{position:relative;width:calc(636 / (1380 - 141 - 141) * 100%)}@media only screen and (max-width:959px){.tp-temp__body>._inner{width:auto}}.tp-temp__subtitle{font-family:Gordita,"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:6rem;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.32;letter-spacing:-.02em;color:#fff}.tp-temp__subtitle:lang(ja){text-align:justify}@media only screen and (max-width:959px){.tp-temp__subtitle{font-size:4rem;line-height:1.25}}.tp-temp__subtitle ._no-justify{display:block;text-align:start}.tp-temp__subtitle ._word{display:inline-block}.tp-temp__subtitleJa{margin-top:.4rem;font-size:2.4rem;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.3;letter-spacing:normal;color:#fff}.tp-temp__subtitleJa:lang(ja){text-align:justify}@media only screen and (max-width:959px){.tp-temp__subtitleJa{margin-top:1rem;font-size:1.2rem;font-weight:400}}.tp-temp__message{margin-top:4.4rem;font-size:1.8rem;font-weight:400;font-stretch:normal;font-style:normal;line-height:2;letter-spacing:normal;color:#fff}.tp-temp__message:lang(ja){text-align:justify}@media only screen and (max-width:959px){.tp-temp__message{margin-top:2.7rem;width:69.33333vw;font-size:1.4rem}}.tp-temp__link{margin-top:5rem;width:18.9rem}@media only screen and (max-width:959px){.tp-temp__link{margin-top:3.2rem;width:13.45rem}}.tp-temp.is-large .tp-temp__body{padding:3.6rem 14.1rem 0}@media only screen and (max-width:959px){.tp-temp.is-large .tp-temp__body{padding:4.3rem 1.8rem 0}}@media only screen and (min-width:960px){.tp-temp.is-large .tp-temp__body>._inner{position:relative;width:calc(900 / (1380 - 141 - 141) * 100%)}}.tp-temp.is-large .tp-temp__subtitle{font-size:9rem;line-height:1.02}@media only screen and (max-width:959px){.tp-temp.is-large .tp-temp__subtitle{font-size:5rem;line-height:1}}.tp-temp.is-large .tp-temp__message{font-size:2.4rem}@media only screen and (min-width:960px){.tp-temp.is-large .tp-temp__message{width:calc(640 / 900 * 100%)}}@media only screen and (max-width:959px){.tp-temp.is-large .tp-temp__message{margin-top:3.6rem;font-size:1.8rem}}.tp-temp__dummySlider{position:absolute;top:-10rem;left:50%;width:70rem;height:50rem;transform:translateX(calc(-50% + 22rem));pointer-events:none}@media only screen and (max-width:959px){.tp-temp__dummySlider{top:-22rem;width:40rem;height:30rem;transform:translateX(calc(-50% + 10rem))}}.tp-temp__dummySlider--reel{position:absolute;top:2rem;left:50%;width:31.5rem;height:21rem;transform:translateX(-50%);pointer-events:none}@media only screen and (max-width:959px){.tp-temp__dummySlider--reel{top:-14rem;width:18rem;height:13rem}}@media only screen and (max-width:959px){.tp-temp__body.is-right{padding:3.1rem 0 0 1.8rem}}.tp-temp__body.is-right>._inner{margin-left:auto}@media only screen and (max-width:959px){.tp-temp__body.is-right>._inner{width:74.4vw}}.tp-temp__body.is-right .tp-temp__dummySlider{top:-20rem;transform:translateX(calc(-50% - 22rem))}@media only screen and (max-width:959px){.tp-temp__body.is-right .tp-temp__dummySlider{top:-18rem;width:40rem;height:30rem;transform:translateX(calc(-50% - 10rem))}}.tp-company{position:relative;display:flex;padding-bottom:7rem}@media only screen and (max-width:959px){.tp-company{overflow:hidden;flex-direction:column}}.tp-company__dummySlider{position:absolute;top:29%;left:46%;width:60rem;height:40rem;transform:translate(-50%,-50%);pointer-events:none}@media only screen and (max-width:959px){.tp-company__dummySlider{top:50%;left:70%;width:45rem;height:30rem}}.tp-company__section{width:50%}@media only screen and (max-width:959px){.tp-company__section{width:auto}}.tp-company__section:not(:first-of-type){margin-top:8rem}@media only screen and (max-width:959px){.tp-company__section:not(:first-of-type){margin-top:12rem}}@media only screen and (max-width:959px){.tp-company__section:not(:first-of-type) .tp-company__body{padding-left:7.7rem}}.tp-company__body{padding:0 14.5rem 0 3rem;border-top:1px solid rgba(255,255,255,.1)}@media only screen and (max-width:959px){.tp-company__body{padding:0 2rem}}.tp-company__subtitle{margin-top:5.2rem;font-size:3.6rem;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:normal;color:#fff}.tp-company__subtitle:lang(ja){text-align:justify}@media only screen and (max-width:959px){.tp-company__subtitle{margin-top:3.2rem;font-size:3rem}}.tp-company__message{margin-top:4.1rem;font-size:1.8rem;font-weight:400;font-stretch:normal;font-style:normal;line-height:2;letter-spacing:normal;color:#fff}.tp-company__message:lang(ja){text-align:justify}@media only screen and (max-width:959px){.tp-company__message{margin-top:2.6rem;width:69.06667vw;font-size:1.4rem}}.tp-company__link{margin-top:5.2rem;width:18.9rem}@media only screen and (max-width:959px){.tp-company__link{margin-top:4.2rem;width:13.5rem}}.cookie{z-index:10000;display:flex;align-items:flex-start;flex-wrap:wrap;background-color:rgba(255,255,255,.8);width:100%;padding:30px;color:#041c2c;position:fixed;left:0;bottom:0}.cookie p{font-size:14px;line-height:1.7;width:75%;margin-right:10px}@media only screen and (max-width:768px){.cookie p{width:100%;margin-bottom:20px}}.cookie .accept_btns{width:calc(100% - (75% + 10px));display:flex;justify-content:flex-end}@media only screen and (max-width:768px){.cookie .accept_btns{width:100%;justify-content:center}}.cookie .accept_btns button{width:45%;padding:10px;display:flex;justify-content:center;align-items:center}.cookie .accept_btns button:last-child{background-color:#041c2c;color:#fff}.cookie .accept_btns button:hover{opacity:.8}.c-next-sec{position:relative}.c-next-sec>._inner{overflow:hidden;padding:2.3rem 2.7rem 0}@media only screen and (min-width:960px){.c-next-sec>._inner{padding:4.7rem 6.6rem 0}}.c-next-sec__mainTitle ._text{font-family:Gordita,"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:500;font-size:4rem;line-height:1.2}@media only screen and (min-width:960px){.c-next-sec__mainTitle ._text{font-size:6rem}}.c-next-sec__subTitle{margin-top:.3rem}@media only screen and (min-width:960px){.c-next-sec__subTitle{margin-top:.2rem}}.c-next-sec__subTitle ._text{font-family:Gordita,"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1.2rem;line-height:1.83333}@media only screen and (min-width:960px){.c-next-sec__subTitle ._text{font-size:1.8rem;line-height:1.55556}}.c-next-sec__body{margin-top:4.4rem}@media only screen and (min-width:960px){.c-next-sec__body{margin-top:5.4rem}}.c-next-sec__connect{width:13.5rem}@media only screen and (min-width:960px){.c-next-sec__connect{width:18.9rem}}.c-next-sec__dummySlider{position:absolute;top:-15rem;left:50%;width:80rem;height:60rem;transform:translateX(calc(-50% + 22rem));pointer-events:none}@media only screen and (max-width:959px){.c-next-sec__dummySlider{top:-8rem;width:45rem;height:30rem;transform:translateX(calc(-50% + 14rem))}}.c-next-sec__outlineTexts{position:absolute;top:2%;left:0;width:100%;pointer-events:none}@media only screen and (max-width:959px){.c-next-sec__outlineTexts{top:8%}}.c-next-sec__outlineTexts .swiper{z-index:auto}.c-next-sec__outlineTexts .swiper-wrapper{z-index:auto;transition-timing-function:linear}.c-next-sec__outlineTexts .swiper-slide{margin-left:10rem;width:auto}@media only screen and (max-width:959px){.c-next-sec__outlineTexts .swiper-slide{margin-left:5rem}}.c-next-sec__outlineTexts ._text{display:inline-block;font-family:Gordita,"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:40rem;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal;color:transparent;-webkit-text-stroke:1px #fff;opacity:.07}@media only screen and (max-width:959px){.c-next-sec__outlineTexts ._text{font-size:25rem}}@media only screen and (min-width:960px){.misson-sec{margin-left:42%}}.vi-mission-intro{padding:0 1.5rem 0 2rem}@media only screen and (min-width:960px){.vi-mission-intro{padding:0 3rem}}.vi-mission-intro>._inner{padding:3.3rem 0 0}@media only screen and (min-width:960px){.vi-mission-intro>._inner{display:flex;justify-content:flex-end;padding:3rem 0 1rem}}@media only screen and (min-width:960px){.vi-mission-intro__catch{flex-grow:1}}.vi-mission-intro__catch>._text{font-size:3rem;line-height:1.33333}@media only screen and (min-width:960px){.vi-mission-intro__catch>._text{font-size:4.8rem;line-height:1.25}}@media only screen and (max-width:959px){.vi-mission-intro__lead{margin-top:2.9rem}}.vi-mission-intro__lead>._text{font-size:1.8rem;line-height:2}@media only screen and (min-width:960px){.vi-mission-intro__lead>._text{font-size:2.8rem;line-height:2}}@media only screen and (min-width:960px){.vision-sec{width:42%;position:absolute;padding-right:2.52rem}}.vi-vision-intro{padding:0 1.5rem 0 2rem}@media only screen and (min-width:960px){.vi-vision-intro{padding:0 1.5rem 0 3rem;display:inline-block}}.vi-vision-intro>._inner{padding:3.3rem 0 0}@media only screen and (min-width:960px){.vi-vision-intro>._inner{padding:2rem 0 1rem}}@media only screen and (min-width:960px){.vi-vision-intro__catch{flex-grow:1}}.vi-vision-intro__catch>._text{font-size:3rem;line-height:1.33333}@media only screen and (min-width:960px){.vi-vision-intro__catch>._text{font-size:4.8rem;line-height:1.25}}.vi-vision-intro__lead>._text{font-size:1.4rem;line-height:2}@media only screen and (min-width:960px){.vi-vision-intro__lead>._text{text-align:center;font-size:3.6rem;line-height:2}}@media only screen and (max-width:959px){.vi-vision-intro__lead>._text{font-size:2.8rem}}.vi-wayHeader{display:flex;justify-content:center;padding:2.8rem 14rem 14.4rem}@media only screen and (max-width:959px){.vi-wayHeader{flex-direction:column;padding:3.3rem 0 5.4rem}}.vi-wayHeader__title{font-size:3.6rem;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:normal}.vi-wayHeader__title:lang(ja){text-align:justify}@media only screen and (max-width:959px){.vi-wayHeader__title{padding:0 2rem;width:auto;font-size:2.4rem}}.vi-wayHeader__message{padding:0 3rem;width:50%;font-size:1.8rem;font-weight:400;font-stretch:normal;font-style:normal;line-height:2;letter-spacing:0}.vi-wayHeader__message:lang(ja){text-align:justify}@media only screen and (max-width:959px){.vi-wayHeader__message{margin-top:2.7rem;padding:0 2rem;width:auto;font-size:1.4rem;letter-spacing:normal}}.vi-wayBody{display:flex}@media only screen and (max-width:959px){.vi-wayBody{flex-direction:column}}.vi-wayContent{margin-top:-2rem;padding:0 3rem;width:33.3%}@media only screen and (max-width:959px){.vi-wayContent{margin-top:0;padding:0 2rem;width:auto}}.vi-wayContent__border{height:1px;background-color:#041c2c}.vi-wayContent__title{margin-top:2.9rem;min-height:12rem;font-family:Gordita,"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:4.8rem;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal}@media only screen and (max-width:959px){.vi-wayContent__title{margin-top:2.4rem;min-height:inherit;font-size:3rem;line-height:1.33}}.vi-wayContent__message{position:relative;margin-top:2.1rem;padding-right:5rem}@media only screen and (max-width:959px){.vi-wayContent__message{margin-top:1.3rem;padding-bottom:3.4rem}}.vi-wayContent__message ._text{font-size:1.4rem;font-weight:400;font-stretch:normal;font-style:normal;line-height:2;letter-spacing:normal}.vi-wayContent__message ._text:lang(ja){text-align:justify}.vi-wayContent__message ._label{position:absolute;top:.6rem;right:0;display:block;font-family:Gordita,"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1rem;font-weight:500;font-stretch:normal;font-style:normal;line-height:2.4;letter-spacing:normal;transform-origin:right top;transform:rotate(90deg) translateX(100%)}@media only screen and (max-width:959px){.vi-wayContent__message ._label{font-size:.8rem;line-height:1.5}}.vi-message{padding:0 1.5rem 0 2rem}@media only screen and (min-width:960px){.vi-message{padding:0 14rem}}.vi-message>._inner{padding-top:3.5rem}@media only screen and (max-width:959px){.vi-message>._inner{padding-bottom:3.6rem}}@media only screen and (min-width:960px){.vi-message>._inner{width:57.36364%;margin-left:auto;padding-top:4rem}}@media only screen and (max-width:959px){.vi-message__catch{width:calc(100% + 1.5rem)}}.vi-message__catch ._text{font-size:3rem;line-height:1.33333}@media only screen and (min-width:960px){.vi-message__catch ._text{font-size:4.8rem;line-height:1.25}}.vi-message__lead{margin-top:2.8rem}@media only screen and (min-width:960px){.vi-message__lead{margin-top:6.5rem;padding-bottom:11rem}}.vi-message__lead ._text{font-size:1.4rem;line-height:2}@media only screen and (min-width:960px){.vi-message__lead ._text{font-size:1.8rem;line-height:2}}.vi-message__lead ._text+._text{margin-top:1.8em}@media only screen and (min-width:960px){.vi-message__lead ._text+._text{margin-top:2em}}@media only screen and (max-width:959px){.vi-message__landscape{position:relative;z-index:50;margin-top:3.3rem;padding:0 3rem}}.vi-message__landscape ._img{width:100%;height:auto}.vi-message__landscape .swiper{z-index:auto}.vi-message__landscape .swiper-wrapper{z-index:auto}.vi-message__speaker{display:flex}.vi-message__speakerInfo{font-family:Gordita,"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:500}.vi-message__speakerTitle{opacity:.3}.vi-message__speakerTitle ._text{font-size:.8rem;line-height:1.25}@media only screen and (min-width:960px){.vi-message__speakerTitle ._text{font-size:1.2rem;line-height:1.33333}}.vi-message__speakerName{margin-top:.7rem}@media only screen and (min-width:960px){.vi-message__speakerName{margin-top:1.4rem}}.vi-message__speakerName ._text{font-size:1.2rem;line-height:1}@media only screen and (min-width:960px){.vi-message__speakerName ._text{font-size:1.8rem;line-height:1.33333}}.vi-message__speakerSign{width:8.6rem;margin-top:2.1rem}@media only screen and (min-width:960px){.vi-message__speakerSign{width:17rem;margin-top:2rem}}.vi-message__speakerSign ._img{width:100%;height:auto}.vi-message__speakerPhoto{z-index:50;width:8.7rem;height:8.7rem;margin-left:auto}@media only screen and (max-width:959px){.vi-message__speakerPhoto{margin-right:3rem}}@media only screen and (min-width:960px){.vi-message__speakerPhoto{width:17rem;height:17rem}}.vi-message__speakerPhoto ._img{width:100%;height:auto}.vi-ceoVisual{position:absolute;top:4rem;bottom:30rem;left:-3rem;width:46rem}.vi-ceoVisual__inner{position:sticky;z-index:50;top:10rem;width:100%;height:57.5rem}.vi-ceoVisual__inner .swiper{z-index:auto}.vi-ceoVisual__inner .swiper-wrapper{z-index:auto}.vi-ceoSlider{z-index:auto;width:100%;height:100%}.vi-ceoSlider__wrapper{z-index:auto}.vi-ceoSlider__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (min-width:960px){.sl-services{padding-bottom:2rem}}.sl-services__anchor{display:flex;justify-content:center;align-items:flex-start}.sl-services__anchorItem{width:50%}.sl-services__link{display:block;width:100%;height:100%}@media only screen and (min-width:960px){@supports (-webkit-touch-callout:none) and (image-orientation:none) and (not (aspect-ratio:auto)){.sl-services__link{overflow:hidden}}}.sl-services__banner{overflow:hidden;position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;aspect-ratio:.70635}@media only screen and (max-width:959px){.sl-services__banner{min-height:25rem}}@media only screen and (min-width:960px){.sl-services__banner{aspect-ratio:2.875}@supports (-webkit-touch-callout:none) and (image-orientation:none) and (not (aspect-ratio:auto)){.sl-services__banner{min-height:24rem}}}.sl-services__bg{overflow:hidden;position:absolute;top:0;left:0;width:100%;height:100%}.sl-services__bg ._img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (hover:hover){a .sl-services__bg ._img{transition:transform .25s}a:hover .sl-services__bg ._img{transform:scale(1.01)}}.sl-services__catch{position:relative;text-align:center}.sl-services__catch ._text{font-size:1rem;line-height:1.6}@media only screen and (min-width:960px){.sl-services__catch ._text{font-size:2rem;line-height:1.6}}.sl-services__name{position:relative;margin-top:1.7rem;text-align:center}@media only screen and (min-width:960px){.sl-services__name{margin-top:1.5rem}}.sl-services__name ._text{font-family:Gordita,"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:500;font-size:2.4rem;line-height:1.2}@media only screen and (min-width:960px){.sl-services__name ._text{font-size:4.8rem}@supports (-webkit-touch-callout:none) and (image-orientation:none) and (not (aspect-ratio:auto)){.sl-services__name ._text{white-space:pre-wrap}}}.sl-services__induction{display:flex;justify-content:center;align-items:center;height:5rem;background-color:rgba(17,17,17,.3)}@media only screen and (min-width:960px){.sl-services__induction{height:6rem}}.sl-services__induction ._icon{position:relative;display:inline-block;width:1.2rem;height:1.2rem;transform:rotate(90deg)}.sl-globe>._inner .sl-globe__link{width:32.2rem}@media only screen and (min-width:960px){.sl-globe>._inner .sl-globe__link{width:45.2rem}}.sl-globe>._inner .btn_wrap>.sl-globe__link{position:relative;margin:0 1rem 2rem 1rem;display:flex;align-items:center}@media only screen and (min-width:960px){.sl-globe>._inner .btn_wrap>.sl-globe__link{padding-bottom:2rem}}.sl-globe>._inner .btn_wrap>.sl-globe__link ._text{position:absolute;max-width:26rem;padding-left:2.4rem;font-size:1.4rem;line-height:1.7}@media only screen and (min-width:960px){.sl-globe>._inner .btn_wrap>.sl-globe__link ._text{max-width:36rem;font-size:1.8rem;padding-left:3.9rem}}.sl-globe>._inner .btn_wrap>.sl-globe__link .c-rcArrow{width:32.2rem;height:8rem;padding:0 2.4rem;border-radius:4rem}@media only screen and (min-width:960px){.sl-globe>._inner .btn_wrap>.sl-globe__link .c-rcArrow{width:45.2rem;height:12rem;padding:0 3.9rem;border-radius:8rem}}.sl-globe>._inner .btn_wrap>.sl-globe__link .c-rcArrow>._text{display:none}@media only screen and (min-width:960px){.sl-globe>._inner .btn_wrap>.sl-globe__link .c-rcArrow .c-externalIcon svg{width:2.4rem;height:2.4rem}}.sl-globe__details{padding-bottom:7.1rem}@media only screen and (max-width:959px){.sl-globe__details{overflow:hidden;width:calc(100% + (1rem * 2));margin-left:-1rem;padding-left:3.8rem}}@media only screen and (min-width:960px){.sl-globe__details{padding-bottom:11.3rem}}.sl-globe__connect{display:flex;justify-content:center;margin-top:3.8rem;padding-top:4rem}@media only screen and (min-width:960px){.sl-globe__connect{margin-top:18rem;padding-bottom:2rem}}.sl-globe__link{width:16.1rem}@media only screen and (min-width:960px){.sl-globe__link{width:22.6rem}}.btn_wrap{display:flex;flex-wrap:wrap;justify-content:center;position:relative;margin:0 auto;right:inherit}@media only screen and (min-width:960px){.btn_wrap{margin:0 0 0 auto}}@media screen and (min-width:1280px){.btn_wrap__space{margin-top:10%}}.btn_wrap>.sl-globe__link{margin:0 1rem 2rem 1rem}.mr_1{margin-right:5px}.sl-globe-operation{padding:4.9rem 2rem}@media only screen and (min-width:960px){.sl-globe-operation{padding:0 14.5rem 11.3rem}}.sl-globe-operation .sl-detail__lead{margin-top:2rem;display:flex;justify-content:center}.sl-globe-operation .sl-detail__lead ._text{padding-left:6rem}.sl-liner__link{width:18.6rem}@media only screen and (min-width:960px){.sl-liner__link{width:26.1rem}}.sl-liner{color:#041c2c}.sl-liner>._bg{position:absolute;top:0;left:50%;display:block;width:100vw;height:100%;background-color:#cfd4d4;transform:translateX(-50%)}.sl-liner>._inner{position:relative;z-index:1}.sl-liner._relative{padding:5rem 1.25rem 0}@media only screen and (min-width:960px){.sl-liner._relative{padding:8rem 3rem 0}}@media only screen and (min-width:960px){.sl-liner._relative .c-visual-sec__border{width:calc(100% + (3rem * 2));margin-left:-3rem}}.sl-liner._relative .c-guide__lineItem{border-color:rgba(0,0,0,.05)}.sl-liner__details{padding-bottom:14rem}@media only screen and (max-width:959px){.sl-liner__details{overflow:hidden;width:calc(100% + (1rem * 2));margin-left:-1rem;padding-left:3.8rem}}@media only screen and (min-width:960px){.sl-liner__details{padding-bottom:11.3rem}}.sl-liner__installation{color:#041c2c;background-color:#cfd4d4}@media only screen and (min-width:960px){.sl-liner__installation{padding:8rem 0 0}}.sl-liner__installation>._inner{padding:0 1rem}@media only screen and (min-width:960px){.sl-liner__installation>._inner{padding:0 3rem}}.sl-intro{color:#fff;padding:3rem 0 7.3rem}@media only screen and (min-width:960px){.sl-intro{padding:4.9rem 0 12rem}}.sl-intro>._inner{padding:0 2rem}@media only screen and (min-width:960px){.sl-intro>._inner{display:flex;flex-wrap:wrap;justify-content:flex-start;padding:0 14.5rem}}.sl-intro__logo{display:flex;justify-content:center;align-items:center;width:100%;height:10.5rem;margin-bottom:3rem;background-color:rgba(0,0,0,.3)}@media only screen and (min-width:960px){.sl-intro__logo{height:16rem;margin-bottom:6rem}}.sl-intro__logo ._globe{width:19.6rem;height:auto}@media only screen and (min-width:960px){.sl-intro__logo ._globe{max-width:90%;width:26.1rem}}.sl-intro__logo ._liner{width:22.1rem;height:auto}@media only screen and (min-width:960px){.sl-intro__logo ._liner{max-width:90%;width:29.9rem}}.sl-intro__visual{position:relative;z-index:50}@media only screen and (min-width:960px){.sl-intro__visual{width:47.24771%}}.sl-intro__thumb ._img{width:100%;height:auto}@media only screen and (min-width:960px){.sl-intro__text{width:47.24771%;margin-left:auto}}.sl-intro__catch{margin-top:3.7rem}@media only screen and (min-width:960px){.sl-intro__catch{margin-top:-.6rem}}.sl-intro__catch ._text{font-weight:500;font-size:2.4rem;line-height:1.33333}@media only screen and (min-width:960px){.sl-intro__catch ._text{font-size:3.201rem;line-height:1.375}}.sl-intro__lead{margin-top:3.2rem}@media only screen and (min-width:960px){.sl-intro__lead{margin-top:4.5rem}}.sl-intro__lead ._text{font-size:1.4rem;line-height:2}@media only screen and (min-width:960px){.sl-intro__lead ._text{font-size:1.8rem;line-height:2}}.sl-detail{color:#fff;border-top:1px solid #fff}.sl-detail__title{display:flex;align-items:center;height:7.2rem}@media only screen and (min-width:960px){.sl-detail__title{height:10.2rem}}.sl-detail__title ._text{font-size:1.8rem}@media only screen and (min-width:960px){.sl-detail__title ._text{font-size:2.4rem}}.sl-detail__thumb ._img{width:100%}@media only screen and (min-width:960px){.sl-mission-action .sl-detail__title{padding-left:6rem}}.sl-mission-action .sl-detail__title ._text{font-size:1.8rem}@media only screen and (min-width:960px){.sl-mission-action .sl-detail__title ._text{font-size:3.201rem}}.sl-mission-action .sl-detail__subTitle{margin-bottom:2rem}@media only screen and (min-width:960px){.sl-mission-action .sl-detail__subTitle{margin-bottom:4rem;padding-left:6rem}}.sl-mission-action .sl-detail__subTitle ._text{font-size:1.2rem}@media only screen and (min-width:960px){.sl-mission-action .sl-detail__subTitle ._text{font-size:1.8rem}}@media only screen and (min-width:960px){.sl-mission-action .sl-detail__thumb{padding:0 6rem;display:flex;justify-content:center;align-items:center}}.sl-mission-action .sl-detail__thumb img{background-color:#fff}.sl-mission-action .sl-detail{padding-top:4rem}@media only screen and (min-width:960px){.sl-mission-action .sl-detail{padding-top:6rem}}.sl-mission-action .sl-detail ._img{width:80%}@media only screen and (min-width:960px){.sl-liner .sl-detail__title{padding-left:6rem}}.sl-liner .sl-detail__title ._text{font-size:1.8rem}@media only screen and (min-width:960px){.sl-liner .sl-detail__title ._text{font-size:3.201rem}}.sl-liner .sl-detail__subTitle{margin-bottom:2rem}@media only screen and (min-width:960px){.sl-liner .sl-detail__subTitle{margin-bottom:4rem;padding-left:6rem}}.sl-liner .sl-detail__subTitle ._text{font-size:1.2rem}@media only screen and (min-width:960px){.sl-liner .sl-detail__subTitle ._text{font-size:1.8rem}}.sl-liner .sl-detail__thumb{padding-left:1rem}@media only screen and (min-width:960px){.sl-liner .sl-detail__thumb{padding-left:6rem}}.sl-liner .sl-detail ._img{width:80%}.sl-detail__text{position:relative;margin-top:1.8rem}@media only screen and (min-width:960px){.sl-detail__text{margin-top:3.4rem}}.sl-detail__category{padding:2rem 4rem 2rem 0}@media only screen and (min-width:960px){.sl-detail__category{padding-right:6rem}}.sl-detail__category ._text{font-size:1.4rem;line-height:2}@media only screen and (min-width:960px){.sl-detail__category ._text{font-size:1.8rem;line-height:2}}.sl-detail__category a{text-decoration:underline}.sl-detail__lead{padding-right:4rem}@media only screen and (min-width:960px){.sl-detail__lead{padding-right:6rem}}.sl-detail__lead ._text{font-size:1.4rem;line-height:2}@media only screen and (min-width:960px){.sl-detail__lead ._text{font-size:1.8rem;line-height:2}}.sl-detail__lead a{text-decoration:underline}.sl-detail__marker{position:absolute;top:0;left:100%;padding-left:.7rem;transform:rotate(90deg);transform-origin:left top}.sl-detail__marker ._text{font-family:Gordita,"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:500;white-space:nowrap}@media only screen and (min-width:960px){.sl-detail__marker ._text{font-size:1rem;line-height:1}}.sl-globe .sl-detail__lead{padding-right:2rem}@media only screen and (min-width:960px){.sl-globe .sl-detail__lead{padding-right:2rem}}.sl-globe .sl-detail__lead ._text{font-size:1.4rem;line-height:2}@media only screen and (min-width:960px){.sl-globe .sl-detail__lead ._text{font-size:1.8rem;line-height:2}}.sl-globe .sl-detail__marker{left:105%}@media only screen and (max-width:959px){.sl-installation>._inner{padding:0 1.75rem}}@media only screen and (max-width:959px){.sl-installation__pc{display:none}}@media only screen and (min-width:960px){.sl-installation__sp{display:none}}@media only screen and (min-width:960px){.sl-installation__stepsItem{padding:0 3rem}}@media only screen and (max-width:959px){.sl-installation__stepsItem:nth-child(n+2){margin-top:5rem}}@media only screen and (max-width:959px){.sl-installation__stepsItem{position:relative}.sl-installation__stepsItem::after{position:absolute;bottom:0;left:50%;content:"";display:block;border:2rem solid transparent;border-top-color:#041c2c;transform:translate(-50%,200%)}.sl-installation__stepsItem:last-child::after{display:none}}.sl-installation-step{width:33.33333%}@media only screen and (max-width:959px){.sl-installation-step{width:100%}}.sl-installation-step__num{position:relative;font-family:Gordita,"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:500}@media only screen and (max-width:959px){._first .sl-installation-step__num{padding-top:2.5rem;margin-top:2.5rem}}@media only screen and (min-width:960px){.sl-installation-step__num{padding-top:3.5rem;margin-top:3.5rem}}.sl-installation-step__num ._text{font-size:1.4rem;line-height:1.71429;text-align:center}@media only screen and (max-width:959px){.sl-installation-step__num ._text{text-align:start}}.sl-installation-step__inner{display:flex;flex-wrap:wrap;margin:0 auto;margin-top:3rem}@media only screen and (max-width:959px){.sl-installation-step__inner{margin:1rem 0 10rem 0}.sl-installation-step__inner:last-child{margin:1rem 0 0 0}}.sl-installation__stepBottom{width:100%;display:flex;justify-content:space-between}.sl-installation__stepItem{width:48%}.sl-installation__stepItem .step_none{color:#828282;border-bottom:solid 1px #828282}.sl-installation__character{display:flex;font-size:2.4rem}@media only screen and (min-width:960px){.sl-installation__character span{width:33.33333%;text-align:center;border-top:solid 1px;margin:0 3rem;padding-top:3rem}}@media only screen and (max-width:959px){.sl-installation__character{display:flex;font-size:1.4rem;padding:1rem 0;margin:1rem 0;border-bottom:solid 1px #000}}.sl-installation-step__thumb{position:relative;z-index:2;margin-top:1rem}@media only screen and (min-width:960px){.sl-installation-step__thumb{margin:0 5rem}.sl-installation-step:not(._last) .sl-installation-step__thumb::after{position:absolute;top:120%;left:50%;content:"";display:block;border:2rem solid transparent;border-top-color:#041c2c;transform:translate(-50%,-50%)}}@media only screen and (min-width:960px) and (min-width:960px){.sl-installation-step:not(._last) .sl-installation-step__thumb::after{border-width:2rem}}.sl-installation-step__thumb ._img{width:100%}.sl-installation-step__state ._text{font-weight:500;font-size:1.6rem;line-height:1.5}@media only screen and (min-width:960px){.sl-installation-step__state ._text{font-size:2.4rem;line-height:1.5}}.sl-installation-step__desc{margin-top:1.5rem}@media only screen and (min-width:960px){.sl-installation-step__desc{margin-top:1.5rem}}.sl-installation-step__desc ._text{font-size:1rem;line-height:1.8}@media only screen and (min-width:960px){.sl-installation-step__desc ._text{font-size:1.4rem;line-height:2}}.sl-installation-step__none{position:relative;width:100%;height:100%}.sl-installation-step__none img{position:absolute;width:12%!important;top:20%;left:50%;transform:translateX(-50%);opacity:.3}@media only screen and (max-width:959px){.sl-installation-step__none img{width:20%!important;top:30%}}@media only screen and (min-width:960px){.c-visual-sec__lead.sl-license__lead ._text{position:static;transform:none;margin-bottom:-1em}}.sl-license>._inner{padding:0 1.75rem}@media only screen and (min-width:960px){.sl-license>._inner{padding:0 3rem}}.sl-license__list{padding-bottom:4rem}@media only screen and (min-width:960px){.sl-license__list{display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:12rem}}@media only screen and (min-width:960px){.sl-license__listItem{width:calc((100% - 6rem)/ 2)}}@media only screen and (min-width:960px){.sl-license__listItem:nth-child(2n+1){padding-bottom:6rem}}@media only screen and (min-width:960px){.sl-license__listItem:nth-child(2n){padding-top:6rem}}@media only screen and (max-width:959px){.sl-license__listItem:nth-child(n+1){margin-top:1rem}}.sl-license__card{display:flex;background-color:#fff;border-top:.2rem solid #041c2c}@media only screen and (min-width:960px){.sl-license__card{height:100%;border-top-width:.4rem}}.sl-license__cardText{flex-grow:1;padding:2.5rem 3rem 2.6rem}@media only screen and (min-width:960px){.sl-license__cardText{padding:5rem 6rem 5.5rem}}.sl-license__cardTitle{font-weight:500;font-size:1.6rem;line-height:1.625}@media only screen and (min-width:960px){.sl-license__cardTitle{font-size:2.4rem;line-height:1.83333}}.sl-license__cardlead{margin-top:1.6rem;font-size:1rem;line-height:1.8}@media only screen and (min-width:960px){.sl-license__cardlead{margin-top:1.1rem;font-size:1.4rem;line-height:2}}.sl-license__cardPict{display:flex;flex-shrink:0;justify-content:center;align-items:center;width:6rem;border-left:1px solid #cfd4d4}@media only screen and (min-width:960px){.sl-license__cardPict{width:12rem}}.sl-license__cardPict ._img{width:4rem}@media only screen and (min-width:960px){.sl-license__cardPict ._img{width:8rem}}.sl-license__connect{display:flex;justify-content:center;margin-bottom:-5rem;padding:4rem 0 0}@media only screen and (min-width:960px){.sl-license__connect{margin-bottom:-11.3rem}}.sl-license__connectItem{width:20rem;color:#fff}@media only screen and (min-width:960px){.sl-license__connectItem{width:28rem}}@media only screen and (min-width:960px){.sl-mission-action{padding:0 3rem}}.sl-mission-action>._bg{position:absolute;top:0;left:50%;display:block;width:100vw;height:calc(100%);background-color:rgba(17,17,17,.3);transform:translateX(-50%)}.sl-mission-action>._inner{position:relative}.sl-mission-action .sl-detail__marker{left:103%}.sl-mission-action .u-disp-sp{display:none}.sl-mission-action__desc{padding:4.9rem 2rem 7.3rem}.sl-details__catch{padding:0 calc(4.1rem / 2);margin-bottom:3.7rem}@media only screen and (min-width:960px){.sl-details__catch{margin-bottom:4.5rem;padding-left:3rem}}.sl-details__catch ._text{font-size:2.4rem;line-height:1.33333}@media only screen and (min-width:960px){.sl-details__catch ._text{font-size:3.201rem;line-height:1.375}}.sl-mission-action__catch ._text{font-size:2.4rem;line-height:1.33333}@media only screen and (min-width:960px){.sl-mission-action__catch ._text{font-size:3.201rem;line-height:1.375}}.sl-mission-action__lead{margin-top:2.9rem}@media only screen and (min-width:960px){.sl-mission-action__lead{margin-top:4.5rem}}.sl-mission-action__lead ._text{font-size:1.4rem;line-height:2}@media only screen and (min-width:960px){.sl-mission-action__lead ._text{font-size:1.8rem;line-height:2}}@media only screen and (max-width:959px){.sl-mission-action__slide{margin-top:12rem}}@media only screen and (min-width:960px){.sl-mission-action__slide{padding:0 2rem 0}}.sl-mission-card__thumb ._img{width:100%;height:auto}.sl-mission-card__text{position:relative;padding:2.5rem 3rem 1.9rem;color:#041c2c;background-color:#f5f5f7}@media only screen and (min-width:960px){.sl-mission-card__text{padding:5.3rem 6rem 5.3rem}}.sl-mission-card__title ._text{font-size:1.6rem;line-height:1.625}@media only screen and (min-width:960px){.sl-mission-card__title ._text{font-size:2.4rem;line-height:1.5}}.sl-mission-card__lead{margin-top:2.1rem}@media only screen and (min-width:960px){.sl-mission-card__lead{margin-top:2.9rem}}.sl-mission-card__lead ._text{font-size:1rem;line-height:1.8}@media only screen and (min-width:960px){.sl-mission-card__lead ._text{font-size:1.4rem;line-height:2}}.sl-mission-card__pict{position:absolute;top:0;right:9.375%;width:3rem;transform:translateY(-50%)}@media only screen and (min-width:960px){.sl-mission-card__pict{right:15.5%;width:6rem}}.sl-mission-card__pict ._img{width:100%;height:auto}.sl-mission-slide{position:relative}@media only screen and (min-width:960px){.sl-mission-slide{margin-top:3rem}}.sl-mission-slide>._inner{display:flex;flex-direction:column;align-items:center}@media only screen and (min-width:960px){.sl-mission-slide>._inner{width:100%}}.sl-mission-slide__fraction{display:flex;font-family:Gordita,"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1rem;font-weight:500}@media only screen and (min-width:960px){.sl-mission-slide__fraction{width:40rem;font-size:1.4rem}}@media only screen and (max-width:959px){.sl-mission-slide__fraction{width:31.5rem;max-width:85%}}.sl-mission-slide__fractionSeparater{position:relative;display:inline-block;width:4rem;height:1rem}@media only screen and (min-width:960px){.sl-mission-slide__fractionSeparater{height:1.4rem}}.sl-mission-slide__fractionSeparater::after{position:absolute;top:50%;left:50%;content:"";display:block;width:50%;height:.1rem;background-color:currentColor;transform:translateX(-50%)}.sl-mission-slide__container{margin-top:1rem}@media only screen and (min-width:960px){.sl-mission-slide__container{margin-top:2rem;width:40rem}}@media only screen and (max-width:959px){.sl-mission-slide__container{width:31.5rem;max-width:85%}}.sl-mission-slide__container .swiper{overflow:visible}.sl-mission-slide__container .swiper-wrapper{align-items:center;display:flex}.sl-mission-slide__container .swiper-slide:not(.swiper-slide-active){z-index:-1}.sl-mission-slide__container .swiper-slide:not(.swiper-slide-active) .sl-mission-slide__card{transition:transform .6s cubic-bezier(.29,1.52,.6,1.52),opacity .6s cubic-bezier(.32,0,.67,0)}.sl-mission-slide__container .swiper-slide.swiper-slide-prev{opacity:1!important}.sl-mission-slide__container .swiper-slide.swiper-slide-prev .sl-mission-slide__card{opacity:.5;transform:rotate(7deg) translate(1rem,-1rem)}@media only screen and (max-width:959px){.sl-mission-slide__container .swiper-slide.swiper-slide-prev .sl-mission-slide__card{transform:rotate(9deg) translate(1rem,-1rem)}}.sl-mission-slide__container .swiper-slide.swiper-slide-next{opacity:1!important}.sl-mission-slide__container .swiper-slide.swiper-slide-next .sl-mission-slide__card{opacity:.3;transform:rotate(-7deg) translate(-1rem,0)}@media only screen and (max-width:959px){.sl-mission-slide__container .swiper-slide.swiper-slide-next .sl-mission-slide__card{transform:rotate(-9deg) translate(-1rem,0)}}.sl-mission-slide__card{transform-origin:center bottom;transition:transform .6s ease-out,opacity .6s ease-in}@media only screen and (max-width:959px){.sl-mission-slide__controller{display:flex;justify-content:center;margin-top:4rem}}@media only screen and (min-width:960px){.sl-mission-slide__controller{position:absolute;z-index:1;top:0;left:50%;width:60.8rem;transform:translateX(-50%)}}.sl-mission-slide__controller-btn{position:relative;display:flex;justify-content:center;align-items:center;width:4rem;height:4rem}@media only screen and (min-width:960px){.sl-mission-slide__controller-btn{position:absolute;top:15rem;width:6rem;height:6rem}}@media only screen and (max-width:959px){.sl-mission-slide__controller-btn:nth-child(2){margin-left:1.5rem}}.sl-mission-slide__controller-btn._prev{left:0;border:1px solid rgba(255,255,255,.2);border-radius:50%}.sl-mission-slide__controller-btn._prev ._icon::after{transform:translate(-50%,-50%) rotate(225deg)}.sl-mission-slide__controller-btn._next{right:0}.sl-mission-slide__controller-btn ._icon{position:relative;display:inline-block;width:.8rem;height:.8rem}@media only screen and (min-width:960px){.sl-mission-slide__controller-btn ._icon{width:1.2rem;height:1.2rem}}.sl-mission-slide__controller-btn ._icon::before{position:absolute;top:50%;left:0;content:"";display:block;width:100%;height:1px;background-color:#fff;transform:translateY(-50%)}@media only screen and (min-width:960px){.sl-mission-slide__controller-btn ._icon::before{height:2px}}.sl-mission-slide__controller-btn ._icon::after{position:absolute;top:50%;left:50%;content:"";display:block;width:75%;height:75%;border-top:1px solid #fff;border-right:1px solid #fff;transform:translate(-50%,-50%) rotate(45deg)}@media only screen and (min-width:960px){.sl-mission-slide__controller-btn ._icon::after{border-top-width:2px;border-right-width:2px}}.sl-mission-slide__controller-btn ._progress{position:absolute;top:0;right:0;bottom:0;left:0}.st-intro{color:#fff;padding:3rem 0 7.3rem}@media only screen and (min-width:960px){.st-intro{padding:4.9rem 0 12rem}}.st-intro>._inner{padding:0 2rem}@media only screen and (min-width:960px){.st-intro>._inner{display:flex;justify-content:flex-start;padding:0 14.5rem}}.st-intro._pb0{padding-bottom:0}.st-intro__visual{position:relative;z-index:50}@media only screen and (min-width:960px){.st-intro__visual{width:47.24771%}}.st-intro__thumb ._img{width:100%;height:auto}.st-intro__caption{display:flex;justify-content:center;align-items:center;height:4rem;text-align:center;background-color:rgba(17,17,17,.3);border-top:1px solid rgba(240,240,240,.1)}@media only screen and (min-width:960px){.st-intro__caption{height:6rem}}@media only screen and (min-width:960px){.st-intro__caption ._text{font-size:1.4rem}}@media only screen and (min-width:960px){.st-intro__text{width:47.24771%;margin-left:auto}}.st-intro__catch{margin-top:3.7rem}@media only screen and (min-width:960px){.st-intro__catch{margin-top:-.6rem}}.st-intro__catch ._text{font-weight:500;font-size:2.4rem;line-height:1.33333}@media only screen and (min-width:960px){.st-intro__catch ._text{font-size:3.201rem;line-height:1.375}}.st-intro__lead{margin-top:3.2rem}@media only screen and (min-width:960px){.st-intro__lead{margin-top:4.5rem}}.st-intro__lead ._text{font-size:1.4rem;line-height:2}@media only screen and (min-width:960px){.st-intro__lead ._text{font-size:1.8rem;line-height:2}}.st-standards{position:relative;z-index:1}.st-standards>._inner{padding:0 1.75rem}@media only screen and (min-width:960px){.st-standards>._inner{padding:0 3rem}}.st-standards__list{padding-bottom:4rem}@media only screen and (min-width:960px){.st-standards__list{display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:6rem}}@media only screen and (min-width:960px){.st-standards__listItem{width:calc((100% - 6rem)/ 2)}}@media only screen and (min-width:960px){.st-standards__listItem:nth-child(2n+1){padding-bottom:6rem}}@media only screen and (min-width:960px){.st-standards__listItem:nth-child(2n){padding-top:6rem}}@media only screen and (max-width:959px){.st-standards__listItem:nth-child(n+1){margin-top:1rem}}.st-standards__card{display:flex;background-color:#fff;border-top:.2rem solid #041c2c}@media only screen and (min-width:960px){.st-standards__card{height:100%;border-top-width:.4rem}}.st-standards__cardText{flex-grow:1;padding:2.5rem 3rem 2.6rem}@media only screen and (min-width:960px){.st-standards__cardText{padding:5rem 6rem 5.5rem}}.st-standards__cardTitle{font-weight:500;font-size:1.6rem;line-height:1.625}@media only screen and (min-width:960px){.st-standards__cardTitle{font-size:2.4rem;line-height:1.83333}}.st-standards__cardlead{margin-top:1.6rem;font-size:1rem;line-height:1.8}@media only screen and (min-width:960px){.st-standards__cardlead{margin-top:1.1rem;font-size:1.4rem;line-height:2}}.st-standards__cardlead a{text-decoration:underline}.st-standards__cardPict{display:flex;flex-shrink:0;justify-content:center;align-items:center;width:6rem;border-left:1px solid #cfd4d4}@media only screen and (min-width:960px){.st-standards__cardPict{width:12rem}}.st-standards__cardPict ._img{width:4rem}@media only screen and (min-width:960px){.st-standards__cardPict ._img{width:8rem}}.st-standards__connect{display:flex;justify-content:center;margin-bottom:-5rem;padding:4rem 0 0}@media only screen and (min-width:960px){.st-standards__connect{margin-bottom:-11.3rem}}.st-standards__connectItem{width:22.8rem;color:#fff}@media only screen and (min-width:960px){.st-standards__connectItem{width:31.7rem}}.st-space{color:#041c2c}.st-space>._bg{position:absolute;top:0;left:50%;display:block;width:100vw;height:100%;background-color:#cfd4d4;transform:translateX(-50%)}.st-space._standards{padding:5rem 1.25rem 0}@media only screen and (min-width:960px){.st-space._standards{padding:8rem 3rem 0}}@media only screen and (min-width:960px){.st-space._standards .c-visual-sec__border{width:calc(100% + (3rem * 2));margin-left:-3rem}}.st-space._standards .c-guide__lineItem{border-color:rgba(0,0,0,.05)}.st-space__details{padding-bottom:11rem}@media only screen and (max-width:959px){.st-space__details{overflow:hidden;width:calc(100% + (1rem * 2));margin-left:-1rem;padding-left:3.8rem}}@media only screen and (min-width:960px){.st-space__details{padding-bottom:11.3rem}}@media only screen and (max-width:959px){.st-space__connect{position:relative;right:0;margin-left:auto}}.st-space__link{width:22.7rem}@media only screen and (min-width:960px){.st-space__link{width:32.7rem}}.hi-archives{margin-bottom:-7.3rem}@media only screen and (min-width:960px){.hi-archives{margin-bottom:-11rem}}.hi-archives>._inner{padding:0 1.75rem}@media only screen and (min-width:960px){.hi-archives>._inner{padding:0}}.hi-archive-article{padding:3rem 0 7.3rem;border-top:1px solid #fff}@media only screen and (min-width:960px){.hi-archive-article{padding:4rem 0 11rem}}.hi-archive-article__thumb{position:relative;z-index:50}.hi-archive-article__thumb ._img{width:100%}@media (hover:hover){.hi-archive-article__thumb{overflow:hidden}.hi-archive-article__thumb a ._img{transition:transform .25s ease-in}.hi-archive-article__thumb a:hover ._img{transform:scale(1.02)}}.hi-archive-article__icon{position:absolute;bottom:1.5rem;right:1.5rem;display:flex;justify-content:center;align-items:center;width:4rem;height:4rem;background-color:#fff;border-radius:50%}@media only screen and (min-width:960px){.hi-archive-article__icon{bottom:2rem;right:2rem}}.hi-archive-article__icon::before{position:absolute;top:0;left:0;z-index:0;content:"";display:block;width:100%;height:100%;background-color:inherit;border-radius:inherit}@media (hover:hover){a .hi-archive-article__icon::before{transition:transform .25s ease-in}a:hover .hi-archive-article__icon::before{transform:scale(1.1)}}.hi-archive-article__icon>._inner{width:2.4rem;height:2.4rem}.hi-archive-article__name{margin-top:2.5rem}@media only screen and (min-width:960px){.hi-archive-article__name{margin-top:4rem}}.hi-archive-article__name ._text{font-family:Gordita,"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:500;font-size:1.8rem;line-height:1.55556}@media only screen and (min-width:960px){.hi-archive-article__name ._text{font-size:2.4rem;line-height:1}}.hi-archive-article__lead{margin-top:2.8rem}@media only screen and (min-width:960px){.hi-archive-article__lead{margin-top:5rem}}.hi-archive-article__lead ._text{font-size:1.4rem;line-height:1.92857}@media only screen and (min-width:960px){.hi-archive-article__lead ._text{font-size:1.8rem;line-height:2}}@media only screen and (max-width:959px){.hi-archive-article__lead ._text br{display:none}}@media only screen and (min-width:960px){.co-outline__contents{width:66.66667%;margin-left:auto}}@media only screen and (min-width:960px){.co-outline__define{display:flex;flex-wrap:wrap;justify-content:flex-start}}.co-outline__defineGroup{padding:0 2rem}@media only screen and (min-width:960px){.co-outline__defineGroup{width:50%;padding:0 2.7rem 5.5rem}}@media only screen and (max-width:959px){.co-outline__defineGroup:nth-child(n+2){margin-top:3.2rem}}.co-outline__defineHead{padding-top:2.3rem;border-top:1px solid #fff}@media only screen and (min-width:960px){.co-outline__defineHead{padding-top:3.5rem}}.co-outline__defineHead ._text{font-size:1.4rem;line-height:1.71429}.co-outline__defineBody{margin-top:1.2rem}@media only screen and (min-width:960px){.co-outline__defineBody{margin-top:2rem}}.co-outline__defineBody ._text{font-size:1.4rem;line-height:1.92857}@media only screen and (min-width:960px){.co-outline__defineBody ._text{font-size:1.8rem;line-height:1.55556}}.co-intro{padding-top:4rem}.co-intro ._inner{padding:0 1.75rem}@media only screen and (min-width:960px){.co-intro ._inner{padding:0 2.7rem}}.co-intro__link{width:14rem}@media only screen and (min-width:960px){.co-intro__link{width:22.6rem}}.co-intro__movie{position:relative;z-index:50;overflow:hidden}.co-intro__iframe{position:absolute;top:0;left:0;width:100%;height:100%}.co-intro__movieEntity{position:relative;width:100%;transition:transform .4s ease-out,opacity .6s ease-out .4s}.co-intro__movieEntity.is-focused{transform:scale(1.1)}.co-intro__movieEntity.is-hidden{opacity:0;pointer-events:none}.co-intro__movieController{position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:transparent;pointer-events:none}.co-intro__moviePlay{position:relative;font-family:Gordita,"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1.6rem;line-height:1.2;pointer-events:auto;transition:opacity .6s ease-out .4s}@media only screen and (min-width:960px){.co-intro__moviePlay{font-size:3.6rem}}.co-intro__moviePlay.is-hidden{opacity:0;pointer-events:none}.co-intro__moviePlay::after{position:absolute;right:0;bottom:0;left:0;display:block;height:2px;background-color:currentColor;transform:scaleX(0);transition:transform .3s ease-out;content:""}@media (hover:hover){.co-intro__moviePlay:hover::after{transform:scaleX(1)}}.co-team{padding-top:3.5rem}@media only screen and (min-width:960px){.co-team{padding-top:2.7rem}}@media only screen and (min-width:960px){.co-team>._inner{display:flex;justify-content:flex-start}}.co-team__header{padding:0 1.75rem}@media only screen and (min-width:960px){.co-team__header{width:34.3rem;padding:0 2.7rem}}@media (min-width:1440px){.co-team__header{width:24.85507%}}.co-team__title ._text{font-weight:500;font-size:3rem;line-height:1.33333}@media only screen and (min-width:960px){.co-team__title ._text{font-size:3.6rem;line-height:1.33333}}@media only screen and (min-width:960px){.co-team__body{width:calc(100% - 34.3rem);padding:0 2.7rem}}@media (min-width:1440px){.co-team__body{width:75.14493%}}@media only screen and (max-width:959px){.co-team__lead{padding:0 1.75rem;margin-top:2.8rem}}.co-team__lead ._text{font-size:1.4rem;line-height:2}@media only screen and (min-width:960px){.co-team__lead ._text{font-size:1.8rem;line-height:2}}.co-team__member{margin-top:5.3rem}@media only screen and (min-width:960px){.co-team__member{margin-top:9rem}}.co-staff{position:relative;z-index:50;padding-top:1.4rem}@media only screen and (min-width:960px){.co-staff{padding-top:1.3rem}}.co-staff__detail{padding-bottom:4rem}@media only screen and (min-width:960px){.co-staff__detail{padding-bottom:6rem}}.co-staff__detail>._inner{display:flex;flex-wrap:wrap;justify-content:flex-start}.co-staff__detailItem{width:50%;padding:0 1.75rem}@media only screen and (min-width:960px){.co-staff__detailItem{width:25%;padding:0 2.7rem}}@media only screen and (max-width:959px){.co-staff__detailItem:nth-child(n+3){margin-top:1.8rem}}.co-staff__detailNumber ._text{margin-top:.5rem;padding-top:.5rem;font-family:Gordita,"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:300;font-size:5rem;line-height:1.2;transition:opacity 1s ease-out}@media only screen and (min-width:960px){.co-staff__detailNumber ._text{font-size:8rem}}.co-staff__detailNumber ._text.is-hidden{opacity:0}.co-staff__detailPeople{margin-top:.3rem}@media only screen and (min-width:960px){.co-staff__detailPeople{margin-top:0}}.co-staff__detailPeople ._text{font-family:Gordita,"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;font-size:1rem;line-height:1.2}@media only screen and (min-width:960px){.co-staff__detailPeople ._text{font-size:1.2rem;line-height:1.16667}}.co-staff__slider{padding-top:2.8rem}@media only screen and (min-width:960px){.co-staff__slider{margin-left:50%;padding-top:3.1rem;width:100vw;transform:translateX(-50%)}}.co-access{padding-top:2.6rem}@media only screen and (min-width:960px){.co-access{padding-top:4rem}}@media only screen and (min-width:960px){.co-access>._inner{display:flex;justify-content:flex-start}}.co-access__header{padding:0 1.75rem}@media only screen and (min-width:960px){.co-access__header{width:33.33333%;padding:0 2.7rem}}.co-access__title ._text{font-weight:600;font-size:2.4rem;line-height:1.41667}@media only screen and (min-width:960px){.co-access__title ._text{font-size:3.2rem;line-height:1.3125}}.co-access__address{margin-top:2.8rem}@media only screen and (min-width:960px){.co-access__address{margin-top:4.5rem}}.co-access__address ._text{font-size:1.4rem;line-height:2}@media only screen and (min-width:960px){.co-access__address ._text{font-size:1.8rem;line-height:2}}.co-access__body{padding:0 1.75rem}@media only screen and (max-width:959px){.co-access__body{margin-top:3.3rem}}@media only screen and (min-width:960px){.co-access__body{width:66.66667%;padding:0 2.7rem}}.co-access__map{position:relative;z-index:50;padding-top:100%}@media only screen and (min-width:960px){.co-access__map{width:100%;padding-top:66.51163%}}.co-access__mapEntity{width:100%}.co-memberModal{position:fixed;z-index:700;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.5);transition:opacity .6s ease-out}@media only screen and (max-width:959px){.co-memberModal{align-items:flex-start}}.co-memberModal.is-hidden{opacity:0;pointer-events:none}.co-memberModal__content{width:68.05556vw;max-width:1306.66667px;background-color:#fff;color:#041c2c}@media only screen and (max-width:959px){.co-memberModal__content{width:100%}}.co-memberDetailList__slider{overflow-y:auto;max-height:calc(100vh - 8rem - 6rem)}@media only screen and (max-width:959px){.co-memberDetailList__slider{padding-top:9rem;max-height:calc(100vh - 6.4rem)}}.co-memberDetailList__slider .swiper{z-index:auto}.co-memberDetailList__slider .swiper-wrapper{z-index:auto}.co-memberDetailList__slideItem:not(.swiper-slide-active) .co-memberDetail{opacity:0}.co-memberDetail{transition:opacity .6s ease-out .2s}.co-memberDetail__inner{display:flex;justify-content:space-between}.co-memberDetail__profile{padding:5rem 6rem 4rem}@media only screen and (max-width:959px){.co-memberDetail__profile{padding:0 1rem 0 3rem}}.co-memberDetail__profile ._name{font-size:3.6rem;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:normal}@media only screen and (max-width:959px){.co-memberDetail__profile ._name{font-size:2.4rem}}.co-memberDetail__profile ._job{margin-top:1.1rem;font-size:1.8rem;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:normal}@media only screen and (max-width:959px){.co-memberDetail__profile ._job{margin-top:.95rem;font-size:1.4rem}}.co-memberDetail__profile ._companies{margin-top:3.1rem;font-size:1.2rem;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}@media only screen and (max-width:959px){.co-memberDetail__profile ._companies{margin-top:2.95rem;font-size:1rem;line-height:1.4}}.co-memberDetail__message{padding:3rem 6rem 4rem;border-top:1px solid rgba(4,28,44,.1);font-size:1.4rem;font-weight:400;font-stretch:normal;font-style:normal;line-height:2;letter-spacing:normal}.co-memberDetail__message:lang(ja){text-align:justify}@media only screen and (max-width:959px){.co-memberDetail__message{padding:2.3rem 3rem;border:none;font-size:1.2rem}}.co-memberDetail__visual{padding-top:6rem;padding-right:6rem;padding-bottom:6rem}@media only screen and (max-width:959px){.co-memberDetail__visual{padding:0}}.co-memberDetail__visual img{width:32rem;height:40rem;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:959px){.co-memberDetail__visual img{width:16.3rem;height:20.6rem}}.co-memberDetailList__nav{position:relative;display:flex;justify-content:space-between;padding:0 2.6rem;border-top:1px solid #041c2c}@media only screen and (max-width:959px){.co-memberDetailList__nav{padding:0 .35rem}}.co-memberDetailList__nav ._btn{padding:3.4rem;font-family:Gordita,"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1.4rem;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.71;letter-spacing:normal}@media only screen and (max-width:959px){.co-memberDetailList__nav ._btn{padding:2.65rem;font-size:1rem}}.co-memberModal__close{position:absolute;top:4rem;right:4rem}@media only screen and (max-width:959px){.co-memberModal__close{top:2rem;right:2rem}}.co-memberModal__close ._btn{position:relative;width:4rem;height:4rem;background-color:#fff;border-radius:50%;transition:transform .4s ease-in-out}@media only screen and (max-width:959px){.co-memberModal__close ._btn{width:5.4rem;height:5.4rem;border:.4rem solid #f5f5f7}}@media (hover:hover){.co-memberModal__close ._btn:hover{transform:rotate(180deg)}}.co-memberModal__close ._btn::after,.co-memberModal__close ._btn::before{position:absolute;top:50%;left:50%;display:block;width:1.4rem;height:2px;background-color:#041c2c;content:""}.co-memberModal__close ._btn::before{transform:translate(-50%,-50%) rotate(45deg)}.co-memberModal__close ._btn::after{transform:translate(-50%,-50%) rotate(-45deg)}.hi-timeline.is-closed .hi-timeline__companyItem:nth-child(n+3){padding:0;height:0;opacity:0;pointer-events:none}.hi-timeline:not(.is-closed) .hi-timeline__more{display:none}.hi-timeline__companyItem{padding:3.8rem 1.75rem 4rem;border-top:1px solid rgba(255,255,255,.1);transition:opacity 1s ease-out}@media only screen and (min-width:960px){.hi-timeline__companyItem{display:flex;justify-content:flex-start;padding:4rem 0 6rem}}@media only screen and (min-width:960px){.hi-timeline__year{width:33.33333%;padding:0 3rem}}.hi-timeline__year ._text{font-family:Gordita,"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:500;font-size:1.6rem;line-height:1}@media only screen and (min-width:960px){.hi-timeline__year ._text{font-size:2.4rem}}.hi-timeline__events{margin-top:4rem}@media only screen and (min-width:960px){.hi-timeline__events{flex-grow:1;width:66.66667%;margin-top:0;padding:0 3rem}}.hi-timeline__eventsItem:nth-child(n+1){margin-top:.4rem}.hi-timeline__more{display:flex;justify-content:center}@media only screen and (min-width:960px){.hi-timeline__more{padding-top:4rem}}.hi-timeline__more>._inner{width:20rem}@media only screen and (min-width:960px){.hi-timeline__more>._inner{width:40rem}}.hi-timeline-event{padding:3rem 3rem 2.5rem;background-color:rgba(17,17,17,.3)}@media only screen and (min-width:960px){.hi-timeline-event{display:flex;justify-content:space-between;padding:5.5rem 6rem}}@media only screen and (min-width:960px){.hi-timeline-event__text{flex-grow:1}}.hi-timeline-event__date ._text{font-family:Gordita,"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:500;font-size:1rem;line-height:1.2}@media only screen and (min-width:960px){.hi-timeline-event__date ._text{font-size:1.4rem;line-height:1.71429}}.hi-timeline-event__title{margin-top:1.5rem}@media only screen and (min-width:960px){.hi-timeline-event__title{margin-top:.6rem}}.hi-timeline-event__title ._text{font-size:1.6rem;line-height:1.6875}@media only screen and (min-width:960px){.hi-timeline-event__title ._text{font-size:2.4rem;line-height:1.5}}.hi-timeline-event__thumb{position:relative;z-index:50}@media only screen and (max-width:959px){.hi-timeline-event__thumb{margin-top:2rem}}@media only screen and (min-width:960px){.hi-timeline-event__thumb{flex-shrink:0;width:45.94595%;margin-left:6rem}}.hi-timeline-event__thumb ._img{width:100%}.hi-timeline-event__link{position:relative}.hi-timeline-event__link.is-disabled{pointer-events:none}@media (hover:hover){.hi-timeline-event__link{display:block;overflow:hidden}.hi-timeline-event__link ._img{transition:transform .25s ease-in}.hi-timeline-event__link:hover ._img{transform:scale(1.05)}}.hi-timeline-event__icon{position:absolute;bottom:1.5rem;right:1.5rem;display:flex;justify-content:center;align-items:center;width:4rem;height:4rem;background-color:#fff;border-radius:50%}@media only screen and (min-width:960px){.hi-timeline-event__icon{bottom:2rem;right:2rem}}.hi-timeline-event__icon::before{position:absolute;top:0;left:0;z-index:0;content:'';display:block;width:100%;height:100%;background-color:inherit;border-radius:inherit}@media (hover:hover){a .hi-timeline-event__icon::before{transition:transform .25s ease-in}a:hover .hi-timeline-event__icon::before{transform:scale(1.1)}}.hi-timeline-event__icon>._inner{width:2.4rem;height:2.4rem}.ca-content{position:relative;margin-top:-4.7rem;color:#041c2c}@media only screen and (max-width:959px){.ca-content{margin-top:1.5rem}}.ca-content__bg{position:absolute;top:-14rem;bottom:0;left:50%;width:100vw;background-color:#fff;transform:translateX(-50%)}@media only screen and (max-width:959px){.ca-content__bg{top:-8rem}}.ca-content__guide{margin:0 auto;max-width:1920px;height:100%}.ca-content__guide .c-guide__lineItem{border-color:rgba(0,0,0,.05)}.ca-content__inner{position:relative}.ca-introLink{width:14rem}@media only screen and (min-width:960px){.ca-introLink{width:22.6rem}}.ca-intro{position:relative;display:flex;padding:0 3rem 6rem}@media only screen and (max-width:959px){.ca-intro{display:flex;flex-direction:column}}.ca-intro__vision{min-width:50%}.ca-intro__vision ._message{margin-top:2.8rem;font-family:Gordita,"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:3.6rem;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:normal}@media only screen and (max-width:959px){.ca-intro__vision ._message{margin-top:.9rem;width:80%;font-size:2.4rem}}.ca-intro__mission ._message{margin-top:2.8rem;font-family:Gordita,"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:2.6rem;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.8;letter-spacing:normal}@media only screen and (max-width:959px){.ca-intro__mission ._message{margin-top:.9rem;width:80%;font-size:1.8rem}}@media only screen and (max-width:959px){.ca-intro__mission,.ca-intro__vision{order:2}}.ca-intro__mission:last-of-type>._inner,.ca-intro__vision:last-of-type>._inner{padding-bottom:0}.ca-intro__mission>._inner,.ca-intro__vision>._inner{margin-left:auto}@media only screen and (max-width:959px){.ca-intro__mission>._inner,.ca-intro__vision>._inner{padding:0 2rem 2.8rem;width:auto}}.ca-intro__mission ._border,.ca-intro__vision ._border{height:1px;background-color:#041c2c}.ca-intro__mission ._title,.ca-intro__vision ._title{margin-top:3.3rem;font-family:Gordita,"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1.8rem;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:normal;opacity:.3}@media only screen and (max-width:959px){.ca-intro__mission ._title,.ca-intro__vision ._title{margin-top:3rem;font-size:1.2rem}}.ca-intro__mission ._submessage,.ca-intro__vision ._submessage{margin-top:.6rem;font-size:1.4rem;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.3;letter-spacing:normal}.ca-intro__mission ._submessage:lang(ja),.ca-intro__vision ._submessage:lang(ja){text-align:justify}@media only screen and (max-width:959px){.ca-intro__mission ._submessage,.ca-intro__vision ._submessage{margin-top:0;font-size:1.2rem}}@media only screen and (max-width:959px){.ca-intro__mission>._inner{padding-bottom:0}}.ca-intro__message{position:absolute;top:0;left:0;width:50%}@media only screen and (max-width:959px){.ca-intro__message{position:static;order:1;width:auto}}.ca-intro__message>._inner{padding:2.6rem 14.4rem 3.8rem 3rem}@media only screen and (max-width:959px){.ca-intro__message>._inner{padding:2.2rem 2rem 5.3rem}}.ca-intro__message ._message{font-size:1.8rem;font-weight:400;font-stretch:normal;font-style:normal;line-height:2;letter-spacing:normal}.ca-intro__message ._message:lang(ja){text-align:justify}@media only screen and (max-width:959px){.ca-intro__message ._message{font-size:1.4rem}}.ca-wayHeader{display:flex;padding:2.8rem 0 14.4rem}@media only screen and (max-width:959px){.ca-wayHeader{flex-direction:column;padding:3.3rem 0 5.4rem}}.ca-wayHeader__title{padding:0 14.5rem 0 3rem;width:50%;font-size:3.6rem;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:normal}.ca-wayHeader__title:lang(ja){text-align:justify}@media only screen and (max-width:959px){.ca-wayHeader__title{padding:0 2rem;width:auto;font-size:2.4rem}}.ca-wayHeader__message{padding:0 3rem;width:50%;font-size:1.8rem;font-weight:400;font-stretch:normal;font-style:normal;line-height:2;letter-spacing:0}.ca-wayHeader__message:lang(ja){text-align:justify}@media only screen and (max-width:959px){.ca-wayHeader__message{margin-top:2.7rem;padding:0 2rem;width:auto;font-size:1.4rem;letter-spacing:normal}}.ca-wayBody{display:flex}@media only screen and (max-width:959px){.ca-wayBody{flex-direction:column}}.ca-wayContent{margin-top:-2rem;padding:0 3rem;width:33.3%}@media only screen and (max-width:959px){.ca-wayContent{margin-top:0;padding:0 2rem;width:auto}}.ca-wayContent__border{height:1px;background-color:#041c2c}.ca-wayContent__title{margin-top:2.9rem;min-height:12rem;font-family:Gordita,"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:4.8rem;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal}@media only screen and (max-width:959px){.ca-wayContent__title{margin-top:2.4rem;min-height:inherit;font-size:3rem;line-height:1.33}}.ca-wayContent__message{position:relative;margin-top:2.1rem;padding-right:5rem}@media only screen and (max-width:959px){.ca-wayContent__message{margin-top:1.3rem;padding-bottom:3.4rem}}.ca-wayContent__message ._text{font-size:1.4rem;font-weight:400;font-stretch:normal;font-style:normal;line-height:2;letter-spacing:normal}.ca-wayContent__message ._text:lang(ja){text-align:justify}.ca-wayContent__message ._label{position:absolute;top:.6rem;right:0;display:block;font-family:Gordita,"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1rem;font-weight:500;font-stretch:normal;font-style:normal;line-height:2.4;letter-spacing:normal;transform-origin:right top;transform:rotate(90deg) translateX(100%)}@media only screen and (max-width:959px){.ca-wayContent__message ._label{font-size:.8rem;line-height:1.5}}.ca-lifeBg{position:relative}.ca-lifeBg ._bg{position:absolute;top:0;left:50%;width:100vw;height:120rem;transform:translateX(-50%);background-color:#f5f5f7}@media only screen and (max-width:959px){.ca-lifeBg ._bg{height:97rem}}.ca-lifeBg ._guide{margin:0 auto;max-width:1920px;height:100%}.ca-lifeBg ._guide .c-guide__lineItem{border-color:rgba(0,0,0,.05)}.ca-life__slideShare{padding-top:4rem}@media only screen and (max-width:959px){.ca-life__slideShare{padding:3rem 0 4rem}}.ca-life__slider{position:relative;z-index:50;padding-top:12rem;background-color:#fff}@media only screen and (min-width:960px){.ca-life__slider{margin-left:50%;transform:translateX(-50%);width:100vw}}@media only screen and (max-width:959px){.ca-life__slider{padding-top:6rem}}.ca-life__slider ._guide{position:absolute;top:0;left:50%;width:100%;max-width:1920px;height:100%;transform:translateX(-50%)}.ca-life__slider ._guide .c-guide__lineItem{border-color:rgba(0,0,0,.05)}.ca-life__slider ._slide{position:relative;padding-bottom:1.8rem}@media only screen and (max-width:959px){.ca-life__slider ._slide{padding-bottom:0}}.ca-slideShare{display:flex}@media only screen and (max-width:959px){.ca-slideShare{flex-direction:column}}.ca-slideShare__slide{z-index:50;padding:0 3rem;width:66.6%}@media only screen and (max-width:959px){.ca-slideShare__slide{padding:0 2rem;width:auto}}.ca-slideShare__slide>._inner{position:relative;padding-top:60.46512%;background-color:#888}.ca-slideShare__slideEntity{position:absolute;top:0;left:0;width:100%;height:100%}.ca-slideShare__index{padding:0 3rem;width:33.3%}@media only screen and (max-width:959px){.ca-slideShare__index{padding:0 2rem;width:auto}}.ca-slideShare__indexItem{display:flex;padding:1.8rem 0;border-top:1px solid rgba(0,0,0,.05)}@media only screen and (max-width:959px){.ca-slideShare__indexItem{padding:1.6rem 0}}.ca-slideShare__indexItem:first-child{padding-top:0;border-top:none}@media only screen and (max-width:959px){.ca-slideShare__indexItem:first-child{padding:2rem 0 1.6rem}}.ca-slideShare__indexItem ._no{width:11.7rem;font-family:Gordita,"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1.2rem;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.3;letter-spacing:normal}@media only screen and (max-width:959px){.ca-slideShare__indexItem ._no{width:5.8rem;font-size:1rem;line-height:normal}}.ca-slideShare__indexItem ._title{flex:1;font-size:1.4rem;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.43;letter-spacing:normal}.ca-slideShare__indexItem ._title:lang(ja){text-align:justify}@media only screen and (max-width:959px){.ca-slideShare__indexItem ._title{font-size:1rem;line-height:1.6}}.ca-pos{position:relative;z-index:50;padding:4rem 3rem 2.2rem}@media only screen and (max-width:959px){.ca-pos{padding:3rem 2rem 0}}.ca-pos__link>._inner{position:relative;color:#fff;fill:#fff;background-color:#041c2c;transition:color .25s ease-in,background-color .25s ease-in,fill .25s ease-in}.ca-pos__link>._inner::before{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;border:1px solid currentColor}@media (hover:hover){.ca-pos__link:hover>._inner{color:#041c2c;fill:#041c2c;background-color:rgba(0,0,0,0)}}.ca-pos__link ._text{padding:10rem 6rem;font-size:2.4rem;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;color:inherit}.ca-pos__link ._text:lang(ja){text-align:justify}@media only screen and (max-width:959px){.ca-pos__link ._text{padding:4.6rem 5.8rem;font-size:1.6rem;line-height:normal}}.ca-pos__link ._icon{position:absolute;top:50%;right:6rem;transform:translateY(-50%)}.ca-pos__link ._icon svg{width:1.2rem;height:1.2rem}@media only screen and (max-width:959px){.ca-pos__link ._icon svg{width:.8rem;height:.8rem}}.ca-pos__link ._icon path{fill:inherit}.ca-story{position:relative;z-index:50;display:flex;padding-top:3.8rem}@media only screen and (max-width:959px){.ca-story{flex-direction:column;padding-top:2.1rem}}.ca-story__sns{padding:0 3rem 0;width:50%}@media only screen and (max-width:959px){.ca-story__sns{padding:0 2rem 0;width:auto}}.ca-story__snsDescription{font-size:1.8rem;font-weight:400;font-stretch:normal;font-style:normal;line-height:2}.ca-story__snsDescription:lang(ja){text-align:justify}@media only screen and (max-width:959px){.ca-story__snsDescription{font-size:1.4rem}}.ca-story__snsLinks{margin-top:5rem}@media only screen and (max-width:959px){.ca-story__snsLinks{margin-top:3rem;padding:0 2rem}}.ca-story__note{padding:0 3rem 0;width:50%}@media only screen and (max-width:959px){.ca-story__note{margin-top:2.7rem;padding:0 2rem 0;width:auto}}.ca-note{overflow:hidden;position:relative;padding-top:57.14286%;color:#fff}.ca-note>._inner{position:absolute;top:0;right:0;bottom:0;left:0}@media (hover:hover){.ca-note__bg{will-change:transform;transition:transform .25s ease-in}a:hover .ca-note__bg{transform:scale(1.02)}}.ca-note__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ca-note__texts{position:absolute;top:50%;left:50%;font-family:Gordita,"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1.8rem;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:normal;text-align:center;transform:translate(-50%,-50%)}@media only screen and (max-width:959px){.ca-note__texts{font-size:1rem;line-height:1.2}}.ca-note__texts ._logo{margin-top:2.6rem;width:13rem;height:3.3rem}@media only screen and (max-width:959px){.ca-note__texts ._logo{margin-top:1.15rem;width:7.4rem;height:1.9rem}}.ca-note__icon{position:absolute;bottom:5.4rem;right:5.4rem}@media only screen and (max-width:959px){.ca-note__icon{bottom:2.5rem;right:2.5rem}}.ca-note__icon svg{width:1.2rem;height:1.2rem}@media only screen and (max-width:959px){.ca-note__icon svg{width:.8rem;height:.8rem}}.ca-sns__title{font-family:Gordita,"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1.2rem;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.17;letter-spacing:normal;opacity:.3}@media only screen and (max-width:959px){.ca-sns__title{font-size:1rem}}.ca-sns__listWrapper{display:flex;justify-content:center;margin-top:2rem;background-color:#f5f5f7}@media only screen and (max-width:959px){.ca-sns__listWrapper{margin-top:1.14rem}}.ca-sns__list{display:flex;padding:6rem 0}@media only screen and (max-width:959px){.ca-sns__list{flex-wrap:wrap;gap:3rem;padding:3rem 4rem}}.ca-sns__item:not(:first-child){margin-left:2rem}@media only screen and (max-width:959px){.ca-sns__item:not(:first-child){margin-left:0}}@media (hover:hover){.ca-sns__link{display:inline-block;transition:opacity .25s ease-in}.ca-sns__link:hover{opacity:.5}}.ca-sns__icon svg{width:4.8rem;height:4.8rem}@media only screen and (max-width:959px){.ca-sns__icon svg{width:3.6rem;height:3.6rem}}.nw-article-category{font-family:Gordita,"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:500;font-size:1.4rem}@media only screen and (min-width:960px){.nw-article-category{width:calc(100% / 3);margin-left:auto;padding:0 2.7rem}}.nw-article-category.is-open>._inner{color:#000;background-color:#fff}.nw-article-category.is-close>._inner{color:#000;background-color:#fff}.nw-article-category>._inner{position:relative;border-top:.1rem solid #fff;background-color:transparent;transition:background-color .25s ease-in;will-change:background-color}.nw-article-category__target{position:relative;display:flex;justify-content:flex-start;align-items:center;height:6rem}@media only screen and (max-width:959px){.nw-article-category__target{transition:padding-left .1s ease-in}}@media only screen and (min-width:960px){.nw-article-category__target{height:8rem;padding:0 2rem}}@media (hover:hover){.nw-article-category__target{cursor:pointer}}.nw-article-category__target._uppercase{text-transform:uppercase}@media only screen and (max-width:959px){.is-open .nw-article-category__target{padding-left:2rem}}.nw-article-category__target ._text{font-weight:500;font-size:1.4rem}.nw-article-category__target ._icon{overflow:hidden;position:absolute;top:50%;right:2rem;width:2rem;height:2rem;border-radius:50%;transform:translateY(-50%)}@media only screen and (min-width:960px){.nw-article-category__target ._icon{width:4rem;height:4rem}}.nw-article-category__target ._icon::before{position:absolute;top:0;left:0;content:'';display:block;width:100%;height:100%;background-color:#fff;opacity:.2}.nw-article-category__target ._icon::after{position:absolute;top:50%;left:calc(50% - .3rem);content:'';display:block;border:.3rem solid transparent;border-top-color:currentColor;border-bottom:0;transform-origin:center}@media only screen and (min-width:960px){.nw-article-category__target ._icon::after{top:calc(50% - .15rem);left:calc(50% - .6rem);border-width:.6rem}}.is-open .nw-article-category__target ._icon::before{background-color:#041c2c;opacity:.05}.is-open .nw-article-category__target ._icon::after{top:50%;left:50%;width:.4rem;height:.6rem;border-top:0;border-left:0;border-bottom:.1rem solid currentColor;border-right:.1rem solid currentColor;transform:translate(-50%,-50%) rotate(45deg)}@media only screen and (min-width:960px){.is-open .nw-article-category__target ._icon::after{width:.8rem;height:1.3rem;border-bottom-width:.2rem;border-right-width:.2rem}}.nw-article-category__body{position:absolute;z-index:1;overflow:hidden;width:100%;height:0;transition:background-color .25s ease-in,height .25s ease-in;color:#041c2c;will-change:background-color,height}.is-open .nw-article-category__body{background-color:#fff}.is-close .nw-article-category__body{background-color:#fff;transition:height .25s ease-in}.nw-article-category__list{border-top:.1rem solid #000}.nw-article-category__listItem:nth-child(n+2){border-top:1px solid #f5f5f7}.nw-article-category__link{position:relative;display:flex;justify-content:flex-start;align-items:center;height:6rem}@media only screen and (max-width:959px){.nw-article-category__link{padding-left:2rem}}@media only screen and (min-width:960px){.nw-article-category__link{height:8rem;padding:0 2rem}}.nw-article-category__link._uppercase{text-transform:uppercase}.nw-article-category__link ._icon{overflow:hidden;position:absolute;top:50%;right:2rem;border-radius:50%;transform:translateY(-50%)}@media only screen and (min-width:960px){.nw-article-category__link ._icon{width:4rem;height:4rem}}.nw-article-category__link ._icon::before{position:absolute;top:0;left:0;content:'';display:block;width:100%;height:100%;background-color:#041c2c;opacity:.05}.nw-article-category__link ._icon::after{position:absolute;top:50%;left:50%;content:'';display:block;width:40%;height:40%;background-color:currentColor;border-radius:50%;transform:translate(-50%,-50%) scale(0);transition:transform .25s ease-in;will-change:transform;opacity:.8}@media (hover:hover){.nw-article-category__link:hover ._icon::after{transform:translate(-50%,-50%) scale(1)}}.nw-article{padding:5.6rem 0 12rem}@media only screen and (min-width:960px){.nw-article{padding:11.1rem 0 24rem}}.nw-article>._inner{padding:0 2rem}@media only screen and (min-width:960px){.nw-article>._inner{padding:0}}.nw-article__category{position:relative}@media only screen and (min-width:960px){.nw-article__category::before{position:absolute;content:"";left:0;width:100%;height:1px;background-color:rgba(255,255,255,.1)}}.nw-article__panels{margin-top:4rem}@media only screen and (min-width:960px){.nw-article__panels{position:relative}}@media only screen and (min-width:960px){.nw-article__list{display:flex;flex-wrap:wrap;justify-content:flex-start}}@media only screen and (min-width:960px){.nw-article__listItem{width:33.33333%;padding:0 2.7rem}}.nw-article__listItem.is-hidden{display:none}@media only screen and (min-width:960px){.nw-article__listItem:nth-child(3n-2)::before{position:absolute;content:"";left:0;width:100%;height:1px;background-color:rgba(255,255,255,.1)}}@media only screen and (min-width:960px){.nw-article__listItem:nth-child(n+4){margin-top:12rem}}@media only screen and (max-width:959px){.nw-article__listItem:nth-child(n+2){margin-top:4rem}}.nw-article__more{margin-top:8rem}@media only screen and (min-width:960px){.nw-article__more{margin-top:12rem;padding:0 2.7rem}}.nw-article__more>._inner{display:flex;justify-content:center;padding-top:4rem;border-top:1px solid #fff}.nw-article__moreBtn{width:20rem}@media only screen and (min-width:960px){.nw-article__moreBtn{width:40rem}}.nw-article-card{padding-top:1.8rem;border-top:1px solid #fff}@media only screen and (min-width:960px){.nw-article-card{display:flex;flex-direction:column;height:100%;padding-top:2.5rem}}.nw-article-card__text{position:relative;margin-bottom:2.1rem;padding-right:5.5rem}@media only screen and (min-width:960px){.nw-article-card__text{margin-bottom:2.8rem;padding-right:6rem}}.nw-article-card__title ._text{font-size:1.8rem;line-height:2;word-wrap:break-word}@media only screen and (min-width:960px){.nw-article-card__title ._text{font-size:2.4rem;line-height:2}}.nw-article-card__info{position:absolute;top:0;left:100%;padding-left:1.2rem;transform:rotate(90deg);transform-origin:left top}.nw-article-card__info>._inner{display:flex}.nw-article-card__date ._text{font-family:Gordita,"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:500;font-size:.8rem;line-height:1;white-space:nowrap;text-transform:uppercase}@media only screen and (min-width:960px){.nw-article-card__date ._text{font-size:1rem}}.nw-article-card__category{margin-left:1.5rem}@media only screen and (min-width:960px){.nw-article-card__category{margin-left:1.5rem}}.nw-article-card__category ._text{font-family:Gordita,"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:500;font-size:.8rem;line-height:1;white-space:nowrap}@media only screen and (min-width:960px){.nw-article-card__category ._text{font-size:1rem}}@media only screen and (min-width:960px){.nw-article-card__connect{margin-top:auto}}.nw-article-card__link{width:13.5rem}@media only screen and (min-width:960px){.nw-article-card__link{width:19rem}}@media only screen and (min-width:960px){.nd-post>._inner{display:flex}}@media only screen and (min-width:960px){.nd-post__contents{order:2;width:82.57576%}}.nd-post__social{position:absolute;left:0;bottom:20rem;width:100%}@media only screen and (min-width:960px){.nd-post__social{position:initial;order:1;width:17.42424%}}.nd-post-social{padding:7.9rem 0 8.4rem;color:#000}@media only screen and (min-width:960px){.nd-post-social{position:sticky;top:-15rem;padding-top:24.9rem;padding-bottom:24.9rem}}.nd-post-social__title{text-align:center}@media only screen and (min-width:960px){.nd-post-social__title{width:-moz-fit-content;width:fit-content}}.nd-post-social__title ._text{font-family:Gordita,"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:500;font-size:1rem;line-height:1.2}@media only screen and (min-width:960px){.nd-post-social__title ._text{font-size:1.4rem;line-height:1.71429}}.nd-post-social__connect{margin-top:1.9rem}@media only screen and (max-width:959px){.nd-post-social__connect{display:flex;justify-content:center}}@media only screen and (min-width:960px){.nd-post-social__connect{margin-top:1.5rem}}.nd-post-contents__contact::before{position:absolute;left:0;content:"";display:block;width:100%;height:1px;background-color:#041c2c;opacity:.05}@media only screen and (max-width:959px){.nd-post-contents__pager{margin-top:22.3rem}}.nd-post-contents__pager::before{position:absolute;left:0;content:"";display:block;width:100%;height:1px;background-color:#041c2c;opacity:.05}.nd-article{padding:5.3rem 0 8rem;word-wrap:break-word}@media only screen and (min-width:960px){.nd-article{padding:11.1rem 0 12.4rem}}.nd-article>h2{margin-top:7.2rem;font-size:1.8rem;line-height:1.55556}@media only screen and (min-width:960px){.nd-article>h2{margin-top:11.1rem;font-size:2.4rem;line-height:1.5}}.nd-article>p{margin-top:2.6rem;font-size:1.4rem;line-height:2}@media only screen and (min-width:960px){.nd-article>p{margin-top:4.5rem;font-size:1.8rem;line-height:2}}.nd-article>img,.nd-article>picture img{margin-top:3.3rem}@media only screen and (min-width:960px){.nd-article>img,.nd-article>picture img{margin-top:4.9rem}}.nd-article img{max-width:100%;height:auto}.nd-article>:first-child{margin-top:0}.nd-article figure{display:table}.nd-article figure figcaption{display:table-caption;caption-side:bottom;margin-top:.6rem;padding:0 .6rem;font-size:1.3rem;line-height:1.6;word-break:break-word}@media only screen and (max-width:959px){.nd-article figure figcaption{margin-top:.4rem;padding:0 .4rem;font-size:1rem}}.nd-article__image{margin-top:3.3rem}@media only screen and (min-width:960px){.nd-article__image{margin-top:4.9rem}}.nd-contact{padding:7.3rem 0 0}@media only screen and (min-width:960px){.nd-contact{padding:11.4rem 0 12rem}}.nd-contact__title ._text{font-size:1.8rem;line-height:1.55556}@media only screen and (min-width:960px){.nd-contact__title ._text{font-size:2.4rem;line-height:1.5}}.nd-contact__info{margin-top:3.3rem;padding:2.3rem 3rem;background-color:#f5f5f7}@media only screen and (min-width:960px){.nd-contact__info{margin-top:5.1rem;padding:5.1rem 6rem}}.nd-contact__listItem:not(:first-child){margin-top:3.6rem}@media only screen and (max-width:959px){.nd-contact__listItem:not(:first-child){margin-top:2.4rem}}.nd-contact__person ._text{font-size:1.4rem;line-height:2}@media only screen and (min-width:960px){.nd-contact__person ._text{font-size:1.8rem;line-height:2}}.nd-contact__address ._text{display:flex;align-items:baseline;font-size:1.4rem;line-height:2}@media only screen and (min-width:960px){.nd-contact__address ._text{font-size:1.8rem;line-height:2}}.nd-contact__address ._text>a{overflow:hidden;position:relative;display:inline-block}.nd-contact__address ._text>a::after{position:absolute;bottom:0;content:"";display:block;width:100%;height:1px;background-color:currentColor}@media (hover:hover){.nd-contact__address ._text>a{transition:opacity .25s}.nd-contact__address ._text>a:hover{opacity:.5}}.nd-pager{position:relative;padding:3.5rem 0}@media only screen and (min-width:960px){.nd-pager{padding:5.5rem 0}}.nd-pager__controller{display:flex;justify-content:space-between}.nd-pager__controllerItem._prev{margin-right:auto}.nd-pager__controllerItem._next{margin-left:auto}.nd-pager__index{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nd-pager__link{overflow:hidden;display:inline-block;font-family:Gordita,"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:500;font-size:1rem;line-height:2}@media only screen and (min-width:960px){.nd-pager__link{font-size:1.4rem;line-height:1.71429}}.nd-pager__link._disabled{pointer-events:none;opacity:.25}@media (hover:hover){.nd-pager__link:not(._disabled){transition:opacity .25s}.nd-pager__link:not(._disabled):hover{opacity:.5}}.lg-rule{padding:5.7rem 0 6.8rem}@media only screen and (min-width:960px){.lg-rule{padding:11.4rem 0 11.1rem}}.pp-rule{padding:5.7rem 0 6.8rem}@media only screen and (min-width:960px){.pp-rule{padding:11rem 0 11.1rem}}.co-form{padding:5.3rem 0 6rem}@media only screen and (min-width:960px){.co-form{padding:11rem 0 12rem}}.co-inquiry ._required{color:#ff3f5f}.co-inquiry__error{margin-bottom:3rem}.co-inquiry__error ._message{font-size:1.8rem;line-height:1.5;color:#ff3f5f}@media only screen and (max-width:959px){.co-inquiry__error ._message{font-size:1.4rem}}.co-inquiry__note{font-size:1.4rem;line-height:2}@media only screen and (min-width:960px){.co-inquiry__note{font-size:1.8rem;line-height:2}}.co-inquiry__form{margin-top:4.8rem}@media only screen and (min-width:960px){.co-inquiry__form{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin-top:10.5rem}}@media only screen and (min-width:960px){.co-inquiry__formItem{width:47.24771%}}.co-inquiry__formItem._full{width:100%}@media only screen and (min-width:960px){.co-inquiry__formItem:nth-child(n+3){margin-top:5.5rem}}@media only screen and (max-width:959px){.co-inquiry__formItem:nth-child(n+2){margin-top:2.9rem}}@media only screen and (min-width:960px){.co-inquiry__formItem:first-child._full+.co-inquiry__formItem{margin-top:5.5rem}}.co-complete__title>._text{font-size:2.4rem;line-height:1.25}@media only screen and (min-width:960px){.co-complete__title>._text{font-size:3.6rem;line-height:1.27778}}.co-complete__note{margin-top:2.9rem}@media only screen and (min-width:960px){.co-complete__note{margin-top:2.2rem}}.co-complete__note>._text{font-size:1.4rem;line-height:2}@media only screen and (min-width:960px){.co-complete__note>._text{font-size:1.8rem;line-height:2}}.co-complete__connect{margin-top:2.3rem;color:#fff}@media only screen and (min-width:960px){.co-complete__connect{margin-top:11rem}}.co-complete__connect>._inner{width:13.75rem}@media only screen and (min-width:960px){.co-complete__connect>._inner{width:17.4rem}}.er-404__lead ._text{font-size:1.4rem;line-height:2}@media only screen and (min-width:960px){.er-404__lead ._text{font-size:1.8rem;line-height:2}}.er-404__connect{margin-top:2.3rem;color:#fff}@media only screen and (min-width:960px){.er-404__connect{margin-top:6rem}}.er-404__connect>._inner{width:13.75rem}@media only screen and (min-width:960px){.er-404__connect>._inner{width:17.4rem}}