a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-style:normal;vertical-align:baseline;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-weight:400}q:after,q:before{content:""}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%}legend{color:#000}table{width:100%}*,:after,:before{border-style:solid;border-width:0}:root{box-sizing:border-box}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){clip:rect(0 0 0 0)!important;position:absolute!important}}img{vertical-align:bottom}.cf:after,.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}* html .cf,* html .clearfix,:first-child+html .cf,:first-child+html .clearfix{zoom:1}.nf-message,.noneImages{display:none}*{-webkit-appearance:none}body{position:relative;width:100%;margin:0;padding:0;font-family:Noto Sans JP,ヒラギノ角ゴシック,Hiragino Kaku Gothic ProN,-apple-system,BlinkMacSystemFont,メイリオ,meiryo,游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,sans-serif;font-weight:400;color:#1f2c5c;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{height:100%;font-size:62.5%}a{color:inherit;text-decoration:none;display:inline-block;position:relative;cursor:pointer}button,input,select,textarea{appearance:none;outline:0;color:inherit}option{color:#1f2c5c}button{background-color:initial}button,input:focus{outline:0}select::-ms-expand{display:none}main{position:relative}img,svg{position:static!important;width:100%;height:auto!important;backface-visibility:hidden;pointer-events:none;-webkit-touch-callout:none}canvas{vertical-align:bottom}::selection{background:#eee}::-moz-selection{background:#eee}::placeholder{color:#1f2c5c!important;opacity:.3!important}.layout{width:100%;text-align:center;position:absolute;left:0;top:0!important}@media screen and (max-width:750px){.layout{width:100%;left:0;margin-left:0;top:0}}#wrapper{width:100%;min-height:100%;box-sizing:border-box;left:0;padding:6px}#wrapper-box{position:relative;box-sizing:border-box;border:1px solid transparent;overflow:hidden}#wrapper-frame{position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh;box-sizing:border-box;padding:6px;pointer-events:none;z-index:999}#wrapper-frame:before{left:6px}#wrapper-frame:after,#wrapper-frame:before{content:"";position:absolute;bottom:6px;width:1px;height:50%;background:#1f2c5c}#wrapper-frame:after{right:6px}#wrapper-frame span{position:absolute;background:#fff}#wrapper-frame span.-left{top:0;left:0;width:7px;height:100vh;border-right:1px solid #1f2c5c}#wrapper-frame span.-right{top:0;right:0;width:7px;height:100vh;border-left:1px solid #1f2c5c}#wrapper-frame span.-top{top:0;left:6px;width:calc(100% - 12px);height:7px;border-bottom:1px solid #1f2c5c}#wrapper-frame span.-bottom{bottom:0;left:6px;width:calc(100% - 12px);height:7px;border-top:1px solid #1f2c5c}._img-fit,._img-fit:before{position:relative}._img-fit:before{content:"";width:100%;display:block}._img-fit img.img{position:absolute!important;left:0;top:0;width:100%;height:100%!important;object-fit:cover}._img-fit img.img.-contain{object-fit:contain}._rl{writing-mode:vertical-rl}._i-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._anm-line>span{background:linear-gradient(transparent,transparent 95%,#000 95.1%,#000);background-repeat:no-repeat;background-size:100% 100%;background-position:100%;padding-bottom:5px}@media screen and (min-width:751px){._anm-line:hover>span{animation-name:underline;animation-duration:.4s;animation-timing-function:ease-out;animation-fill-mode:forwards}}@media screen and (max-width:750px){._pc{display:none!important}}@media screen and (min-width:751px){._sp{display:none!important}}@media screen and (max-width:850px){._min851{display:none!important}}@media screen and (min-width:851px){._max850{display:none!important}}@media screen and (max-width:950px){._min951{display:none!important}}@media screen and (min-width:951px){._max950{display:none!important}}@media screen and (max-width:1060px){._min1061{display:none!important}}@media screen and (min-width:1061px){._max1060{display:none!important}}@media screen and (max-width:1100px){._min1101{display:none!important}}@media screen and (min-width:1101px){._max1100{display:none!important}}@media screen and (max-width:1160px){._min1161{display:none!important}}@media screen and (min-width:1161px){._max1160{display:none!important}}@media screen and (max-width:1200px){._min1201{display:none!important}}@media screen and (min-width:1201px){._max1200{display:none!important}}@media screen and (max-width:1270px){._min1271{display:none!important}}@media screen and (min-width:1271px){._max1270{display:none!important}}@media screen and (max-width:1300px){._min1301{display:none!important}}@media screen and (min-width:1301px){._max1300{display:none!important}}@media screen and (max-width:1400px){._min1401{display:none!important}}@media screen and (min-width:1401px){._max1400{display:none!important}}@media screen and (max-width:1560px){._min1561{display:none!important}}@media screen and (min-width:1561px){._max1560{display:none!important}}.common-main__kv{position:relative;width:100%;height:672px}.common-main__section{padding:0 72px}.common-main__section--heading.-show .en-wrapper:after,.common-main__section--heading.-show .jp-wrapper:after{animation:common-title__line 1s linear forwards}.common-main__section--heading.-show .en-wrapper__inner,.common-main__section--heading.-show .jp-wrapper__inner{opacity:1;transition:0s .5s}.common-main__section--heading.-show .en-wrapper__inner span,.common-main__section--heading.-show .jp-wrapper__inner span{opacity:1;transform:scale(1)}.common-main__section--heading.-show .en-wrapper__inner span:first-of-type,.common-main__section--heading.-show .jp-wrapper__inner span:first-of-type{transition:.3s linear .5s}.common-main__section--heading.-show .en-wrapper__inner span:nth-of-type(2),.common-main__section--heading.-show .jp-wrapper__inner span:nth-of-type(2){transition:.3s linear .54s}.common-main__section--heading.-show .en-wrapper__inner span:nth-of-type(3),.common-main__section--heading.-show .jp-wrapper__inner span:nth-of-type(3){transition:.3s linear .58s}.common-main__section--heading.-show .en-wrapper__inner span:nth-of-type(4),.common-main__section--heading.-show .jp-wrapper__inner span:nth-of-type(4){transition:.3s linear .62s}.common-main__section--heading.-show .en-wrapper__inner span:nth-of-type(5),.common-main__section--heading.-show .jp-wrapper__inner span:nth-of-type(5){transition:.3s linear .66s}.common-main__section--heading.-show .en-wrapper__inner span:nth-of-type(6),.common-main__section--heading.-show .jp-wrapper__inner span:nth-of-type(6){transition:.3s linear .7s}.common-main__section--heading.-show .en-wrapper__inner span:nth-of-type(7),.common-main__section--heading.-show .jp-wrapper__inner span:nth-of-type(7){transition:.3s linear .74s}.common-main__section--heading.-show .en-wrapper__inner span:nth-of-type(8),.common-main__section--heading.-show .jp-wrapper__inner span:nth-of-type(8){transition:.3s linear .78s}.common-main__section--heading.-show .en-wrapper__inner span:nth-of-type(9),.common-main__section--heading.-show .jp-wrapper__inner span:nth-of-type(9){transition:.3s linear .82s}.common-main__section--heading.-show .en-wrapper__inner span:nth-of-type(10),.common-main__section--heading.-show .jp-wrapper__inner span:nth-of-type(10){transition:.3s linear .86s}.common-main__section--heading.-show .en-wrapper__inner span:nth-of-type(11),.common-main__section--heading.-show .jp-wrapper__inner span:nth-of-type(11){transition:.3s linear .9s}.common-main__section--heading.-show .en-wrapper__inner span:nth-of-type(12),.common-main__section--heading.-show .jp-wrapper__inner span:nth-of-type(12){transition:.3s linear .94s}.common-main__section--heading.-show .en-wrapper__inner span:nth-of-type(13),.common-main__section--heading.-show .jp-wrapper__inner span:nth-of-type(13){transition:.3s linear .98s}.common-main__section--heading.-show .en-wrapper__inner span:nth-of-type(14),.common-main__section--heading.-show .jp-wrapper__inner span:nth-of-type(14){transition:.3s linear 1.02s}.common-main__section--heading.-show .en-wrapper__inner span:nth-of-type(15),.common-main__section--heading.-show .jp-wrapper__inner span:nth-of-type(15){transition:.3s linear 1.06s}.common-main__section--heading.-show .en-wrapper__inner span:nth-of-type(16),.common-main__section--heading.-show .jp-wrapper__inner span:nth-of-type(16){transition:.3s linear 1.1s}.common-main__section--heading.-show .en-wrapper__inner span:nth-of-type(17),.common-main__section--heading.-show .jp-wrapper__inner span:nth-of-type(17){transition:.3s linear 1.14s}.common-main__section--heading.-show .en-wrapper__inner span:nth-of-type(18),.common-main__section--heading.-show .jp-wrapper__inner span:nth-of-type(18){transition:.3s linear 1.18s}.common-main__section--heading.-show .en-wrapper__inner span:nth-of-type(19),.common-main__section--heading.-show .jp-wrapper__inner span:nth-of-type(19){transition:.3s linear 1.22s}.common-main__section--heading.-show .en-wrapper__inner span:nth-of-type(20),.common-main__section--heading.-show .jp-wrapper__inner span:nth-of-type(20){transition:.3s linear 1.26s}.common-main__section--heading.-show .en-wrapper__inner span:nth-of-type(21),.common-main__section--heading.-show .jp-wrapper__inner span:nth-of-type(21){transition:.3s linear 1.3s}.common-main__section--heading.-show .en-wrapper__inner span:nth-of-type(22),.common-main__section--heading.-show .jp-wrapper__inner span:nth-of-type(22){transition:.3s linear 1.34s}.common-main__section--heading.-show .en-wrapper__inner span:nth-of-type(23),.common-main__section--heading.-show .jp-wrapper__inner span:nth-of-type(23){transition:.3s linear 1.38s}.common-main__section--heading.-show .en-wrapper__inner span:nth-of-type(24),.common-main__section--heading.-show .jp-wrapper__inner span:nth-of-type(24){transition:.3s linear 1.42s}.common-main__section--heading.-show .en-wrapper__inner span:nth-of-type(25),.common-main__section--heading.-show .jp-wrapper__inner span:nth-of-type(25){transition:.3s linear 1.46s}.common-main__section--heading.-show .en-wrapper__inner span:nth-of-type(26),.common-main__section--heading.-show .jp-wrapper__inner span:nth-of-type(26){transition:.3s linear 1.5s}.common-main__section--heading.-show .en-wrapper__inner span:nth-of-type(27),.common-main__section--heading.-show .jp-wrapper__inner span:nth-of-type(27){transition:.3s linear 1.54s}.common-main__section--heading.-show .en-wrapper__inner span:nth-of-type(28),.common-main__section--heading.-show .jp-wrapper__inner span:nth-of-type(28){transition:.3s linear 1.58s}.common-main__section--heading.-show .en-wrapper__inner span:nth-of-type(29),.common-main__section--heading.-show .jp-wrapper__inner span:nth-of-type(29){transition:.3s linear 1.62s}.common-main__section--heading.-show .en-wrapper__inner span:nth-of-type(30),.common-main__section--heading.-show .jp-wrapper__inner span:nth-of-type(30){transition:.3s linear 1.66s}.common-main__section--heading.-show .jp-wrapper:after{animation:common-title__line 1s linear .5s forwards}.common-main__section--heading.-show .jp-wrapper__inner{transition:0s 1s}.common-main__section--heading.-show .jp-wrapper__inner span:first-of-type{transition:.3s linear 1s}.common-main__section--heading.-show .jp-wrapper__inner span:nth-of-type(2){transition:.3s linear 1.04s}.common-main__section--heading.-show .jp-wrapper__inner span:nth-of-type(3){transition:.3s linear 1.08s}.common-main__section--heading.-show .jp-wrapper__inner span:nth-of-type(4){transition:.3s linear 1.12s}.common-main__section--heading.-show .jp-wrapper__inner span:nth-of-type(5){transition:.3s linear 1.16s}.common-main__section--heading.-show .jp-wrapper__inner span:nth-of-type(6){transition:.3s linear 1.2s}.common-main__section--heading.-show .jp-wrapper__inner span:nth-of-type(7){transition:.3s linear 1.24s}.common-main__section--heading.-show .jp-wrapper__inner span:nth-of-type(8){transition:.3s linear 1.28s}.common-main__section--heading.-show .jp-wrapper__inner span:nth-of-type(9){transition:.3s linear 1.32s}.common-main__section--heading.-show .jp-wrapper__inner span:nth-of-type(10){transition:.3s linear 1.36s}.common-main__section--heading.-show .jp-wrapper__inner span:nth-of-type(11){transition:.3s linear 1.4s}.common-main__section--heading.-show .jp-wrapper__inner span:nth-of-type(12){transition:.3s linear 1.44s}.common-main__section--heading.-show .jp-wrapper__inner span:nth-of-type(13){transition:.3s linear 1.48s}.common-main__section--heading.-show .jp-wrapper__inner span:nth-of-type(14){transition:.3s linear 1.52s}.common-main__section--heading.-show .jp-wrapper__inner span:nth-of-type(15){transition:.3s linear 1.56s}.common-main__section--heading.-show .jp-wrapper__inner span:nth-of-type(16){transition:.3s linear 1.6s}.common-main__section--heading.-show .jp-wrapper__inner span:nth-of-type(17){transition:.3s linear 1.64s}.common-main__section--heading.-show .jp-wrapper__inner span:nth-of-type(18){transition:.3s linear 1.68s}.common-main__section--heading.-show .jp-wrapper__inner span:nth-of-type(19){transition:.3s linear 1.72s}.common-main__section--heading.-show .jp-wrapper__inner span:nth-of-type(20){transition:.3s linear 1.76s}.common-main__section--heading.-show .jp-wrapper__inner span:nth-of-type(21){transition:.3s linear 1.8s}.common-main__section--heading.-show .jp-wrapper__inner span:nth-of-type(22){transition:.3s linear 1.84s}.common-main__section--heading.-show .jp-wrapper__inner span:nth-of-type(23){transition:.3s linear 1.88s}.common-main__section--heading.-show .jp-wrapper__inner span:nth-of-type(24){transition:.3s linear 1.92s}.common-main__section--heading.-show .jp-wrapper__inner span:nth-of-type(25){transition:.3s linear 1.96s}.common-main__section--heading.-show .jp-wrapper__inner span:nth-of-type(26){transition:.3s linear 2s}.common-main__section--heading.-show .jp-wrapper__inner span:nth-of-type(27){transition:.3s linear 2.04s}.common-main__section--heading.-show .jp-wrapper__inner span:nth-of-type(28){transition:.3s linear 2.08s}.common-main__section--heading.-show .jp-wrapper__inner span:nth-of-type(29){transition:.3s linear 2.12s}.common-main__section--heading.-show .jp-wrapper__inner span:nth-of-type(30){transition:.3s linear 2.16s}.common-main__section--heading .en{font-size:5.6rem;margin-bottom:-12px}.common-main__section--heading .jp{font-size:1.6rem;line-height:2.8rem}.common-main__section--heading .en-wrapper,.common-main__section--heading .jp-wrapper{position:relative}.common-main__section--heading .en-wrapper:after,.common-main__section--heading .jp-wrapper:after{content:"";position:absolute;top:50%;left:0;width:0;height:1px;background:#1f2c5c}.common-main__section--heading .en-wrapper__inner,.common-main__section--heading .jp-wrapper__inner{position:relative;opacity:0}.common-main__section--heading .en-wrapper__inner span,.common-main__section--heading .jp-wrapper__inner span{display:inline-block;opacity:0;transform:scale(1.1,0);transform-origin:0 center}.common-main__section--heading .en-wrapper__inner span.-empty,.common-main__section--heading .jp-wrapper__inner span.-empty{display:inline}.common-main__section--text .jp{font-size:1.6rem;line-height:3.4rem;letter-spacing:0;margin-bottom:13px}.common-main__section--text .en{font-size:1.4rem;line-height:2.8rem;letter-spacing:-.02em}.common-page__kv{position:relative;width:100%;height:264px;border-bottom:1px solid #1f2c5c}.common-page__kv .image{width:100%;height:100%}.common-page__kv .title{opacity:0}.common-page__kv .title.-show{opacity:1}.common-page__kv .title.type0 .title-en,.common-page__kv .title.type0 .title-jp{color:#fff}.common-page__kv .title.type0 .title-en:before,.common-page__kv .title.type0 .title-jp:before{background:rgba(31,44,92,.8)}.common-page__kv .title.type1 .title-en,.common-page__kv .title.type1 .title-jp{color:#1f2c5c}.common-page__kv .title.type1 .title-en:before,.common-page__kv .title.type1 .title-jp:before{background:hsla(0,0%,100%,.8)}.common-page__kv .title-en,.common-page__kv .title-jp{position:absolute}.common-page__kv .title-en:before,.common-page__kv .title-jp:before{content:"";position:absolute;top:0;right:0;width:1px;height:100%;opacity:0;transition:width .4s ease-out .6s,opacity .2s ease-out 1s}.common-page__kv .title-en span,.common-page__kv .title-jp span{display:inline-block;position:relative;max-height:100%;opacity:0}.common-page__kv .title-en.-show span,.common-page__kv .title-jp.-show span{opacity:1}.common-page__kv .title-en.-bg:before,.common-page__kv .title-jp.-bg:before{right:auto;left:0;opacity:1;width:100%}.common-page__kv .title-en.no1:before,.common-page__kv .title-jp.no1:before{transition:opacity .2s ease-out .5s,width .4s ease-out .7s}.common-page__kv .title-en.no2:before,.common-page__kv .title-jp.no2:before{transition:opacity .2s ease-out 1s,width .4s ease-out 1.2s}.common-page__kv .title-en{display:block;font-size:5.6rem;line-height:1.2;letter-spacing:0}.common-page__kv .title-en.no1.-show span.no1{transition:opacity .4s ease-out 1.16s!important}.common-page__kv .title-en.no1.-show span.no2{transition:opacity .4s ease-out 1.22s!important}.common-page__kv .title-en.no1.-show span.no3{transition:opacity .4s ease-out 1.28s!important}.common-page__kv .title-en.no1.-show span.no4{transition:opacity .4s ease-out 1.34s!important}.common-page__kv .title-en.no1.-show span.no5{transition:opacity .4s ease-out 1.4s!important}.common-page__kv .title-en.no1.-show span.no6{transition:opacity .4s ease-out 1.46s!important}.common-page__kv .title-en.no1.-show span.no7{transition:opacity .4s ease-out 1.52s!important}.common-page__kv .title-en.no1.-show span.no8{transition:opacity .4s ease-out 1.58s!important}.common-page__kv .title-en.no1.-show span.no9{transition:opacity .4s ease-out 1.64s!important}.common-page__kv .title-en.no1.-show span.no10{transition:opacity .4s ease-out 1.7s!important}.common-page__kv .title-en.no1.-show span.no11{transition:opacity .4s ease-out 1.76s!important}.common-page__kv .title-en.no1.-show span.no12{transition:opacity .4s ease-out 1.82s!important}.common-page__kv .title-en.no1.-show span.no13{transition:opacity .4s ease-out 1.88s!important}.common-page__kv .title-en.no1.-show span.no14{transition:opacity .4s ease-out 1.94s!important}.common-page__kv .title-en.no1.-show span.no15{transition:opacity .4s ease-out 2s!important}.common-page__kv .title-en.no1.-show span.no16{transition:opacity .4s ease-out 2.06s!important}.common-page__kv .title-en.no1.-show span.no17{transition:opacity .4s ease-out 2.12s!important}.common-page__kv .title-en.no1.-show span.no18{transition:opacity .4s ease-out 2.18s!important}.common-page__kv .title-en.no1.-show span.no19{transition:opacity .4s ease-out 2.24s!important}.common-page__kv .title-en.no1.-show span.no20{transition:opacity .4s ease-out 2.3s!important}.common-page__kv .title-en.no1.-show span.no21{transition:opacity .4s ease-out 2.36s!important}.common-page__kv .title-en.no1.-show span.no22{transition:opacity .4s ease-out 2.42s!important}.common-page__kv .title-en.no1.-show span.no23{transition:opacity .4s ease-out 2.48s!important}.common-page__kv .title-en.no1.-show span.no24{transition:opacity .4s ease-out 2.54s!important}.common-page__kv .title-en.no1.-show span.no25{transition:opacity .4s ease-out 2.6s!important}.common-page__kv .title-en.no1.-show span.no26{transition:opacity .4s ease-out 2.66s!important}.common-page__kv .title-en.no1.-show span.no27{transition:opacity .4s ease-out 2.72s!important}.common-page__kv .title-en.no1.-show span.no28{transition:opacity .4s ease-out 2.78s!important}.common-page__kv .title-en.no1.-show span.no29{transition:opacity .4s ease-out 2.84s!important}.common-page__kv .title-en.no1.-show span.no30{transition:opacity .4s ease-out 2.9s!important}.common-page__kv .title-en.no1.-show span.no31{transition:opacity .4s ease-out 2.96s!important}.common-page__kv .title-en.no1.-show span.no32{transition:opacity .4s ease-out 3.02s!important}.common-page__kv .title-en.no1.-show span.no33{transition:opacity .4s ease-out 3.08s!important}.common-page__kv .title-en.no1.-show span.no34{transition:opacity .4s ease-out 3.14s!important}.common-page__kv .title-en.no1.-show span.no35{transition:opacity .4s ease-out 3.2s!important}.common-page__kv .title-en.no1.-show span.no36{transition:opacity .4s ease-out 3.26s!important}.common-page__kv .title-en.no1.-show span.no37{transition:opacity .4s ease-out 3.32s!important}.common-page__kv .title-en.no1.-show span.no38{transition:opacity .4s ease-out 3.38s!important}.common-page__kv .title-en.no1.-show span.no39{transition:opacity .4s ease-out 3.44s!important}.common-page__kv .title-en.no1.-show span.no40{transition:opacity .4s ease-out 3.5s!important}.common-page__kv .title-en.no1.-show span.no41{transition:opacity .4s ease-out 3.56s!important}.common-page__kv .title-en.no1.-show span.no42{transition:opacity .4s ease-out 3.62s!important}.common-page__kv .title-en.no1.-show span.no43{transition:opacity .4s ease-out 3.68s!important}.common-page__kv .title-en.no1.-show span.no44{transition:opacity .4s ease-out 3.74s!important}.common-page__kv .title-en.no1.-show span.no45{transition:opacity .4s ease-out 3.8s!important}.common-page__kv .title-en.no1.-show span.no46{transition:opacity .4s ease-out 3.86s!important}.common-page__kv .title-en.no1.-show span.no47{transition:opacity .4s ease-out 3.92s!important}.common-page__kv .title-en.no1.-show span.no48{transition:opacity .4s ease-out 3.98s!important}.common-page__kv .title-en.no1.-show span.no49{transition:opacity .4s ease-out 4.04s!important}.common-page__kv .title-en.no1.-show span.no50{transition:opacity .4s ease-out 4.1s!important}.common-page__kv .title-en.no1.-show span.no51{transition:opacity .4s ease-out 4.16s!important}.common-page__kv .title-en.no1.-show span.no52{transition:opacity .4s ease-out 4.22s!important}.common-page__kv .title-en.no1.-show span.no53{transition:opacity .4s ease-out 4.28s!important}.common-page__kv .title-en.no1.-show span.no54{transition:opacity .4s ease-out 4.34s!important}.common-page__kv .title-en.no1.-show span.no55{transition:opacity .4s ease-out 4.4s!important}.common-page__kv .title-en.no1.-show span.no56{transition:opacity .4s ease-out 4.46s!important}.common-page__kv .title-en.no1.-show span.no57{transition:opacity .4s ease-out 4.52s!important}.common-page__kv .title-en.no1.-show span.no58{transition:opacity .4s ease-out 4.58s!important}.common-page__kv .title-en.no1.-show span.no59{transition:opacity .4s ease-out 4.64s!important}.common-page__kv .title-en.no1.-show span.no60{transition:opacity .4s ease-out 4.7s!important}.common-page__kv .title-en.no1.-show span.no61{transition:opacity .4s ease-out 4.76s!important}.common-page__kv .title-en.no1.-show span.no62{transition:opacity .4s ease-out 4.82s!important}.common-page__kv .title-en.no1.-show span.no63{transition:opacity .4s ease-out 4.88s!important}.common-page__kv .title-en.no1.-show span.no64{transition:opacity .4s ease-out 4.94s!important}.common-page__kv .title-en.no1.-show span.no65{transition:opacity .4s ease-out 5s!important}.common-page__kv .title-en.no1.-show span.no66{transition:opacity .4s ease-out 5.06s!important}.common-page__kv .title-en.no1.-show span.no67{transition:opacity .4s ease-out 5.12s!important}.common-page__kv .title-en.no1.-show span.no68{transition:opacity .4s ease-out 5.18s!important}.common-page__kv .title-en.no1.-show span.no69{transition:opacity .4s ease-out 5.24s!important}.common-page__kv .title-en.no1.-show span.no70{transition:opacity .4s ease-out 5.3s!important}.common-page__kv .title-en.no1.-show span.no71{transition:opacity .4s ease-out 5.36s!important}.common-page__kv .title-en.no1.-show span.no72{transition:opacity .4s ease-out 5.42s!important}.common-page__kv .title-en.no1.-show span.no73{transition:opacity .4s ease-out 5.48s!important}.common-page__kv .title-en.no1.-show span.no74{transition:opacity .4s ease-out 5.54s!important}.common-page__kv .title-en.no1.-show span.no75{transition:opacity .4s ease-out 5.6s!important}.common-page__kv .title-en.no1.-show span.no76{transition:opacity .4s ease-out 5.66s!important}.common-page__kv .title-en.no1.-show span.no77{transition:opacity .4s ease-out 5.72s!important}.common-page__kv .title-en.no1.-show span.no78{transition:opacity .4s ease-out 5.78s!important}.common-page__kv .title-en.no1.-show span.no79{transition:opacity .4s ease-out 5.84s!important}.common-page__kv .title-en.no1.-show span.no80{transition:opacity .4s ease-out 5.9s!important}.common-page__kv .title-en.no1.-show span.no81{transition:opacity .4s ease-out 5.96s!important}.common-page__kv .title-en.no1.-show span.no82{transition:opacity .4s ease-out 6.02s!important}.common-page__kv .title-en.no1.-show span.no83{transition:opacity .4s ease-out 6.08s!important}.common-page__kv .title-en.no1.-show span.no84{transition:opacity .4s ease-out 6.14s!important}.common-page__kv .title-en.no1.-show span.no85{transition:opacity .4s ease-out 6.2s!important}.common-page__kv .title-en.no1.-show span.no86{transition:opacity .4s ease-out 6.26s!important}.common-page__kv .title-en.no1.-show span.no87{transition:opacity .4s ease-out 6.32s!important}.common-page__kv .title-en.no1.-show span.no88{transition:opacity .4s ease-out 6.38s!important}.common-page__kv .title-en.no1.-show span.no89{transition:opacity .4s ease-out 6.44s!important}.common-page__kv .title-en.no1.-show span.no90{transition:opacity .4s ease-out 6.5s!important}.common-page__kv .title-en.no1.-show span.no91{transition:opacity .4s ease-out 6.56s!important}.common-page__kv .title-en.no1.-show span.no92{transition:opacity .4s ease-out 6.62s!important}.common-page__kv .title-en.no1.-show span.no93{transition:opacity .4s ease-out 6.68s!important}.common-page__kv .title-en.no1.-show span.no94{transition:opacity .4s ease-out 6.74s!important}.common-page__kv .title-en.no1.-show span.no95{transition:opacity .4s ease-out 6.8s!important}.common-page__kv .title-en.no1.-show span.no96{transition:opacity .4s ease-out 6.86s!important}.common-page__kv .title-en.no1.-show span.no97{transition:opacity .4s ease-out 6.92s!important}.common-page__kv .title-en.no1.-show span.no98{transition:opacity .4s ease-out 6.98s!important}.common-page__kv .title-en.no1.-show span.no99{transition:opacity .4s ease-out 7.04s!important}.common-page__kv .title-en.no1.-show span.no100{transition:opacity .4s ease-out 7.1s!important}.common-page__kv .title-en.no2.-show span.no1{transition:opacity .4s ease-out 1.66s!important}.common-page__kv .title-en.no2.-show span.no2{transition:opacity .4s ease-out 1.72s!important}.common-page__kv .title-en.no2.-show span.no3{transition:opacity .4s ease-out 1.78s!important}.common-page__kv .title-en.no2.-show span.no4{transition:opacity .4s ease-out 1.84s!important}.common-page__kv .title-en.no2.-show span.no5{transition:opacity .4s ease-out 1.9s!important}.common-page__kv .title-en.no2.-show span.no6{transition:opacity .4s ease-out 1.96s!important}.common-page__kv .title-en.no2.-show span.no7{transition:opacity .4s ease-out 2.02s!important}.common-page__kv .title-en.no2.-show span.no8{transition:opacity .4s ease-out 2.08s!important}.common-page__kv .title-en.no2.-show span.no9{transition:opacity .4s ease-out 2.14s!important}.common-page__kv .title-en.no2.-show span.no10{transition:opacity .4s ease-out 2.2s!important}.common-page__kv .title-en.no2.-show span.no11{transition:opacity .4s ease-out 2.26s!important}.common-page__kv .title-en.no2.-show span.no12{transition:opacity .4s ease-out 2.32s!important}.common-page__kv .title-en.no2.-show span.no13{transition:opacity .4s ease-out 2.38s!important}.common-page__kv .title-en.no2.-show span.no14{transition:opacity .4s ease-out 2.44s!important}.common-page__kv .title-en.no2.-show span.no15{transition:opacity .4s ease-out 2.5s!important}.common-page__kv .title-en.no2.-show span.no16{transition:opacity .4s ease-out 2.56s!important}.common-page__kv .title-en.no2.-show span.no17{transition:opacity .4s ease-out 2.62s!important}.common-page__kv .title-en.no2.-show span.no18{transition:opacity .4s ease-out 2.68s!important}.common-page__kv .title-en.no2.-show span.no19{transition:opacity .4s ease-out 2.74s!important}.common-page__kv .title-en.no2.-show span.no20{transition:opacity .4s ease-out 2.8s!important}.common-page__kv .title-en.no2.-show span.no21{transition:opacity .4s ease-out 2.86s!important}.common-page__kv .title-en.no2.-show span.no22{transition:opacity .4s ease-out 2.92s!important}.common-page__kv .title-en.no2.-show span.no23{transition:opacity .4s ease-out 2.98s!important}.common-page__kv .title-en.no2.-show span.no24{transition:opacity .4s ease-out 3.04s!important}.common-page__kv .title-en.no2.-show span.no25{transition:opacity .4s ease-out 3.1s!important}.common-page__kv .title-en.no2.-show span.no26{transition:opacity .4s ease-out 3.16s!important}.common-page__kv .title-en.no2.-show span.no27{transition:opacity .4s ease-out 3.22s!important}.common-page__kv .title-en.no2.-show span.no28{transition:opacity .4s ease-out 3.28s!important}.common-page__kv .title-en.no2.-show span.no29{transition:opacity .4s ease-out 3.34s!important}.common-page__kv .title-en.no2.-show span.no30{transition:opacity .4s ease-out 3.4s!important}.common-page__kv .title-en.no2.-show span.no31{transition:opacity .4s ease-out 3.46s!important}.common-page__kv .title-en.no2.-show span.no32{transition:opacity .4s ease-out 3.52s!important}.common-page__kv .title-en.no2.-show span.no33{transition:opacity .4s ease-out 3.58s!important}.common-page__kv .title-en.no2.-show span.no34{transition:opacity .4s ease-out 3.64s!important}.common-page__kv .title-en.no2.-show span.no35{transition:opacity .4s ease-out 3.7s!important}.common-page__kv .title-en.no2.-show span.no36{transition:opacity .4s ease-out 3.76s!important}.common-page__kv .title-en.no2.-show span.no37{transition:opacity .4s ease-out 3.82s!important}.common-page__kv .title-en.no2.-show span.no38{transition:opacity .4s ease-out 3.88s!important}.common-page__kv .title-en.no2.-show span.no39{transition:opacity .4s ease-out 3.94s!important}.common-page__kv .title-en.no2.-show span.no40{transition:opacity .4s ease-out 4s!important}.common-page__kv .title-en.no2.-show span.no41{transition:opacity .4s ease-out 4.06s!important}.common-page__kv .title-en.no2.-show span.no42{transition:opacity .4s ease-out 4.12s!important}.common-page__kv .title-en.no2.-show span.no43{transition:opacity .4s ease-out 4.18s!important}.common-page__kv .title-en.no2.-show span.no44{transition:opacity .4s ease-out 4.24s!important}.common-page__kv .title-en.no2.-show span.no45{transition:opacity .4s ease-out 4.3s!important}.common-page__kv .title-en.no2.-show span.no46{transition:opacity .4s ease-out 4.36s!important}.common-page__kv .title-en.no2.-show span.no47{transition:opacity .4s ease-out 4.42s!important}.common-page__kv .title-en.no2.-show span.no48{transition:opacity .4s ease-out 4.48s!important}.common-page__kv .title-en.no2.-show span.no49{transition:opacity .4s ease-out 4.54s!important}.common-page__kv .title-en.no2.-show span.no50{transition:opacity .4s ease-out 4.6s!important}.common-page__kv .title-en.no2.-show span.no51{transition:opacity .4s ease-out 4.66s!important}.common-page__kv .title-en.no2.-show span.no52{transition:opacity .4s ease-out 4.72s!important}.common-page__kv .title-en.no2.-show span.no53{transition:opacity .4s ease-out 4.78s!important}.common-page__kv .title-en.no2.-show span.no54{transition:opacity .4s ease-out 4.84s!important}.common-page__kv .title-en.no2.-show span.no55{transition:opacity .4s ease-out 4.9s!important}.common-page__kv .title-en.no2.-show span.no56{transition:opacity .4s ease-out 4.96s!important}.common-page__kv .title-en.no2.-show span.no57{transition:opacity .4s ease-out 5.02s!important}.common-page__kv .title-en.no2.-show span.no58{transition:opacity .4s ease-out 5.08s!important}.common-page__kv .title-en.no2.-show span.no59{transition:opacity .4s ease-out 5.14s!important}.common-page__kv .title-en.no2.-show span.no60{transition:opacity .4s ease-out 5.2s!important}.common-page__kv .title-en.no2.-show span.no61{transition:opacity .4s ease-out 5.26s!important}.common-page__kv .title-en.no2.-show span.no62{transition:opacity .4s ease-out 5.32s!important}.common-page__kv .title-en.no2.-show span.no63{transition:opacity .4s ease-out 5.38s!important}.common-page__kv .title-en.no2.-show span.no64{transition:opacity .4s ease-out 5.44s!important}.common-page__kv .title-en.no2.-show span.no65{transition:opacity .4s ease-out 5.5s!important}.common-page__kv .title-en.no2.-show span.no66{transition:opacity .4s ease-out 5.56s!important}.common-page__kv .title-en.no2.-show span.no67{transition:opacity .4s ease-out 5.62s!important}.common-page__kv .title-en.no2.-show span.no68{transition:opacity .4s ease-out 5.68s!important}.common-page__kv .title-en.no2.-show span.no69{transition:opacity .4s ease-out 5.74s!important}.common-page__kv .title-en.no2.-show span.no70{transition:opacity .4s ease-out 5.8s!important}.common-page__kv .title-en.no2.-show span.no71{transition:opacity .4s ease-out 5.86s!important}.common-page__kv .title-en.no2.-show span.no72{transition:opacity .4s ease-out 5.92s!important}.common-page__kv .title-en.no2.-show span.no73{transition:opacity .4s ease-out 5.98s!important}.common-page__kv .title-en.no2.-show span.no74{transition:opacity .4s ease-out 6.04s!important}.common-page__kv .title-en.no2.-show span.no75{transition:opacity .4s ease-out 6.1s!important}.common-page__kv .title-en.no2.-show span.no76{transition:opacity .4s ease-out 6.16s!important}.common-page__kv .title-en.no2.-show span.no77{transition:opacity .4s ease-out 6.22s!important}.common-page__kv .title-en.no2.-show span.no78{transition:opacity .4s ease-out 6.28s!important}.common-page__kv .title-en.no2.-show span.no79{transition:opacity .4s ease-out 6.34s!important}.common-page__kv .title-en.no2.-show span.no80{transition:opacity .4s ease-out 6.4s!important}.common-page__kv .title-en.no2.-show span.no81{transition:opacity .4s ease-out 6.46s!important}.common-page__kv .title-en.no2.-show span.no82{transition:opacity .4s ease-out 6.52s!important}.common-page__kv .title-en.no2.-show span.no83{transition:opacity .4s ease-out 6.58s!important}.common-page__kv .title-en.no2.-show span.no84{transition:opacity .4s ease-out 6.64s!important}.common-page__kv .title-en.no2.-show span.no85{transition:opacity .4s ease-out 6.7s!important}.common-page__kv .title-en.no2.-show span.no86{transition:opacity .4s ease-out 6.76s!important}.common-page__kv .title-en.no2.-show span.no87{transition:opacity .4s ease-out 6.82s!important}.common-page__kv .title-en.no2.-show span.no88{transition:opacity .4s ease-out 6.88s!important}.common-page__kv .title-en.no2.-show span.no89{transition:opacity .4s ease-out 6.94s!important}.common-page__kv .title-en.no2.-show span.no90{transition:opacity .4s ease-out 7s!important}.common-page__kv .title-en.no2.-show span.no91{transition:opacity .4s ease-out 7.06s!important}.common-page__kv .title-en.no2.-show span.no92{transition:opacity .4s ease-out 7.12s!important}.common-page__kv .title-en.no2.-show span.no93{transition:opacity .4s ease-out 7.18s!important}.common-page__kv .title-en.no2.-show span.no94{transition:opacity .4s ease-out 7.24s!important}.common-page__kv .title-en.no2.-show span.no95{transition:opacity .4s ease-out 7.3s!important}.common-page__kv .title-en.no2.-show span.no96{transition:opacity .4s ease-out 7.36s!important}.common-page__kv .title-en.no2.-show span.no97{transition:opacity .4s ease-out 7.42s!important}.common-page__kv .title-en.no2.-show span.no98{transition:opacity .4s ease-out 7.48s!important}.common-page__kv .title-en.no2.-show span.no99{transition:opacity .4s ease-out 7.54s!important}.common-page__kv .title-en.no2.-show span.no100{transition:opacity .4s ease-out 7.6s!important}.common-page__kv .title-en.no3.-show span.no1{transition:opacity .4s ease-out 2.16s!important}.common-page__kv .title-en.no3.-show span.no2{transition:opacity .4s ease-out 2.22s!important}.common-page__kv .title-en.no3.-show span.no3{transition:opacity .4s ease-out 2.28s!important}.common-page__kv .title-en.no3.-show span.no4{transition:opacity .4s ease-out 2.34s!important}.common-page__kv .title-en.no3.-show span.no5{transition:opacity .4s ease-out 2.4s!important}.common-page__kv .title-en.no3.-show span.no6{transition:opacity .4s ease-out 2.46s!important}.common-page__kv .title-en.no3.-show span.no7{transition:opacity .4s ease-out 2.52s!important}.common-page__kv .title-en.no3.-show span.no8{transition:opacity .4s ease-out 2.58s!important}.common-page__kv .title-en.no3.-show span.no9{transition:opacity .4s ease-out 2.64s!important}.common-page__kv .title-en.no3.-show span.no10{transition:opacity .4s ease-out 2.7s!important}.common-page__kv .title-en.no3.-show span.no11{transition:opacity .4s ease-out 2.76s!important}.common-page__kv .title-en.no3.-show span.no12{transition:opacity .4s ease-out 2.82s!important}.common-page__kv .title-en.no3.-show span.no13{transition:opacity .4s ease-out 2.88s!important}.common-page__kv .title-en.no3.-show span.no14{transition:opacity .4s ease-out 2.94s!important}.common-page__kv .title-en.no3.-show span.no15{transition:opacity .4s ease-out 3s!important}.common-page__kv .title-en.no3.-show span.no16{transition:opacity .4s ease-out 3.06s!important}.common-page__kv .title-en.no3.-show span.no17{transition:opacity .4s ease-out 3.12s!important}.common-page__kv .title-en.no3.-show span.no18{transition:opacity .4s ease-out 3.18s!important}.common-page__kv .title-en.no3.-show span.no19{transition:opacity .4s ease-out 3.24s!important}.common-page__kv .title-en.no3.-show span.no20{transition:opacity .4s ease-out 3.3s!important}.common-page__kv .title-en.no3.-show span.no21{transition:opacity .4s ease-out 3.36s!important}.common-page__kv .title-en.no3.-show span.no22{transition:opacity .4s ease-out 3.42s!important}.common-page__kv .title-en.no3.-show span.no23{transition:opacity .4s ease-out 3.48s!important}.common-page__kv .title-en.no3.-show span.no24{transition:opacity .4s ease-out 3.54s!important}.common-page__kv .title-en.no3.-show span.no25{transition:opacity .4s ease-out 3.6s!important}.common-page__kv .title-en.no3.-show span.no26{transition:opacity .4s ease-out 3.66s!important}.common-page__kv .title-en.no3.-show span.no27{transition:opacity .4s ease-out 3.72s!important}.common-page__kv .title-en.no3.-show span.no28{transition:opacity .4s ease-out 3.78s!important}.common-page__kv .title-en.no3.-show span.no29{transition:opacity .4s ease-out 3.84s!important}.common-page__kv .title-en.no3.-show span.no30{transition:opacity .4s ease-out 3.9s!important}.common-page__kv .title-en.no3.-show span.no31{transition:opacity .4s ease-out 3.96s!important}.common-page__kv .title-en.no3.-show span.no32{transition:opacity .4s ease-out 4.02s!important}.common-page__kv .title-en.no3.-show span.no33{transition:opacity .4s ease-out 4.08s!important}.common-page__kv .title-en.no3.-show span.no34{transition:opacity .4s ease-out 4.14s!important}.common-page__kv .title-en.no3.-show span.no35{transition:opacity .4s ease-out 4.2s!important}.common-page__kv .title-en.no3.-show span.no36{transition:opacity .4s ease-out 4.26s!important}.common-page__kv .title-en.no3.-show span.no37{transition:opacity .4s ease-out 4.32s!important}.common-page__kv .title-en.no3.-show span.no38{transition:opacity .4s ease-out 4.38s!important}.common-page__kv .title-en.no3.-show span.no39{transition:opacity .4s ease-out 4.44s!important}.common-page__kv .title-en.no3.-show span.no40{transition:opacity .4s ease-out 4.5s!important}.common-page__kv .title-en.no3.-show span.no41{transition:opacity .4s ease-out 4.56s!important}.common-page__kv .title-en.no3.-show span.no42{transition:opacity .4s ease-out 4.62s!important}.common-page__kv .title-en.no3.-show span.no43{transition:opacity .4s ease-out 4.68s!important}.common-page__kv .title-en.no3.-show span.no44{transition:opacity .4s ease-out 4.74s!important}.common-page__kv .title-en.no3.-show span.no45{transition:opacity .4s ease-out 4.8s!important}.common-page__kv .title-en.no3.-show span.no46{transition:opacity .4s ease-out 4.86s!important}.common-page__kv .title-en.no3.-show span.no47{transition:opacity .4s ease-out 4.92s!important}.common-page__kv .title-en.no3.-show span.no48{transition:opacity .4s ease-out 4.98s!important}.common-page__kv .title-en.no3.-show span.no49{transition:opacity .4s ease-out 5.04s!important}.common-page__kv .title-en.no3.-show span.no50{transition:opacity .4s ease-out 5.1s!important}.common-page__kv .title-en.no3.-show span.no51{transition:opacity .4s ease-out 5.16s!important}.common-page__kv .title-en.no3.-show span.no52{transition:opacity .4s ease-out 5.22s!important}.common-page__kv .title-en.no3.-show span.no53{transition:opacity .4s ease-out 5.28s!important}.common-page__kv .title-en.no3.-show span.no54{transition:opacity .4s ease-out 5.34s!important}.common-page__kv .title-en.no3.-show span.no55{transition:opacity .4s ease-out 5.4s!important}.common-page__kv .title-en.no3.-show span.no56{transition:opacity .4s ease-out 5.46s!important}.common-page__kv .title-en.no3.-show span.no57{transition:opacity .4s ease-out 5.52s!important}.common-page__kv .title-en.no3.-show span.no58{transition:opacity .4s ease-out 5.58s!important}.common-page__kv .title-en.no3.-show span.no59{transition:opacity .4s ease-out 5.64s!important}.common-page__kv .title-en.no3.-show span.no60{transition:opacity .4s ease-out 5.7s!important}.common-page__kv .title-en.no3.-show span.no61{transition:opacity .4s ease-out 5.76s!important}.common-page__kv .title-en.no3.-show span.no62{transition:opacity .4s ease-out 5.82s!important}.common-page__kv .title-en.no3.-show span.no63{transition:opacity .4s ease-out 5.88s!important}.common-page__kv .title-en.no3.-show span.no64{transition:opacity .4s ease-out 5.94s!important}.common-page__kv .title-en.no3.-show span.no65{transition:opacity .4s ease-out 6s!important}.common-page__kv .title-en.no3.-show span.no66{transition:opacity .4s ease-out 6.06s!important}.common-page__kv .title-en.no3.-show span.no67{transition:opacity .4s ease-out 6.12s!important}.common-page__kv .title-en.no3.-show span.no68{transition:opacity .4s ease-out 6.18s!important}.common-page__kv .title-en.no3.-show span.no69{transition:opacity .4s ease-out 6.24s!important}.common-page__kv .title-en.no3.-show span.no70{transition:opacity .4s ease-out 6.3s!important}.common-page__kv .title-en.no3.-show span.no71{transition:opacity .4s ease-out 6.36s!important}.common-page__kv .title-en.no3.-show span.no72{transition:opacity .4s ease-out 6.42s!important}.common-page__kv .title-en.no3.-show span.no73{transition:opacity .4s ease-out 6.48s!important}.common-page__kv .title-en.no3.-show span.no74{transition:opacity .4s ease-out 6.54s!important}.common-page__kv .title-en.no3.-show span.no75{transition:opacity .4s ease-out 6.6s!important}.common-page__kv .title-en.no3.-show span.no76{transition:opacity .4s ease-out 6.66s!important}.common-page__kv .title-en.no3.-show span.no77{transition:opacity .4s ease-out 6.72s!important}.common-page__kv .title-en.no3.-show span.no78{transition:opacity .4s ease-out 6.78s!important}.common-page__kv .title-en.no3.-show span.no79{transition:opacity .4s ease-out 6.84s!important}.common-page__kv .title-en.no3.-show span.no80{transition:opacity .4s ease-out 6.9s!important}.common-page__kv .title-en.no3.-show span.no81{transition:opacity .4s ease-out 6.96s!important}.common-page__kv .title-en.no3.-show span.no82{transition:opacity .4s ease-out 7.02s!important}.common-page__kv .title-en.no3.-show span.no83{transition:opacity .4s ease-out 7.08s!important}.common-page__kv .title-en.no3.-show span.no84{transition:opacity .4s ease-out 7.14s!important}.common-page__kv .title-en.no3.-show span.no85{transition:opacity .4s ease-out 7.2s!important}.common-page__kv .title-en.no3.-show span.no86{transition:opacity .4s ease-out 7.26s!important}.common-page__kv .title-en.no3.-show span.no87{transition:opacity .4s ease-out 7.32s!important}.common-page__kv .title-en.no3.-show span.no88{transition:opacity .4s ease-out 7.38s!important}.common-page__kv .title-en.no3.-show span.no89{transition:opacity .4s ease-out 7.44s!important}.common-page__kv .title-en.no3.-show span.no90{transition:opacity .4s ease-out 7.5s!important}.common-page__kv .title-en.no3.-show span.no91{transition:opacity .4s ease-out 7.56s!important}.common-page__kv .title-en.no3.-show span.no92{transition:opacity .4s ease-out 7.62s!important}.common-page__kv .title-en.no3.-show span.no93{transition:opacity .4s ease-out 7.68s!important}.common-page__kv .title-en.no3.-show span.no94{transition:opacity .4s ease-out 7.74s!important}.common-page__kv .title-en.no3.-show span.no95{transition:opacity .4s ease-out 7.8s!important}.common-page__kv .title-en.no3.-show span.no96{transition:opacity .4s ease-out 7.86s!important}.common-page__kv .title-en.no3.-show span.no97{transition:opacity .4s ease-out 7.92s!important}.common-page__kv .title-en.no3.-show span.no98{transition:opacity .4s ease-out 7.98s!important}.common-page__kv .title-en.no3.-show span.no99{transition:opacity .4s ease-out 8.04s!important}.common-page__kv .title-en.no3.-show span.no100{transition:opacity .4s ease-out 8.1s!important}.common-page__kv .title-jp{font-size:1.6rem;line-height:2.6rem;letter-spacing:.02em;font-weight:600}.common-page__kv .title-jp.-show span{opacity:1}.common-page__kv .title-jp.-bg:before{right:auto;left:0;opacity:1;width:100%}.common-page__kv .title-jp.no1.-show span{transition:opacity .5s ease-out 1.1s}.common-page__kv .title-jp.no2.-show span{transition:opacity .5s ease-out 1.6s}.common-page__kv .grid{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.common-page__kv .grid.type0>p{background:#1f2c5c}.common-page__kv .grid>p{position:absolute;background:#fff}.common-page__kv .grid>p.-row{left:0;width:0;height:1px}.common-page__kv .grid>p.-row.-show{animation:kv-line__row 1s linear forwards}.common-page__kv .grid>p.-col{top:0;width:1px;height:0}.common-page__kv .grid>p.-col.-show{animation:kv-line__col 1s linear forwards}.common-page__kv .grid>p.no1{animation-delay:.5s!important}.common-page__kv .grid>p.no2{animation-delay:1s!important}.common-page__kv .grid>p.no3{animation-delay:1.5s!important}.common-page__breadcrumbs{border-bottom:1px solid #1f2c5c}.common-page__breadcrumbs .list{flex-wrap:wrap;gap:12px 0;padding:14px 24px}.common-page__breadcrumbs .list .item{font-size:1.2rem}.common-page__breadcrumbs .list .item.-current:after{display:none}.common-page__breadcrumbs .list .item a{padding-bottom:1px}.common-page__breadcrumbs .list .item a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#1f2c5c;transition:width .4s ease-out}@media screen and (min-width:751px){.common-page__breadcrumbs .list .item a:hover:after{width:0;left:auto;right:0}}.common-page__breadcrumbs .list .item:after{content:"";display:block;width:4px;height:9px;background:url(/common/icon/arrw2_blue.svg) 0 0 no-repeat;background-size:100%;margin:0 18px}.common-page__lead .heading{font-size:3.4rem;line-height:4.6rem;font-weight:600}.common-page__lead .jp{font-size:1.6rem;line-height:3.4rem;letter-spacing:0;margin-bottom:14px}.common-page__lead .en{font-size:1.4rem;line-height:2.8rem;letter-spacing:-.02em}.common-button a,.common-button button{gap:28px;width:240px;height:72px;border-radius:16px;border:1px solid #1f2c5c;padding-left:48px;transition:.3s ease-out}.common-button a .en,.common-button button .en{position:relative;font-size:2rem;line-height:2.2rem;overflow:hidden}.common-button a .en-bottom>span,.common-button a .en-top>span,.common-button button .en-bottom>span,.common-button button .en-top>span{display:inline-block}.common-button a .en-bottom>span.-empty,.common-button a .en-top>span.-empty,.common-button button .en-bottom>span.-empty,.common-button button .en-top>span.-empty{display:inline}.common-button a .en-bottom>span:first-of-type,.common-button a .en-top>span:first-of-type,.common-button button .en-bottom>span:first-of-type,.common-button button .en-top>span:first-of-type{transition:.4s ease-out 0s}.common-button a .en-bottom>span:nth-of-type(2),.common-button a .en-top>span:nth-of-type(2),.common-button button .en-bottom>span:nth-of-type(2),.common-button button .en-top>span:nth-of-type(2){transition:.4s ease-out .01s}.common-button a .en-bottom>span:nth-of-type(3),.common-button a .en-top>span:nth-of-type(3),.common-button button .en-bottom>span:nth-of-type(3),.common-button button .en-top>span:nth-of-type(3){transition:.4s ease-out .02s}.common-button a .en-bottom>span:nth-of-type(4),.common-button a .en-top>span:nth-of-type(4),.common-button button .en-bottom>span:nth-of-type(4),.common-button button .en-top>span:nth-of-type(4){transition:.4s ease-out .03s}.common-button a .en-bottom>span:nth-of-type(5),.common-button a .en-top>span:nth-of-type(5),.common-button button .en-bottom>span:nth-of-type(5),.common-button button .en-top>span:nth-of-type(5){transition:.4s ease-out .04s}.common-button a .en-bottom>span:nth-of-type(6),.common-button a .en-top>span:nth-of-type(6),.common-button button .en-bottom>span:nth-of-type(6),.common-button button .en-top>span:nth-of-type(6){transition:.4s ease-out .05s}.common-button a .en-bottom>span:nth-of-type(7),.common-button a .en-top>span:nth-of-type(7),.common-button button .en-bottom>span:nth-of-type(7),.common-button button .en-top>span:nth-of-type(7){transition:.4s ease-out .06s}.common-button a .en-bottom>span:nth-of-type(8),.common-button a .en-top>span:nth-of-type(8),.common-button button .en-bottom>span:nth-of-type(8),.common-button button .en-top>span:nth-of-type(8){transition:.4s ease-out .07s}.common-button a .en-bottom>span:nth-of-type(9),.common-button a .en-top>span:nth-of-type(9),.common-button button .en-bottom>span:nth-of-type(9),.common-button button .en-top>span:nth-of-type(9){transition:.4s ease-out .08s}.common-button a .en-bottom>span:nth-of-type(10),.common-button a .en-top>span:nth-of-type(10),.common-button button .en-bottom>span:nth-of-type(10),.common-button button .en-top>span:nth-of-type(10){transition:.4s ease-out .09s}.common-button a .en-bottom>span:nth-of-type(11),.common-button a .en-top>span:nth-of-type(11),.common-button button .en-bottom>span:nth-of-type(11),.common-button button .en-top>span:nth-of-type(11){transition:.4s ease-out .1s}.common-button a .en-bottom>span:nth-of-type(12),.common-button a .en-top>span:nth-of-type(12),.common-button button .en-bottom>span:nth-of-type(12),.common-button button .en-top>span:nth-of-type(12){transition:.4s ease-out .11s}.common-button a .en-bottom>span:nth-of-type(13),.common-button a .en-top>span:nth-of-type(13),.common-button button .en-bottom>span:nth-of-type(13),.common-button button .en-top>span:nth-of-type(13){transition:.4s ease-out .12s}.common-button a .en-bottom>span:nth-of-type(14),.common-button a .en-top>span:nth-of-type(14),.common-button button .en-bottom>span:nth-of-type(14),.common-button button .en-top>span:nth-of-type(14){transition:.4s ease-out .13s}.common-button a .en-bottom>span:nth-of-type(15),.common-button a .en-top>span:nth-of-type(15),.common-button button .en-bottom>span:nth-of-type(15),.common-button button .en-top>span:nth-of-type(15){transition:.4s ease-out .14s}.common-button a .en-bottom>span:nth-of-type(16),.common-button a .en-top>span:nth-of-type(16),.common-button button .en-bottom>span:nth-of-type(16),.common-button button .en-top>span:nth-of-type(16){transition:.4s ease-out .15s}.common-button a .en-bottom>span:nth-of-type(17),.common-button a .en-top>span:nth-of-type(17),.common-button button .en-bottom>span:nth-of-type(17),.common-button button .en-top>span:nth-of-type(17){transition:.4s ease-out .16s}.common-button a .en-bottom>span:nth-of-type(18),.common-button a .en-top>span:nth-of-type(18),.common-button button .en-bottom>span:nth-of-type(18),.common-button button .en-top>span:nth-of-type(18){transition:.4s ease-out .17s}.common-button a .en-bottom>span:nth-of-type(19),.common-button a .en-top>span:nth-of-type(19),.common-button button .en-bottom>span:nth-of-type(19),.common-button button .en-top>span:nth-of-type(19){transition:.4s ease-out .18s}.common-button a .en-bottom>span:nth-of-type(20),.common-button a .en-top>span:nth-of-type(20),.common-button button .en-bottom>span:nth-of-type(20),.common-button button .en-top>span:nth-of-type(20){transition:.4s ease-out .19s}.common-button a .en-bottom,.common-button button .en-bottom{position:absolute;top:0;left:0;transform:translateY(100%);color:#fff}.common-button a .rect,.common-button button .rect{flex-shrink:0;width:12px;height:12px;border-radius:3px;background:#1f2c5c;transition:.3s ease-out .1s}.common-button a .rect-arrow,.common-button a .rect-close,.common-button button .rect-arrow,.common-button button .rect-close{position:relative;opacity:0;transition:.2s ease-out}.common-button a .rect-arrow:after,.common-button a .rect-arrow:before,.common-button a .rect-close:after,.common-button a .rect-close:before,.common-button button .rect-arrow:after,.common-button button .rect-arrow:before,.common-button button .rect-close:after,.common-button button .rect-close:before{content:"";width:100%;height:100%;display:block;transition:.4s ease-out}.common-button a .rect-arrow:after,.common-button a .rect-close:after,.common-button button .rect-arrow:after,.common-button button .rect-close:after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0}.common-button a .rect-arrow,.common-button button .rect-arrow{width:5px;height:11px}.common-button a .rect-arrow:before,.common-button button .rect-arrow:before{background:url(/common/icon/arrw2.svg) 0 0 no-repeat}.common-button a .rect-arrow:after,.common-button button .rect-arrow:after{background:url(/common/icon/arrw2_blue.svg) 0 0 no-repeat}.common-button a .rect-close,.common-button button .rect-close{width:12px;height:6px}.common-button a .rect-close:after,.common-button a .rect-close:before,.common-button button .rect-close:after,.common-button button .rect-close:before{background:url(/common/icon/close_white.svg) 0 0 no-repeat}.common-button a .rect-close:after,.common-button button .rect-close:after{background:url(/common/icon/close.svg) 0 0 no-repeat}@media screen and (min-width:751px){.common-button a:hover,.common-button button:hover{background:#1f2c5c}.common-button a:hover .en-bottom>span,.common-button a:hover .en-top>span,.common-button button:hover .en-bottom>span,.common-button button:hover .en-top>span{transform:translateY(-100%)}.common-button a:hover .rect,.common-button button:hover .rect{width:24px;height:24px;border-radius:8px;background:#fff;transition:.3s ease-out}.common-button a:hover .rect-arrow,.common-button a:hover .rect-close,.common-button button:hover .rect-arrow,.common-button button:hover .rect-close{opacity:1;transition:.2s ease-out .1s}.common-button a:hover .rect-arrow:before,.common-button a:hover .rect-close:before,.common-button button:hover .rect-arrow:before,.common-button button:hover .rect-close:before{opacity:0}.common-button a:hover .rect-arrow:after,.common-button a:hover .rect-close:after,.common-button button:hover .rect-arrow:after,.common-button button:hover .rect-close:after{opacity:1}}.common-link.-detail a,.common-link.-detail span,.common-link.-detail>p{gap:12px;cursor:pointer}.common-link.-detail a .en,.common-link.-detail span .en,.common-link.-detail>p .en{font-size:1.6rem;line-height:1.6}.common-link.-detail a .rect,.common-link.-detail span .rect,.common-link.-detail>p .rect{position:relative;top:1px;background:initial;border:1px solid #1f2c5c;border-radius:6px;transition:.3s ease-out}.common-link.-detail a .rect-arrow,.common-link.-detail span .rect-arrow,.common-link.-detail>p .rect-arrow{width:7px;height:7px}.common-link.-detail a .rect-arrow:before,.common-link.-detail span .rect-arrow:before,.common-link.-detail>p .rect-arrow:before{background-size:100%;transition:.3s ease-out;background:url(/common/icon/arrw4.svg) 0 0 no-repeat}.common-link.-detail a .rect-arrow:after,.common-link.-detail span .rect-arrow:after,.common-link.-detail>p .rect-arrow:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);background-size:100%;opacity:0;transition:.3s ease-out;background:url(/common/icon/arrw4_white.svg) 0 0 no-repeat}.common-link.-detail a .rect-arrow.-down,.common-link.-detail span .rect-arrow.-down,.common-link.-detail>p .rect-arrow.-down{width:10px;height:10px}.common-link.-detail a .rect-arrow.-down:before,.common-link.-detail span .rect-arrow.-down:before,.common-link.-detail>p .rect-arrow.-down:before{background:url(/common/icon/arrw6.svg) 0 0 no-repeat;transform:rotate(90deg)}.common-link.-detail a .rect-arrow.-down:after,.common-link.-detail span .rect-arrow.-down:after,.common-link.-detail>p .rect-arrow.-down:after{background:url(/common/icon/arrw6_white.svg) 0 0 no-repeat;transform:translate(-50%,-50%) rotate(90deg)}@media screen and (min-width:751px){.common-link.-detail a:hover .rect,.common-link.-detail p:hover .rect,.common-link.-detail span:hover .rect{background:#1f2c5c}.common-link.-detail a:hover .rect-arrow:before,.common-link.-detail a:hover .rect-plus:before,.common-link.-detail p:hover .rect-arrow:before,.common-link.-detail p:hover .rect-plus:before,.common-link.-detail span:hover .rect-arrow:before,.common-link.-detail span:hover .rect-plus:before{opacity:0}.common-link.-detail a:hover .rect-arrow:after,.common-link.-detail a:hover .rect-plus:after,.common-link.-detail p:hover .rect-arrow:after,.common-link.-detail p:hover .rect-plus:after,.common-link.-detail span:hover .rect-arrow:after,.common-link.-detail span:hover .rect-plus:after{opacity:1}}.common-link a,.common-link span,.common-link>p{gap:16px}.common-link a .en,.common-link span .en,.common-link>p .en{position:relative;font-size:2.2rem;line-height:2.4rem;letter-spacing:0}.common-link a .en:after,.common-link span .en:after,.common-link>p .en:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#1f2c5c;transition:width .3s ease-out}.common-link a .rect,.common-link span .rect,.common-link>p .rect{flex-shrink:0;width:24px;height:24px;border-radius:8px;background:#1f2c5c;transition:.3s ease-out .1s}.common-link a .rect-arrow,.common-link span .rect-arrow,.common-link>p .rect-arrow{position:relative;width:5px;height:11px}.common-link a .rect-arrow:before,.common-link span .rect-arrow:before,.common-link>p .rect-arrow:before{content:"";width:100%;height:100%;display:block;background:url(/common/icon/arrw2.svg) 0 0 no-repeat}.common-link a .rect-plus,.common-link span .rect-plus,.common-link>p .rect-plus{position:relative;width:9px;height:9px}.common-link a .rect-plus:before,.common-link span .rect-plus:before,.common-link>p .rect-plus:before{content:"";width:100%;height:100%;display:block;background:url(/common/icon/more1.svg) 0 0 no-repeat}.common-link a .rect-plus:after,.common-link span .rect-plus:after,.common-link>p .rect-plus:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);background-size:100%;opacity:0;transition:.3s ease-out;background:url(/common/icon/more1_white.svg) 0 0 no-repeat}@media screen and (min-width:751px){.common-link a:hover .en:after,.common-link span:hover .en:after,.common-link>p:hover .en:after{width:0;left:auto;right:0}}.common-link__map{display:inline-block}.common-link__map a{gap:5px}@media screen and (min-width:751px){.common-link__map a:hover .text:after{width:0;left:auto;right:0}}.common-link__map .icon{font-size:0;line-height:0;width:5px}.common-link__map .text{font-size:1.6rem;position:relative}.common-link__map .text:after{content:"";width:100%;height:1px;background:#1f2c5c;position:absolute;left:0;bottom:7px;transition:all .2s ease-out 0s}.common-nowrap__text{white-space:nowrap}@media screen and (max-width:750px){.common-main__section{padding:0 24px}.common-main__section--heading .en{font-size:3rem;margin-bottom:-2px}.common-main__section--heading .jp{font-size:1.2rem;line-height:1.8rem}.common-main__section--text .jp{font-size:1.4rem;line-height:2.8rem;margin-bottom:24px}.common-main__section--text .en{font-size:1.2rem;line-height:2.2rem}.common-main__kv{height:auto}.common-page__kv{height:144px}.common-page__kv .title{left:12px}.common-page__kv .title-en{font-size:3.4rem}.common-page__kv .title-jp{font-size:1.2rem;line-height:1.8rem}.common-page__breadcrumbs .list{gap:6px 0;padding:9px 12px}.common-page__breadcrumbs .list .item a{padding-bottom:0}.common-page__breadcrumbs .list .item:after{position:relative;top:1px;background:url(/sp/common/icon/arrw2_blue.svg) 0 0 no-repeat;margin:0 12px}.common-page__lead .heading{font-size:2rem;line-height:3rem}.common-page__lead .jp{font-size:1.4rem;line-height:2.8rem;margin-bottom:23px}.common-page__lead .en{font-size:1.2rem;line-height:2.2rem}.common-button a,.common-button button{gap:20px;width:192px;height:60px;border-radius:10px;padding-left:36px}.common-button a .en,.common-button button .en{font-size:1.6rem}.common-button a .rect,.common-button button .rect{width:18px;height:18px;border-radius:4px;background:#1f2c5c}.common-button a .rect-arrow,.common-button a .rect-close,.common-button button .rect-arrow,.common-button button .rect-close{opacity:1!important}.common-button a .rect-arrow:before,.common-button a .rect-close:before,.common-button button .rect-arrow:before,.common-button button .rect-close:before{content:"";width:100%;height:100%;display:block;transition:.4s ease-out;opacity:1!important}.common-button a .rect-arrow:after,.common-button a .rect-close:after,.common-button button .rect-arrow:after,.common-button button .rect-close:after{display:none}.common-button a .rect-arrow,.common-button button .rect-arrow{width:4px;height:9px}.common-button a .rect-arrow:before,.common-button button .rect-arrow:before{background:url(/sp/common/icon/arrw2.svg) 0 0 no-repeat}.common-button a .rect-close,.common-button button .rect-close{width:6px;height:6px}.common-button a .rect-close:before,.common-button button .rect-close:before{background:url(/sp/common/icon/close3.svg) 0 0 no-repeat}.common-link.-detail a .en,.common-link.-detail>p .en{font-size:1.4rem}.common-link.-detail a .rect,.common-link.-detail>p .rect{top:2px;border-radius:4px}.common-link.-detail a .rect-arrow,.common-link.-detail>p .rect-arrow{width:7px;height:7px}.common-link.-detail a .rect-arrow:before,.common-link.-detail>p .rect-arrow:before{background:url(/sp/common/icon/arrw4.svg) 0 0 no-repeat;background-size:100%}.common-link.-detail a .rect-arrow:after,.common-link.-detail>p .rect-arrow:after{display:none}.common-link.-detail a .rect-arrow.-down,.common-link.-detail>p .rect-arrow.-down{width:9px;height:9px}.common-link.-detail a .rect-arrow.-down:before,.common-link.-detail>p .rect-arrow.-down:before{background:url(/sp/common/icon/arrw6.svg) 0 0 no-repeat;transform:none}.common-link a,.common-link>p{gap:12px}.common-link a .en,.common-link>p .en{font-size:1.6rem;line-height:2.2rem}.common-link a .rect,.common-link>p .rect{width:18px;height:18px;border-radius:4px}.common-link a .rect-arrow,.common-link>p .rect-arrow{width:4px;height:9px}.common-link a .rect-arrow:before,.common-link>p .rect-arrow:before{background:url(/sp/common/icon/arrw2.svg) 0 0 no-repeat}.common-link a .rect-plus,.common-link>p .rect-plus{width:7px;height:7px}.common-link a .rect-plus:before,.common-link>p .rect-plus:before{background:url(/sp/common/icon/more1.svg) 0 0 no-repeat}.common-link__map a{gap:4px}.common-link__map .icon{width:4px}.common-link__map .text{font-size:1.4rem}.common-link__map .text:after{bottom:4px}}@media screen and (max-width:374px){.common-nowrap__text{white-space:normal}}.-randomTextParent.-show .jp{opacity:1;transition:.4s ease-out}.-randomTextParent .jp{opacity:0}.-randomText{display:inline-block;overflow:hidden}.-randomText>span{display:inline-block;opacity:0}.-randomText>span.-anime{opacity:1}.-kanals{letter-spacing:-.03em}.-kanals.-k2{letter-spacing:-.2em}@keyframes kv-line__col{0%{height:0;top:0;bottom:auto;opacity:0}50%{height:100%;top:0;bottom:auto}50.01%{height:100%;top:auto;bottom:0;opacity:.7}to{height:0;top:auto;bottom:0;opacity:0}}@keyframes kv-line__row{0%{width:0;left:0;right:auto;opacity:0}50%{width:100%;left:0;right:auto}50.1%{width:100%;left:auto;right:0;opacity:.7}to{width:0;left:auto;right:0;opacity:0}}@keyframes common-title__line{0%{left:0;right:auto;width:0}50%{left:0;right:auto;width:110%}50.01%{left:auto;right:-10%;width:110%}to{left:auto;right:-10%;width:0}}@keyframes header-opener__line{0%,to{width:100%}45%,55%{width:0}}@keyframes header-opener__line2{0%,to{width:100%}45%,55%{width:0}}@keyframes home-line__box{0%{background-position:0 0}to{background-position:-25px 0}}.headerArea{position:relative;width:100%;height:74px}@media screen and (max-width:750px){.headerArea{height:48px}}.header{position:absolute;top:0;left:0;width:100%;height:74px;background:#fff;border-bottom:1px solid #1f2c5c;padding-left:24px;z-index:99}.header.-fixed{position:fixed;top:7px;left:7px;transform:translateY(-100%);width:calc(100% - 14px)}.header.-fixed.-close{transform:translateY(-100%);transition:transform .4s ease-out}.header.-absFixed,.header.-fixed.-show{transform:translateY(0);transition:transform .4s ease-out}.header.-absFixed{position:fixed;top:7px;left:7px;width:calc(100% - 14px)}.header-logo{align-self:stretch}.header-logo__inner{width:367px;flex-shrink:0;cursor:pointer}.header-nav{flex-grow:1;align-self:stretch}.header-nav__list,.header-nav__list .item{height:100%}.header-nav__list .item:last-of-type .item-link__box:before{display:none}.header-nav__list .item-link:before,.header-nav__list .item-link__box:before{content:"";position:absolute;background:#1f2c5c;transition:0s linear}.header-nav__list .item-link{position:relative;width:100%;height:100%}.header-nav__list .item-link.-current{background:#1f2c5c;color:#fff}.header-nav__list .item-link:before{top:0;left:0;width:1px;height:0}.header-nav__list .item-link__box{position:relative;width:100%;height:100%;padding:0 1vw}.header-nav__list .item-link__box:before{bottom:0;right:0;width:1px;height:0}.header-nav__list .item-link__box .-en{font-size:1.6rem;line-height:1.8rem;letter-spacing:.04em}.header-nav__list .item-link__box .-jp{font-size:1rem;line-height:1.2rem;letter-spacing:.04em;font-weight:600}@media screen and (min-width:751px){.header-nav__list .item-link:hover .item-link__box:before,.header-nav__list .item-link:hover:before{height:100%;transition:.1s linear}}@media screen and (max-width:1400px){.header-nav__list .item-link__box{padding:0 .8vw}}@media screen and (max-width:1340px)and (min-width:1161px){.header-logo__inner{width:270px}}@media screen and (max-width:1270px){.header-nav__list .item-link__box{padding:0 .6vw}}@media screen and (max-width:1160px){.header-frame{position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh;pointer-events:none}.header-frame:before{left:0}.header-frame:after,.header-frame:before{content:"";position:fixed;top:6px;width:6px;height:100%;background:#fff}.header-frame:after{right:0}.header-modal{width:74px;height:100%}.header-opener{width:100%;height:100%;box-sizing:border-box;border-left:1px solid #1f2c5c;cursor:pointer}}@media screen and (max-width:1160px)and (min-width:951px){.header-opener.-close.-hovering .header-opener__inner>span.-top{transform:translate(-50%) rotate(27deg)!important}.header-opener.-close.-hovering .header-opener__inner>span.-bottom,.header-opener.-open.-hovering .header-opener__inner>span.-top{transform:translate(-50%) rotate(-27deg)!important}.header-opener.-open.-hovering .header-opener__inner>span.-bottom{transform:translate(-50%) rotate(27deg)!important}}@media screen and (max-width:1160px){.header-opener.-open .header-opener__inner>span.-top{transform:translate(-50%,650%) rotate(25deg)}.header-opener.-open .header-opener__inner>span.-bottom{transform:translate(-50%,-650%) rotate(-25deg)}.header-opener__inner{position:relative;width:28px;height:14px}.header-opener__inner>span{display:inline-block;position:absolute;left:50%;transform:translate(-50%);width:100%;height:1px;background:#1f2c5c;transition:transform .4s}}@media screen and (max-width:1160px)and (min-width:951px){.header-opener__inner>span{transition:transform 0s .2s;animation:header-opener__line2 .4s ease-out forwards}}@media screen and (max-width:1160px){.header-opener__inner>span.-top{top:0}.header-opener__inner>span.-bottom{bottom:0}}@media screen and (max-width:1160px)and (min-width:951px){.header-opener:hover.-close .header-opener__inner>span{animation:header-opener__line .4s ease-out forwards}.header-opener:hover.-close .header-opener__inner>span.-top{transform:translate(-50%) rotate(-27deg)}.header-opener:hover.-close .header-opener__inner>span.-bottom{transform:translate(-50%) rotate(27deg)}.header-opener:hover.-open .header-opener__inner>span{animation:header-opener__line .4s ease-out forwards}.header-opener:hover.-open .header-opener__inner>span.-top{transform:translate(-50%) rotate(27deg)}.header-opener:hover.-open .header-opener__inner>span.-bottom{transform:translate(-50%) rotate(-27deg)}}@media screen and (max-width:950px){.header-opener.-open .header-opener__inner{transform:rotate(180deg)}.header-opener.-open .header-opener__inner>span.-top{transform:translate(-50%,650%) rotate(25deg)}.header-opener.-open .header-opener__inner>span.-bottom{transform:translate(-50%,-650%) rotate(-25deg)}.header-opener__inner{transition:.4s ease-out}}@media screen and (max-width:750px){.header{height:48px;padding-left:12px}.header-logo__inner{display:flex;gap:12px;width:auto}.header-logo__inner img.-logo{width:28px!important}.header-logo__inner img.-name{margin-bottom:-2px;width:215px!important}.header-modal{width:48px}.header-opener.-open .header-opener__inner>span.-top{transform:translate(-50%,350%) rotate(25deg)}.header-opener.-open .header-opener__inner>span.-bottom{transform:translate(-50%,-350%) rotate(-25deg)}.header-opener__inner{width:18px;height:8px}}.footer{padding:49px 48px 45px;gap:8%;border-top:1px solid #1f2c5c}.footer-detail__name{margin-bottom:60px}.footer-detail__name .logo{width:230px;margin-bottom:20px}.footer-detail__name .jp{font-size:1.4rem;line-height:2rem;letter-spacing:.02em}.footer-detail__name .jp .-dot{margin:0 -2px}.footer-detail__data{font-size:1.4rem;line-height:2rem;letter-spacing:.02em}.footer-detail__data .post{margin-bottom:6px}.footer-detail__data .address{gap:11px;margin-bottom:10px}.footer-detail__data .address-map{gap:6px;line-height:1.1}.footer-detail__data .address-map:before{content:"";display:block;width:5px;height:11px;background:url(/common/icon/map.svg) 0 0 no-repeat}.footer-detail__data .address-map span{position:relative}.footer-detail__data .address-map span:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#1f2c5c;transition:width .2s ease-out}@media screen and (min-width:751px){.footer-detail__data .address-map:hover span:after{width:0;left:auto;right:0}}.footer-detail__data .admin{font-size:1.2rem;margin-bottom:26px}.footer-detail__data .admin>a:after{content:"";position:absolute;right:0;bottom:0;width:0;height:1px;background:#1f2c5c;transition:width .4s ease-out}@media screen and (min-width:751px){.footer-detail__data .admin>a:hover:after{right:auto;left:0;width:100%}}.footer-detail__data .copy small{font-size:1.2rem;line-height:1.8rem}.footer-links{flex-shrink:0;padding:5px 0 49px}.footer-links__list .item{position:relative}.footer-links__list .item+.item{margin-top:19px}.footer-links__list .item.-service,.footer-links__list .item.-sustain{padding:7px 0}.footer-links__list .item.-current>.item-link:before{content:"";position:absolute;top:11px;left:-18px;width:8px;height:8px;border-radius:2px;background:#1f2c5c}.footer-links__list .item.-current>.item-link .item-link__box .-jp{background-size:100% 100%}.footer-links__list .item.-no{height:0;overflow:hidden;margin-top:0}.footer-links__list .item.-no .item-link{pointer-events:none}.footer-links__list .item-link{position:relative;font-size:1.8rem;line-height:2.6rem;letter-spacing:-.04em;white-space:nowrap}.footer-links__list .item-link.-small{font-size:1.6rem}.footer-links__list .item-link__box .-jp{background:linear-gradient(transparent,transparent calc(100% - 1px),#1f2c5c calc(100% - 1px),#1f2c5c);background-repeat:no-repeat;background-size:0 100%;background-position:100%;padding-bottom:1px;transition:background-size .3s ease-out}.footer-links__list .item-link__child{margin-top:11px}.footer-links__list .item-link__child .item+.item{margin-top:7px}.footer-links__list .item-link__child .item.-current>.item-link:before{top:7px}.footer-links__list .item-link__child .item-link{font-size:1.4rem;line-height:2rem}@media screen and (min-width:751px){.footer-links__list .item-link:hover .item-link__box .-jp{background-size:100% 100%;background-position:0}}.footer-media{padding-top:11px;padding-left:24px}.footer-media__title{font-size:1.6rem;line-height:1.8rem;letter-spacing:.04em;margin-bottom:30px}.footer-media__list{gap:26px 0;width:378px}.footer-media__list .item{flex-shrink:0;width:50%}.footer-media__list .item:first-of-type,.footer-media__list .item:nth-of-type(2){margin-bottom:14px}.footer-media__list .item-link{width:136px}.footer-media__list .item-link.-l2{width:139px}.footer-media__list .item-link.-l3{width:90px}.footer-media__list .item-link.-l4{width:97px}.footer-media__list .item-link__logo{display:inline-block;width:100%}.footer-media__list .item-link__logo img{transform:scale(1);transition:.2s ease-out}@media screen and (min-width:751px){.footer-media__list .item-link:hover .item-link__logo img{transform:scale(1.05)}}.footer-pagetop{position:absolute;bottom:48px;right:48px;width:60px;height:60px;border:1px solid #1f2c5c;border-radius:16px;cursor:pointer;transition:.3s ease-out}.footer-pagetop>p{width:18px;height:12px}.footer-pagetop>p svg{transform:rotate(-90deg)}.footer-pagetop>p svg .cls-1{fill:none;stroke:#1f2c5c;stroke-miterlimit:10;stroke-width:2px;transition:.3s ease-out}@media screen and (min-width:751px){.footer-pagetop:hover{background:#1f2c5c}.footer-pagetop:hover>p svg .cls-1{stroke:#fff}}@media screen and (max-width:1270px){.footer-media__list{display:block;width:auto}.footer-media__list .item{width:auto;margin-bottom:0!important}.footer-media__list .item+.item{margin-top:32px}}@media screen and (max-width:1160px){.footer{gap:3%}.footer-links{margin-left:30px}}@media screen and (max-width:950px){.footer-detail{justify-content:flex-start}.footer-detail__name{margin-bottom:30px}.footer-detail__name .logo{display:flex;gap:10px;width:auto;margin-bottom:16px}.footer-detail__name .logo img.-logo{width:29px!important}.footer-detail__name .logo img.-name{margin-bottom:-6px;width:292px!important}.footer-detail__name .jp br{display:none!important}.footer-detail__data .address-text br{display:none}.footer-detail__data .address-map{margin-bottom:2px}}@media screen and (max-width:750px){.footer{padding:24px 24px 28px}.footer-detail__name{margin-bottom:15px}.footer-detail__name .logo{gap:8px;margin-bottom:8px}.footer-detail__name .logo img.-logo{width:23px!important}.footer-detail__name .logo img.-name{margin-bottom:-4px;width:238px!important}.footer-detail__name .jp{font-size:1.2rem}.footer-detail__name .jp .-dot{margin:0 -3px}.footer-detail__data{font-size:1.2rem}.footer-detail__data .post{margin-bottom:0}.footer-detail__data .address{margin-bottom:19px}.footer-detail__data .address-text{letter-spacing:-.01em}.footer-detail__data .address-text br:first-child{display:block}.footer-detail__data .address-map span{padding-bottom:3px}.footer-detail__data .admin{font-size:1rem;line-height:1.6rem;margin-bottom:16px}.footer-detail__data .copy{line-height:1.6rem}.footer-pagetop{bottom:24px;right:24px;width:48px;height:48px;border-radius:10px}.footer-pagetop>p{width:16px;height:11px}}@media screen and (max-width:389px){.footer-detail__data .address{display:block}.footer-detail__data .address-text{margin-bottom:2px}.footer-detail__data .address-map{margin-bottom:0}}.modal{position:fixed;top:81px;left:7px;width:calc(100% - 14px);height:calc(100vh - 88px);height:calc(100dvh - 88px);pointer-events:none;z-index:98}.modal.-open{pointer-events:auto}.modal.-open .modal-box,.modal.-open .modal-links__list>.item{transform:translateX(0);opacity:1}.modal.-open .modal-links__list>.item:first-of-type{transition:.4s ease-out .4s}.modal.-open .modal-links__list>.item:nth-of-type(2){transition:.4s ease-out .6s}.modal.-open .modal-links__list>.item:nth-of-type(3){transition:.4s ease-out .8s}.modal.-open .modal-links__list>.item:nth-of-type(4){transition:.4s ease-out 1s}.modal.-open .modal-links__list>.item:nth-of-type(5){transition:.4s ease-out 1.2s}.modal.-open .modal-links__list>.item:nth-of-type(6){transition:.4s ease-out 1.4s}.modal.-open .modal-links__list.-type2>.item:first-of-type,.modal.-open .modal-links__list>.item:nth-of-type(7){transition:.4s ease-out 1.6s}.modal.-open .modal-links__list.-type2>.item:nth-of-type(2){transition:.4s ease-out 1.8s}.modal.-open .modal-links__list.-type2>.item:nth-of-type(3){transition:.4s ease-out 2s}.modal.-open .modal-links__list.-type2>.item:nth-of-type(4){transition:.4s ease-out 2.2s}.modal.-open .modal-media__list .item{opacity:1}.modal.-open .modal-media__list .item:first-of-type{transition:.4s ease-out 0s}.modal.-open .modal-media__list .item:nth-of-type(2){transition:.4s ease-out .2s}.modal.-open .modal-media__list .item:nth-of-type(3){transition:.4s ease-out .4s}.modal.-open .modal-media__list .item:nth-of-type(4){transition:.4s ease-out .6s}.modal.-open .modal-media__list .item:nth-of-type(5){transition:.4s ease-out .8s}.modal.-open .modal-media__list .item:nth-of-type(6){transition:.4s ease-out 1s}.modal-box{position:relative;height:100%;max-height:100vh;overflow:hidden;background:#fff;transform:translateX(-50%);opacity:0;transition:opacity .2s ease-out,transform .4s ease-out}.modal-box__inner{position:absolute;top:0;left:0;width:100%;height:100%;padding:48px 0;overflow:scroll;-ms-overflow-style:none;scrollbar-width:none}.modal-box__inner::-webkit-scrollbar{display:none}.modal-links{padding:0 24px 40px 40px}.modal-links__list>.item{opacity:0;transform:translateX(-20px);transition:.4s ease-out}.modal-links__list .item+.item{margin-top:20px}.modal-links__list .item.-current .item-link__box .-en{background-size:100% 100%}.modal-links__list .item-link__box .-en{position:relative;font-size:2rem;line-height:2.4rem;letter-spacing:0;background:linear-gradient(transparent,transparent calc(100% - 1px),#1f2c5c calc(100% - 1px),#1f2c5c);background-repeat:no-repeat;background-size:0 100%;background-position:100%;transition:background-size .3s ease-out}.modal-links__list .item-link__box .-en:after{content:"";position:absolute;top:50%;left:-40px;transform:translateY(-50%);width:13px;height:1px;background:#1f2c5c}.modal-links__list .item-link__box .-jp{font-size:1rem;line-height:1.8rem;letter-spacing:.02em}.modal-links__list .item-link__rect{position:relative;width:24px;height:24px;border-radius:8px;background:#1f2c5c;border:1px solid #1f2c5c;transition:.3s ease-out}.modal-links__list .item-link__rect:after,.modal-links__list .item-link__rect:before{content:"";display:block;width:5px;height:11px;background:url(/common/icon/arrw2.svg) 0 0 no-repeat}.modal-links__list .item-link__rect:after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:url(/common/icon/arrw2_blue.svg) 0 0 no-repeat;opacity:0}.modal-links__list .item-link__child{gap:16px 24px;padding-right:48px;margin-top:12px}.modal-links__list .item-link__child .item{margin-top:0!important}.modal-links__list .item-link__child .item-link__box{gap:12px}.modal-links__list .item-link__child .item-link__box:before{content:"";display:block;width:8px;height:8px;border-radius:2px;background:#dcdfec}.modal-links__list .item-link__child .item-link__box .-jp{font-size:1.2rem;line-height:2rem;background:linear-gradient(transparent,transparent calc(100% - 1px),#1f2c5c calc(100% - 1px),#1f2c5c);background-repeat:no-repeat;background-size:0 100%;background-position:100%;transition:background-size .3s ease-out}@media screen and (min-width:751px){.modal-links__list .item-link:hover .item-link__box .-en,.modal-links__list .item-link__child .item-link:hover .item-link__box .-jp{background-size:100% 100%;background-position:0}}.modal-links__list.-type2{gap:16px 24px;margin-top:40px}.modal-links__list.-type2 .item{transform:none!important;margin-top:0}.modal-links__list.-type2 .item-link .-jp{font-size:1.2rem;line-height:1.8rem;letter-spacing:.02em;background:linear-gradient(transparent,transparent calc(100% - 1px),#1f2c5c calc(100% - 1px),#1f2c5c);background-repeat:no-repeat;background-size:0 100%;background-position:100%;transition:background-size .3s ease-out}@media screen and (min-width:751px){.modal-links__list.-type2 .item-link:hover .-jp{background-size:100% 100%;background-position:0}}.modal-media:before{content:"";display:block;width:100%;height:1px;background:linear-gradient(90deg,#1f2c5c,#1f2c5c 3px,transparent 0,transparent 6px);background-size:6px 1px;background-repeat:repeat-x;margin-bottom:40px}.modal-media__inner{padding:0 24px}.modal-media__title{font-size:1.6rem;line-height:1.8rem;letter-spacing:.04em;margin-bottom:30px}.modal-media__list{gap:26px 32px;padding-left:20px;padding-right:24px}.modal-media__list .item{opacity:0;flex-shrink:0;transition:.4s ease-out}.modal-media__list .item:first-of-type,.modal-media__list .item:nth-of-type(2){margin-bottom:14px}.modal-media__list .item-link{width:118px}.modal-media__list .item-link.-l1{width:120px}.modal-media__list .item-link.-l2{width:78px}.modal-media__list .item-link.-l3{width:85px}.modal-media__list .item-link__logo{display:inline-block;width:100%}.modal-media__list .item-link__logo img{transform:scale(1);transition:.2s ease-out}@media screen and (min-width:751px){.modal-media__list .item-link:hover .item-link__logo img{transform:scale(1.05)}}@media screen and (max-width:750px){.modal{top:55px;height:calc(100vh - 62px);height:calc(100dvh - 62px)}.modal-box__inner{padding:44px 0 63px}.modal-links{padding:0 24px 57px 36px}.modal-links__list .item+.item{margin-top:32px}.modal-links__list .item-link__box .-en{margin-bottom:-1px}.modal-links__list .item-link__box .-en:after{left:-36px}.modal-links__list .item-link__box .-jp{letter-spacing:0}.modal-links__list .item-link__rect{width:18px;height:18px;border-radius:4px}.modal-links__list .item-link__rect:after,.modal-links__list .item-link__rect:before{width:4px;height:9px;background:url(/sp/common/icon/arrw2.svg) 0 0 no-repeat}.modal-links__list .item-link__rect:after{display:none}.modal-links__list .item-link__child{gap:8px 22px;padding-right:24px;margin-top:15px}.modal-links__list .item-link__child .item-link__box{gap:10px}.modal-links__list.-type2{gap:12px 24px;margin-top:35px}.modal-links__list.-type2 .item{margin-top:0}.modal-media:before{margin-bottom:46px}.modal-media__title{margin-bottom:40px}.modal-media__list{gap:41px 5%;justify-content:space-between;width:auto;padding-right:20px}.modal-media__list .item{flex-shrink:0;display:flex;align-self:center;justify-content:center;width:auto;min-width:120px}.modal-media__list .item:first-of-type,.modal-media__list .item:nth-of-type(2){margin-bottom:0}.modal-media__list .item-link{width:118px}.modal-media__list .item-link.-l1{width:120px}.modal-media__list .item-link.-l2{width:78px}.modal-media__list .item-link.-l3{width:85px}}@media screen and (max-width:750px)and (min-width:601px){.modal-media__list{justify-content:flex-start}}.kv,.kv-image{width:100%;height:100%}.kv-image{position:relative}.kv-image.type0:after{background:#ddd}.kv-image.-bghide:after{opacity:0;transition:1s linear 2s}.kv-image:after{content:"";position:absolute;top:0;left:0;background:#1f2c5c;opacity:.3}.kv-image:after,.kv-image__item,.kv-image__item>p{width:100%;height:100%}.kv-image__item.-third{display:flex}.kv-image__item.-third>p{width:33.3333333333%}.kv-grid{position:absolute;top:0;left:0;width:100%;height:100%}.kv-grid.type0>p{background:#1f2c5c}.kv-grid>p{position:absolute;background:#fff}.kv-grid>p.-row{left:0;width:0;height:1px}.kv-grid>p.-row.-show{animation:kv-line__row 1s linear forwards}.kv-grid>p.-col{top:0;width:1px;height:0}.kv-grid>p.-col.-show{animation:kv-line__col 1s linear forwards}.kv-grid>p.no1{animation-delay:.5s!important}.kv-grid>p.no2{animation-delay:1s!important}.kv-grid>p.no3{animation-delay:1.5s!important}.kv-stage{position:absolute;top:0;left:0;width:100%;height:100%}.kv-stage.type0 .kv-stage__copy,.kv-stage.type0 .kv-stage__en,.kv-stage.type0 .kv-stage__jp{color:#fff}.kv-stage.type0 .kv-stage__copy:before,.kv-stage.type0 .kv-stage__en:before,.kv-stage.type0 .kv-stage__jp:before{background:rgba(31,44,92,.8)}.kv-stage.type1 .kv-stage__copy,.kv-stage.type1 .kv-stage__en,.kv-stage.type1 .kv-stage__jp{color:#1f2c5c}.kv-stage.type1 .kv-stage__copy:before,.kv-stage.type1 .kv-stage__en:before,.kv-stage.type1 .kv-stage__jp:before{background:hsla(0,0%,100%,.8)}.kv-stage__copy,.kv-stage__en,.kv-stage__jp{position:absolute;padding-left:8px}.kv-stage__copy:before,.kv-stage__en:before,.kv-stage__jp:before{content:"";position:absolute;top:0;right:0;width:1px;height:100%;opacity:0;transition:width .4s ease-out .6s,opacity .2s ease-out 1s}.kv-stage__copy span,.kv-stage__en span,.kv-stage__jp span{position:relative;opacity:0}.kv-stage__copy.-show span,.kv-stage__en.-show span,.kv-stage__jp.-show span{opacity:1}.kv-stage__copy.-bg:before,.kv-stage__en.-bg:before,.kv-stage__jp.-bg:before{right:auto;left:0;opacity:1;width:100%}.kv-stage__copy.no1:before,.kv-stage__en.no1:before,.kv-stage__jp.no1:before{transition:opacity .2s ease-out .5s,width .4s ease-out .7s}.kv-stage__copy.no2:before,.kv-stage__en.no2:before,.kv-stage__jp.no2:before{transition:opacity .2s ease-out 1s,width .4s ease-out 1.2s}.kv-stage__copy.no3:before,.kv-stage__en.no3:before,.kv-stage__jp.no3:before{transition:opacity .2s ease-out 1.5s,width .4s ease-out 1.7s}.kv-stage__en span,.kv-stage__jp span{transition:opacity .4s ease-out .2s}.kv-stage__en.no1.-show span,.kv-stage__jp.no1.-show span{transition:opacity .5s ease-out 1.1s}.kv-stage__en.no2.-show span,.kv-stage__jp.no2.-show span{transition:opacity .5s ease-out 1.6s}.kv-stage__en.no3.-show span,.kv-stage__jp.no3.-show span{transition:opacity .5s ease-out 2.1s}.kv-stage__copy{letter-spacing:-.02em}.kv-stage__copy:before{transition:inherit}.kv-stage__copy span{top:-2px;transition:opacity .15s ease-out}.kv-stage__copy span.no1{transition-delay:.08s!important}.kv-stage__copy span.no2{transition-delay:.16s!important}.kv-stage__copy span.no3{transition-delay:.24s!important}.kv-stage__copy span.no4{transition-delay:.32s!important}.kv-stage__copy span.no5{transition-delay:.4s!important}.kv-stage__copy span.no6{transition-delay:.48s!important}.kv-stage__copy span.no7{transition-delay:.56s!important}.kv-stage__copy span.no8{transition-delay:.64s!important}.kv-stage__copy span.no9{transition-delay:.72s!important}.kv-stage__copy span.no10{transition-delay:.8s!important}.kv-stage__copy span.no11{transition-delay:.88s!important}.kv-stage__copy span.no12{transition-delay:.96s!important}.kv-stage__copy span.no13{transition-delay:1.04s!important}.kv-stage__copy span.no14{transition-delay:1.12s!important}.kv-stage__copy span.no15{transition-delay:1.2s!important}.kv-stage__copy span.no16{transition-delay:1.28s!important}.kv-stage__copy span.no17{transition-delay:1.36s!important}.kv-stage__copy span.no18{transition-delay:1.44s!important}.kv-stage__copy span.no19{transition-delay:1.52s!important}.kv-stage__copy span.no20{transition-delay:1.6s!important}.kv-stage__copy span.no21{transition-delay:1.68s!important}.kv-stage__copy span.no22{transition-delay:1.76s!important}.kv-stage__copy span.no23{transition-delay:1.84s!important}.kv-stage__copy span.no24{transition-delay:1.92s!important}.kv-stage__copy span.no25{transition-delay:2s!important}.kv-stage__copy span.no26{transition-delay:2.08s!important}.kv-stage__copy span.no27{transition-delay:2.16s!important}.kv-stage__copy span.no28{transition-delay:2.24s!important}.kv-stage__copy span.no29{transition-delay:2.32s!important}.kv-stage__copy span.no30{transition-delay:2.4s!important}.kv-stage__copy.no1.-show span{transition:opacity .4s ease-out}.kv-stage__copy.no1.-show span.no1{transition-delay:1.16s!important}.kv-stage__copy.no1.-show span.no2{transition-delay:1.22s!important}.kv-stage__copy.no1.-show span.no3{transition-delay:1.28s!important}.kv-stage__copy.no1.-show span.no4{transition-delay:1.34s!important}.kv-stage__copy.no1.-show span.no5{transition-delay:1.4s!important}.kv-stage__copy.no1.-show span.no6{transition-delay:1.46s!important}.kv-stage__copy.no1.-show span.no7{transition-delay:1.52s!important}.kv-stage__copy.no1.-show span.no8{transition-delay:1.58s!important}.kv-stage__copy.no1.-show span.no9{transition-delay:1.64s!important}.kv-stage__copy.no1.-show span.no10{transition-delay:1.7s!important}.kv-stage__copy.no1.-show span.no11{transition-delay:1.76s!important}.kv-stage__copy.no1.-show span.no12{transition-delay:1.82s!important}.kv-stage__copy.no1.-show span.no13{transition-delay:1.88s!important}.kv-stage__copy.no1.-show span.no14{transition-delay:1.94s!important}.kv-stage__copy.no1.-show span.no15{transition-delay:2s!important}.kv-stage__copy.no1.-show span.no16{transition-delay:2.06s!important}.kv-stage__copy.no1.-show span.no17{transition-delay:2.12s!important}.kv-stage__copy.no1.-show span.no18{transition-delay:2.18s!important}.kv-stage__copy.no1.-show span.no19{transition-delay:2.24s!important}.kv-stage__copy.no1.-show span.no20{transition-delay:2.3s!important}.kv-stage__copy.no1.-show span.no21{transition-delay:2.36s!important}.kv-stage__copy.no1.-show span.no22{transition-delay:2.42s!important}.kv-stage__copy.no1.-show span.no23{transition-delay:2.48s!important}.kv-stage__copy.no1.-show span.no24{transition-delay:2.54s!important}.kv-stage__copy.no1.-show span.no25{transition-delay:2.6s!important}.kv-stage__copy.no1.-show span.no26{transition-delay:2.66s!important}.kv-stage__copy.no1.-show span.no27{transition-delay:2.72s!important}.kv-stage__copy.no1.-show span.no28{transition-delay:2.78s!important}.kv-stage__copy.no1.-show span.no29{transition-delay:2.84s!important}.kv-stage__copy.no1.-show span.no30{transition-delay:2.9s!important}.kv-stage__copy.no2.-show span{transition:opacity .4s ease-out}.kv-stage__copy.no2.-show span.no1{transition-delay:1.66s!important}.kv-stage__copy.no2.-show span.no2{transition-delay:1.72s!important}.kv-stage__copy.no2.-show span.no3{transition-delay:1.78s!important}.kv-stage__copy.no2.-show span.no4{transition-delay:1.84s!important}.kv-stage__copy.no2.-show span.no5{transition-delay:1.9s!important}.kv-stage__copy.no2.-show span.no6{transition-delay:1.96s!important}.kv-stage__copy.no2.-show span.no7{transition-delay:2.02s!important}.kv-stage__copy.no2.-show span.no8{transition-delay:2.08s!important}.kv-stage__copy.no2.-show span.no9{transition-delay:2.14s!important}.kv-stage__copy.no2.-show span.no10{transition-delay:2.2s!important}.kv-stage__copy.no2.-show span.no11{transition-delay:2.26s!important}.kv-stage__copy.no2.-show span.no12{transition-delay:2.32s!important}.kv-stage__copy.no2.-show span.no13{transition-delay:2.38s!important}.kv-stage__copy.no2.-show span.no14{transition-delay:2.44s!important}.kv-stage__copy.no2.-show span.no15{transition-delay:2.5s!important}.kv-stage__copy.no2.-show span.no16{transition-delay:2.56s!important}.kv-stage__copy.no2.-show span.no17{transition-delay:2.62s!important}.kv-stage__copy.no2.-show span.no18{transition-delay:2.68s!important}.kv-stage__copy.no2.-show span.no19{transition-delay:2.74s!important}.kv-stage__copy.no2.-show span.no20{transition-delay:2.8s!important}.kv-stage__copy.no2.-show span.no21{transition-delay:2.86s!important}.kv-stage__copy.no2.-show span.no22{transition-delay:2.92s!important}.kv-stage__copy.no2.-show span.no23{transition-delay:2.98s!important}.kv-stage__copy.no2.-show span.no24{transition-delay:3.04s!important}.kv-stage__copy.no2.-show span.no25{transition-delay:3.1s!important}.kv-stage__copy.no2.-show span.no26{transition-delay:3.16s!important}.kv-stage__copy.no2.-show span.no27{transition-delay:3.22s!important}.kv-stage__copy.no2.-show span.no28{transition-delay:3.28s!important}.kv-stage__copy.no2.-show span.no29{transition-delay:3.34s!important}.kv-stage__copy.no2.-show span.no30{transition-delay:3.4s!important}.kv-stage__copy.no3.-show span{transition:opacity .4s ease-out}.kv-stage__copy.no3.-show span.no1{transition-delay:2.16s!important}.kv-stage__copy.no3.-show span.no2{transition-delay:2.22s!important}.kv-stage__copy.no3.-show span.no3{transition-delay:2.28s!important}.kv-stage__copy.no3.-show span.no4{transition-delay:2.34s!important}.kv-stage__copy.no3.-show span.no5{transition-delay:2.4s!important}.kv-stage__copy.no3.-show span.no6{transition-delay:2.46s!important}.kv-stage__copy.no3.-show span.no7{transition-delay:2.52s!important}.kv-stage__copy.no3.-show span.no8{transition-delay:2.58s!important}.kv-stage__copy.no3.-show span.no9{transition-delay:2.64s!important}.kv-stage__copy.no3.-show span.no10{transition-delay:2.7s!important}.kv-stage__copy.no3.-show span.no11{transition-delay:2.76s!important}.kv-stage__copy.no3.-show span.no12{transition-delay:2.82s!important}.kv-stage__copy.no3.-show span.no13{transition-delay:2.88s!important}.kv-stage__copy.no3.-show span.no14{transition-delay:2.94s!important}.kv-stage__copy.no3.-show span.no15{transition-delay:3s!important}.kv-stage__copy.no3.-show span.no16{transition-delay:3.06s!important}.kv-stage__copy.no3.-show span.no17{transition-delay:3.12s!important}.kv-stage__copy.no3.-show span.no18{transition-delay:3.18s!important}.kv-stage__copy.no3.-show span.no19{transition-delay:3.24s!important}.kv-stage__copy.no3.-show span.no20{transition-delay:3.3s!important}.kv-stage__copy.no3.-show span.no21{transition-delay:3.36s!important}.kv-stage__copy.no3.-show span.no22{transition-delay:3.42s!important}.kv-stage__copy.no3.-show span.no23{transition-delay:3.48s!important}.kv-stage__copy.no3.-show span.no24{transition-delay:3.54s!important}.kv-stage__copy.no3.-show span.no25{transition-delay:3.6s!important}.kv-stage__copy.no3.-show span.no26{transition-delay:3.66s!important}.kv-stage__copy.no3.-show span.no27{transition-delay:3.72s!important}.kv-stage__copy.no3.-show span.no28{transition-delay:3.78s!important}.kv-stage__copy.no3.-show span.no29{transition-delay:3.84s!important}.kv-stage__copy.no3.-show span.no30{transition-delay:3.9s!important}.kv-stage__jp{line-height:1.3;letter-spacing:-.02em}.kv-stage__jp span.-nml{margin-right:-.3em}.kv-stage__en{letter-spacing:-.02em;line-height:1.8}.kv-progress{width:100%;height:4px;position:absolute;left:0;bottom:-1px;transform:translateY(50%);overflow:hidden;z-index:2}.kv-bar{width:48px;height:3px;position:absolute;top:0;background:#1f2c5c}.kv-bar.-l{left:-48px}.kv-bar.-r{right:-48px}@media screen and (max-width:750px){.kv-image__item.-third{flex-direction:column}.kv-image__item.-third>p{width:100%;height:33.3333333333%}.kv-stage__copy,.kv-stage__en,.kv-stage__jp{padding-left:1px}.kv-stage__jp{line-height:1.2}.kv-stage__en{line-height:1.6}.kv-progress{bottom:35px}.kv-bar{width:24px;height:3px}.kv-bar.-l{left:-24px}.kv-bar.-r{right:-24px}}.-js--slideblock{display:flex;flex-wrap:wrap;position:relative;width:100%;height:100%;opacity:0}.-js--slideblock.-show{opacity:1}.-js--slideblock .-js--slidewrap{position:relative;width:100%;height:100%;overflow:hidden;z-index:1}.-js--slideblock .-js--slidewrap__item{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:1s ease-out}.-js--slideblock .-js--slidewrap__item.-current{opacity:1;transition:1s ease-out}.-js--slideblock .-js--slidenav{display:flex;position:absolute;bottom:0;right:0;pointer-events:none;opacity:0;z-index:1}.-js--slideblock .-js--slidenav.-show{pointer-events:auto;opacity:1;transition:opacity .3s ease-out .4s}.-js--slideblock .-js--slidenav__child{position:relative;width:72px;height:48px;border-left:1px solid #fff;border-top:1px solid #fff;cursor:pointer}.-js--slideblock .-js--slidenav__child:before{content:"";position:absolute;top:0;width:0;height:100%;background:hsla(0,0%,100%,.8);transition:.3s ease-out}.-js--slideblock .-js--slidenav__child.-next:before{left:0}.-js--slideblock .-js--slidenav__child.-prev:before{right:0}.-js--slideblock .-js--slidenav__child.-prev svg{transform:scaleX(-1)}.-js--slideblock .-js--slidenav__child .arrow{position:relative;width:18px}.-js--slideblock .-js--slidenav__child .arrow svg .cls-1{fill:none;stroke:#fff;stroke-miterlimit:10;stroke-width:2px;transition:.2s ease-out .2s}@media screen and (min-width:751px){.-js--slideblock .-js--slidenav__child:hover:before{width:100%}.-js--slideblock .-js--slidenav__child:hover .arrow svg .cls-1{stroke:#1f2c5c}}.-js--slideblock .-js--slidepager{display:flex;align-items:center;flex-wrap:wrap;position:absolute;bottom:18px;left:18px;max-width:calc(100% - 208px);z-index:1;pointer-events:none}.-js--slideblock .-js--slidepager.-show{pointer-events:auto}.-js--slideblock .-js--slidepager.-show .-js--slidepager__item:first-of-type:before{width:18px;transition:background .3s ease-out,height .2s ease-in,width .3s ease-out .4s}.-js--slideblock .-js--slidepager.-show .-js--slidepager__item:nth-of-type(2):before{width:18px;transition:background .3s ease-out,height .2s ease-in,width .3s ease-out .5s}.-js--slideblock .-js--slidepager.-show .-js--slidepager__item:nth-of-type(3):before{width:18px;transition:background .3s ease-out,height .2s ease-in,width .3s ease-out .6s}.-js--slideblock .-js--slidepager.-show .-js--slidepager__item:nth-of-type(4):before{width:18px;transition:background .3s ease-out,height .2s ease-in,width .3s ease-out .7s}.-js--slideblock .-js--slidepager.-show .-js--slidepager__item:nth-of-type(5):before{width:18px;transition:background .3s ease-out,height .2s ease-in,width .3s ease-out .8s}.-js--slideblock .-js--slidepager.-show .-js--slidepager__item:nth-of-type(6):before{width:18px;transition:background .3s ease-out,height .2s ease-in,width .3s ease-out .9s}.-js--slideblock .-js--slidepager.-show .-js--slidepager__item:nth-of-type(7):before{width:18px;transition:background .3s ease-out,height .2s ease-in,width .3s ease-out 1s}.-js--slideblock .-js--slidepager.-show .-js--slidepager__item:nth-of-type(8):before{width:18px;transition:background .3s ease-out,height .2s ease-in,width .3s ease-out 1.1s}.-js--slideblock .-js--slidepager.-show .-js--slidepager__item:nth-of-type(9):before{width:18px;transition:background .3s ease-out,height .2s ease-in,width .3s ease-out 1.2s}.-js--slideblock .-js--slidepager.-show .-js--slidepager__item:nth-of-type(10):before{width:18px;transition:background .3s ease-out,height .2s ease-in,width .3s ease-out 1.3s}.-js--slideblock .-js--slidepager.-show .-js--slidepager__item:nth-of-type(11):before{width:18px;transition:background .3s ease-out,height .2s ease-in,width .3s ease-out 1.4s}.-js--slideblock .-js--slidepager.-show .-js--slidepager__item:nth-of-type(12):before{width:18px;transition:background .3s ease-out,height .2s ease-in,width .3s ease-out 1.5s}.-js--slideblock .-js--slidepager.-show .-js--slidepager__item:nth-of-type(13):before{width:18px;transition:background .3s ease-out,height .2s ease-in,width .3s ease-out 1.6s}.-js--slideblock .-js--slidepager.-show .-js--slidepager__item:nth-of-type(14):before{width:18px;transition:background .3s ease-out,height .2s ease-in,width .3s ease-out 1.7s}.-js--slideblock .-js--slidepager.-show .-js--slidepager__item:nth-of-type(15):before{width:18px;transition:background .3s ease-out,height .2s ease-in,width .3s ease-out 1.8s}.-js--slideblock .-js--slidepager.-show .-js--slidepager__item:nth-of-type(16):before{width:18px;transition:background .3s ease-out,height .2s ease-in,width .3s ease-out 1.9s}.-js--slideblock .-js--slidepager.-show .-js--slidepager__item:nth-of-type(17):before{width:18px;transition:background .3s ease-out,height .2s ease-in,width .3s ease-out 2s}.-js--slideblock .-js--slidepager.-show .-js--slidepager__item:nth-of-type(18):before{width:18px;transition:background .3s ease-out,height .2s ease-in,width .3s ease-out 2.1s}.-js--slideblock .-js--slidepager.-show .-js--slidepager__item:nth-of-type(19):before{width:18px;transition:background .3s ease-out,height .2s ease-in,width .3s ease-out 2.2s}.-js--slideblock .-js--slidepager.-show .-js--slidepager__item:nth-of-type(20):before{width:18px;transition:background .3s ease-out,height .2s ease-in,width .3s ease-out 2.3s}.-js--slideblock .-js--slidepager.-show .-js--slidepager__item:nth-of-type(21):before{width:18px;transition:background .3s ease-out,height .2s ease-in,width .3s ease-out 2.4s}.-js--slideblock .-js--slidepager.-show .-js--slidepager__item:nth-of-type(22):before{width:18px;transition:background .3s ease-out,height .2s ease-in,width .3s ease-out 2.5s}.-js--slideblock .-js--slidepager.-show .-js--slidepager__item:nth-of-type(23):before{width:18px;transition:background .3s ease-out,height .2s ease-in,width .3s ease-out 2.6s}.-js--slideblock .-js--slidepager.-show .-js--slidepager__item:nth-of-type(24):before{width:18px;transition:background .3s ease-out,height .2s ease-in,width .3s ease-out 2.7s}.-js--slideblock .-js--slidepager.-show .-js--slidepager__item:nth-of-type(25):before{width:18px;transition:background .3s ease-out,height .2s ease-in,width .3s ease-out 2.8s}.-js--slideblock .-js--slidepager.-show .-js--slidepager__item:nth-of-type(26):before{width:18px;transition:background .3s ease-out,height .2s ease-in,width .3s ease-out 2.9s}.-js--slideblock .-js--slidepager.-show .-js--slidepager__item:nth-of-type(27):before{width:18px;transition:background .3s ease-out,height .2s ease-in,width .3s ease-out 3s}.-js--slideblock .-js--slidepager.-show .-js--slidepager__item:nth-of-type(28):before{width:18px;transition:background .3s ease-out,height .2s ease-in,width .3s ease-out 3.1s}.-js--slideblock .-js--slidepager.-show .-js--slidepager__item:nth-of-type(29):before{width:18px;transition:background .3s ease-out,height .2s ease-in,width .3s ease-out 3.2s}.-js--slideblock .-js--slidepager.-show .-js--slidepager__item:nth-of-type(30):before{width:18px;transition:background .3s ease-out,height .2s ease-in,width .3s ease-out 3.3s}.-js--slideblock .-js--slidepager.-show .-js--slidepager__item:nth-of-type(31):before{width:18px;transition:background .3s ease-out,height .2s ease-in,width .3s ease-out 3.4s}.-js--slideblock .-js--slidepager.-show .-js--slidepager__item:nth-of-type(32):before{width:18px;transition:background .3s ease-out,height .2s ease-in,width .3s ease-out 3.5s}.-js--slideblock .-js--slidepager.-show .-js--slidepager__item:nth-of-type(33):before{width:18px;transition:background .3s ease-out,height .2s ease-in,width .3s ease-out 3.6s}.-js--slideblock .-js--slidepager.-show .-js--slidepager__item:nth-of-type(34):before{width:18px;transition:background .3s ease-out,height .2s ease-in,width .3s ease-out 3.7s}.-js--slideblock .-js--slidepager.-show .-js--slidepager__item:nth-of-type(35):before{width:18px;transition:background .3s ease-out,height .2s ease-in,width .3s ease-out 3.8s}.-js--slideblock .-js--slidepager.-show .-js--slidepager__item:nth-of-type(36):before{width:18px;transition:background .3s ease-out,height .2s ease-in,width .3s ease-out 3.9s}.-js--slideblock .-js--slidepager.-show .-js--slidepager__item:nth-of-type(37):before{width:18px;transition:background .3s ease-out,height .2s ease-in,width .3s ease-out 4s}.-js--slideblock .-js--slidepager.-show .-js--slidepager__item:nth-of-type(38):before{width:18px;transition:background .3s ease-out,height .2s ease-in,width .3s ease-out 4.1s}.-js--slideblock .-js--slidepager.-show .-js--slidepager__item:nth-of-type(39):before{width:18px;transition:background .3s ease-out,height .2s ease-in,width .3s ease-out 4.2s}.-js--slideblock .-js--slidepager.-show .-js--slidepager__item:nth-of-type(40):before{width:18px;transition:background .3s ease-out,height .2s ease-in,width .3s ease-out 4.3s}.-js--slideblock .-js--slidepager.-show .-js--slidepager__item:nth-of-type(41):before{width:18px;transition:background .3s ease-out,height .2s ease-in,width .3s ease-out 4.4s}.-js--slideblock .-js--slidepager.-show .-js--slidepager__item:nth-of-type(42):before{width:18px;transition:background .3s ease-out,height .2s ease-in,width .3s ease-out 4.5s}.-js--slideblock .-js--slidepager.-show .-js--slidepager__item:nth-of-type(43):before{width:18px;transition:background .3s ease-out,height .2s ease-in,width .3s ease-out 4.6s}.-js--slideblock .-js--slidepager.-show .-js--slidepager__item:nth-of-type(44):before{width:18px;transition:background .3s ease-out,height .2s ease-in,width .3s ease-out 4.7s}.-js--slideblock .-js--slidepager.-show .-js--slidepager__item:nth-of-type(45):before{width:18px;transition:background .3s ease-out,height .2s ease-in,width .3s ease-out 4.8s}.-js--slideblock .-js--slidepager.-show .-js--slidepager__item:nth-of-type(46):before{width:18px;transition:background .3s ease-out,height .2s ease-in,width .3s ease-out 4.9s}.-js--slideblock .-js--slidepager.-show .-js--slidepager__item:nth-of-type(47):before{width:18px;transition:background .3s ease-out,height .2s ease-in,width .3s ease-out 5s}.-js--slideblock .-js--slidepager.-show .-js--slidepager__item:nth-of-type(48):before{width:18px;transition:background .3s ease-out,height .2s ease-in,width .3s ease-out 5.1s}.-js--slideblock .-js--slidepager.-show .-js--slidepager__item:nth-of-type(49):before{width:18px;transition:background .3s ease-out,height .2s ease-in,width .3s ease-out 5.2s}.-js--slideblock .-js--slidepager.-show .-js--slidepager__item:nth-of-type(50):before{width:18px;transition:background .3s ease-out,height .2s ease-in,width .3s ease-out 5.3s}.-js--slideblock .-js--slidepager__item{position:relative;width:30px;height:30px;cursor:pointer;flex-shrink:0}.-js--slideblock .-js--slidepager__item.-current{pointer-events:none}.-js--slideblock .-js--slidepager__item.-current:before{height:18px}.-js--slideblock .-js--slidepager__item:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0;height:1px;border-radius:5px;background:#fff}@media screen and (min-width:751px){.-js--slideblock .-js--slidepager__item:hover:not(.-current):before{background:#1f2c5c;height:18px}}@media screen and (max-width:750px){.-js--slideblock .-js--slidewrap{height:372px}.-js--slideblock .-js--slidepager{flex-grow:1;position:relative;bottom:auto;left:auto;max-width:none;border-top:1px solid #1f2c5c;padding:0 15px}.-js--slideblock .-js--slidepager.-show .-js--slidepager__item:before{width:12px!important}.-js--slideblock .-js--slidepager__item{width:30px;height:30px}.-js--slideblock .-js--slidepager__item.-current:before{height:12px}.-js--slideblock .-js--slidepager__item:before{width:0;border-radius:3px;background:#1f2c5c}.-js--slideblock .-js--slidenav{flex-shrink:0;position:relative;bottom:auto;right:auto;border-top:1px solid #1f2c5c}.-js--slideblock .-js--slidenav__child{height:35px;border-left:1px solid #1f2c5c}.-js--slideblock .-js--slidenav__child .arrow{width:14px}.-js--slideblock .-js--slidenav__child .arrow svg .cls-1{stroke:#1f2c5c}}.top-intro{border-top:1px solid #1f2c5c;border-bottom:1px solid #1f2c5c}.top-intro__detail{width:calc(100% - 190px)}.top-intro__detail .topic{position:relative;font-size:1.4rem;line-height:2rem;letter-spacing:.02em}.top-intro__detail .topic:after{content:"";position:absolute;bottom:0;left:0;background:linear-gradient(90deg,#1f2c5c,#1f2c5c 3px,transparent 0,transparent 6px);background-size:6px 1px;background-repeat:repeat-x;width:100%;height:1px}.top-intro__detail .topic a{position:relative;width:100%}.top-intro__detail .topic a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:#1f2c5c;transition:.3s linear}.top-intro__detail .topic a .inner{width:100%;padding:12px 24px}@media screen and (min-width:751px){.top-intro__detail .topic a:hover:after{width:100%;transition:.3s linear .1s}.top-intro__detail .topic a:hover .topic-title__rect{background:#fff}.top-intro__detail .topic a:hover .topic-title__rect:before{opacity:0}.top-intro__detail .topic a:hover .topic-title__rect:after{opacity:1}}.top-intro__detail .topic-en{flex-shrink:0;font-size:1.6rem;line-height:1.8rem;letter-spacing:.04em}.top-intro__detail .topic-en__symbol{margin:0 14px 2px}.top-intro__detail .topic-date{flex-shrink:0;font-size:1.4rem;letter-spacing:-.01em;margin-right:18px}.top-intro__detail .topic-title__inner{margin-right:32px}.top-intro__detail .topic-title__rect{position:relative;top:1px;width:24px;height:24px;border-radius:8px;background:#1f2c5c;border:1px solid #1f2c5c;transition:.3s ease-out}.top-intro__detail .topic-title__rect:after,.top-intro__detail .topic-title__rect:before{content:"";display:block;width:5px;height:11px;background:url(/common/icon/arrw2.svg) 0 0 no-repeat}.top-intro__detail .topic-title__rect:after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:url(/common/icon/arrw2_blue.svg) 0 0 no-repeat;opacity:0}.top-intro__detail .business{gap:28px;padding:16px 24px 12px}.top-intro__detail .business-en{font-size:1.6rem;line-height:1.8rem;letter-spacing:.04em}.top-intro__detail .business-list{position:relative;top:-2px;gap:30px}.top-intro__detail .business-list li{gap:12px;font-size:1.4rem}.top-intro__detail .business-list li:before{content:"";display:block;width:8px;height:8px;border-radius:2px;background:#1f2c5c}.top-intro__media{position:relative;align-self:stretch;width:190px}.top-intro__media .accordion-top{gap:18px;position:relative;width:100%;height:100%;cursor:pointer;border-left:1px solid #1f2c5c}.top-intro__media .accordion-top:before{content:"";position:absolute;top:0;left:0;width:100%;height:0;background:#1f2c5c;transition:.2s ease-out}.top-intro__media .accordion-top.-open .accordion-top__arrow{transform:scaleY(-1)}.top-intro__media .accordion-top__title{position:relative;font-size:1.6rem;line-height:1.8rem;letter-spacing:.04em;transition:.2s ease-out .1s}.top-intro__media .accordion-top__arrow{position:relative;width:19px;transition:.2s ease-out}.top-intro__media .accordion-top__arrow svg .cls-1{fill:none;stroke:#1f2c5c;stroke-miterlimit:10;stroke-width:2px;transition:.2s ease-out .1s}@media screen and (min-width:751px){.top-intro__media .accordion-top:hover:before{height:100%}.top-intro__media .accordion-top:hover .accordion-top__title{color:#fff}.top-intro__media .accordion-top:hover .accordion-top__arrow svg .cls-1{stroke:#fff}}.top-intro__media .accordion-bottom{position:absolute;top:100%;left:0;width:100%;height:0;overflow:hidden;background:#fff;border-left:1px solid #1f2c5c;border-bottom:1px solid #1f2c5c;transition:.4s ease-out;z-index:1}.top-intro__media .accordion-bottom:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,#1f2c5c,#1f2c5c 3px,transparent 0,transparent 6px);background-size:6px 1px;background-repeat:repeat-x}.top-intro__media .accordion-bottom.-open .accordion-bottom__inner .logo{opacity:1}.top-intro__media .accordion-bottom.-open .accordion-bottom__inner .logo:first-of-type{transition:opacity .3s ease-out .3s}.top-intro__media .accordion-bottom.-open .accordion-bottom__inner .logo:nth-of-type(2){transition:opacity .3s ease-out .4s}.top-intro__media .accordion-bottom.-open .accordion-bottom__inner .logo:nth-of-type(3){transition:opacity .3s ease-out .5s}.top-intro__media .accordion-bottom.-open .accordion-bottom__inner .logo:nth-of-type(4){transition:opacity .3s ease-out .6s}.top-intro__media .accordion-bottom.-open .accordion-bottom__inner .logo:nth-of-type(5){transition:opacity .3s ease-out .7s}.top-intro__media .accordion-bottom.-open .accordion-bottom__inner .logo:nth-of-type(6){transition:opacity .3s ease-out .8s}.top-intro__media .accordion-bottom.-open .accordion-bottom__inner .logo:nth-of-type(7){transition:opacity .3s ease-out .9s}.top-intro__media .accordion-bottom.-open .accordion-bottom__inner .logo:nth-of-type(8){transition:opacity .3s ease-out 1s}.top-intro__media .accordion-bottom.-open .accordion-bottom__inner .logo:nth-of-type(9){transition:opacity .3s ease-out 1.1s}.top-intro__media .accordion-bottom.-open .accordion-bottom__inner .logo:nth-of-type(10){transition:opacity .3s ease-out 1.2s}.top-intro__media .accordion-bottom__inner{gap:65px;width:100%;padding:55px 0}.top-intro__media .accordion-bottom__inner .logo{position:relative;width:127px;opacity:0;transition:opacity .3s ease-out}.top-intro__media .accordion-bottom__inner .logo.-l1{width:127px}.top-intro__media .accordion-bottom__inner .logo.-l2{width:85px}.top-intro__media .accordion-bottom__inner .logo.-l3{width:92px}.top-intro__media .accordion-bottom__inner .logo:before{content:"";position:absolute;top:50%;right:-20px;transform:translate(-3px,calc(-50% + 3px));width:12px;height:12px;background:url(/common/icon/arrw4.svg) 0 0 no-repeat;opacity:0;transition:.2s ease-out}@media screen and (min-width:751px){.top-intro__media .accordion-bottom__inner .logo:hover:before{opacity:1;transform:translateY(-50%)}}.top-vision{padding-top:72px;padding-bottom:114px;border-bottom:1px solid #1f2c5c}.top-vision .common-main__section--heading{margin-bottom:38px}.top-vision__main .block.-first{flex-shrink:0}.top-vision__main .block.-second.-show .block-jp__inner span:first-of-type{transition-delay:.129s!important}.top-vision__main .block.-second.-show .block-jp__inner span:nth-of-type(2){transition-delay:.158s!important}.top-vision__main .block.-second.-show .block-jp__inner span:nth-of-type(3){transition-delay:.187s!important}.top-vision__main .block.-second.-show .block-jp__inner span:nth-of-type(4){transition-delay:.216s!important}.top-vision__main .block.-second.-show .block-jp__inner span:nth-of-type(5){transition-delay:.245s!important}.top-vision__main .block.-second.-show .block-jp__inner span:nth-of-type(6){transition-delay:.274s!important}.top-vision__main .block.-second.-show .block-jp__inner span:nth-of-type(7){transition-delay:.303s!important}.top-vision__main .block.-second.-show .block-jp__inner span:nth-of-type(8){transition-delay:.332s!important}.top-vision__main .block.-second.-show .block-jp__inner span:nth-of-type(9){transition-delay:.361s!important}.top-vision__main .block.-second.-show .block-jp__inner span:nth-of-type(10){transition-delay:.39s!important}.top-vision__main .block.-second.-show .block-jp__inner span:nth-of-type(11){transition-delay:.419s!important}.top-vision__main .block.-second.-show .block-jp__inner span:nth-of-type(12){transition-delay:.448s!important}.top-vision__main .block.-second.-show .block-jp__inner span:nth-of-type(13){transition-delay:.477s!important}.top-vision__main .block.-second.-show .block-jp__inner span:nth-of-type(14){transition-delay:.506s!important}.top-vision__main .block.-second.-show .block-jp__inner span:nth-of-type(15){transition-delay:.535s!important}.top-vision__main .block.-second.-show .block-jp__inner span:nth-of-type(16){transition-delay:.564s!important}.top-vision__main .block.-second.-show .block-jp__inner span:nth-of-type(17){transition-delay:.593s!important}.top-vision__main .block.-second.-show .block-jp__inner span:nth-of-type(18){transition-delay:.622s!important}.top-vision__main .block.-second.-show .block-jp__inner span:nth-of-type(19){transition-delay:.651s!important}.top-vision__main .block.-second.-show .block-jp__inner span:nth-of-type(20){transition-delay:.68s!important}.top-vision__main .block.-second.-show .block-jp__inner span:nth-of-type(21){transition-delay:.709s!important}.top-vision__main .block.-second.-show .block-jp__inner span:nth-of-type(22){transition-delay:.738s!important}.top-vision__main .block.-second.-show .block-jp__inner span:nth-of-type(23){transition-delay:.767s!important}.top-vision__main .block.-second.-show .block-jp__inner span:nth-of-type(24){transition-delay:.796s!important}.top-vision__main .block.-second.-show .block-jp__inner span:nth-of-type(25){transition-delay:.825s!important}.top-vision__main .block.-second.-show .block-jp__inner span:nth-of-type(26){transition-delay:.854s!important}.top-vision__main .block.-second.-show .block-jp__inner span:nth-of-type(27){transition-delay:.883s!important}.top-vision__main .block.-second.-show .block-jp__inner span:nth-of-type(28){transition-delay:.912s!important}.top-vision__main .block.-second.-show .block-jp__inner span:nth-of-type(29){transition-delay:.941s!important}.top-vision__main .block.-second.-show .block-jp__inner span:nth-of-type(30){transition-delay:.97s!important}.top-vision__main .block.-third{margin-top:49px}.top-vision__main .block.-third .block-en{margin-bottom:8px}.top-vision__main .block.-show .block-jp__inner span{opacity:1;transition:opacity .4s ease-out}.top-vision__main .block.-show .block-jp__inner span:first-of-type{transition-delay:.15s!important}.top-vision__main .block.-show .block-jp__inner span:nth-of-type(2){transition-delay:.2s!important}.top-vision__main .block.-show .block-jp__inner span:nth-of-type(3){transition-delay:.25s!important}.top-vision__main .block.-show .block-jp__inner span:nth-of-type(4){transition-delay:.3s!important}.top-vision__main .block.-show .block-jp__inner span:nth-of-type(5){transition-delay:.35s!important}.top-vision__main .block.-show .block-jp__inner span:nth-of-type(6){transition-delay:.4s!important}.top-vision__main .block.-show .block-jp__inner span:nth-of-type(7){transition-delay:.45s!important}.top-vision__main .block.-show .block-jp__inner span:nth-of-type(8){transition-delay:.5s!important}.top-vision__main .block.-show .block-jp__inner span:nth-of-type(9){transition-delay:.55s!important}.top-vision__main .block.-show .block-jp__inner span:nth-of-type(10){transition-delay:.6s!important}.top-vision__main .block.-show .block-jp__inner span:nth-of-type(11){transition-delay:.65s!important}.top-vision__main .block.-show .block-jp__inner span:nth-of-type(12){transition-delay:.7s!important}.top-vision__main .block.-show .block-jp__inner span:nth-of-type(13){transition-delay:.75s!important}.top-vision__main .block.-show .block-jp__inner span:nth-of-type(14){transition-delay:.8s!important}.top-vision__main .block.-show .block-jp__inner span:nth-of-type(15){transition-delay:.85s!important}.top-vision__main .block.-show .block-jp__inner span:nth-of-type(16){transition-delay:.9s!important}.top-vision__main .block.-show .block-jp__inner span:nth-of-type(17){transition-delay:.95s!important}.top-vision__main .block.-show .block-jp__inner span:nth-of-type(18){transition-delay:1s!important}.top-vision__main .block.-show .block-jp__inner span:nth-of-type(19){transition-delay:1.05s!important}.top-vision__main .block.-show .block-jp__inner span:nth-of-type(20){transition-delay:1.1s!important}.top-vision__main .block.-show .block-jp__inner span:nth-of-type(21){transition-delay:1.15s!important}.top-vision__main .block.-show .block-jp__inner span:nth-of-type(22){transition-delay:1.2s!important}.top-vision__main .block.-show .block-jp__inner span:nth-of-type(23){transition-delay:1.25s!important}.top-vision__main .block.-show .block-jp__inner span:nth-of-type(24){transition-delay:1.3s!important}.top-vision__main .block.-show .block-jp__inner span:nth-of-type(25){transition-delay:1.35s!important}.top-vision__main .block.-show .block-jp__inner span:nth-of-type(26){transition-delay:1.4s!important}.top-vision__main .block.-show .block-jp__inner span:nth-of-type(27){transition-delay:1.45s!important}.top-vision__main .block.-show .block-jp__inner span:nth-of-type(28){transition-delay:1.5s!important}.top-vision__main .block.-show .block-jp__inner span:nth-of-type(29){transition-delay:1.55s!important}.top-vision__main .block.-show .block-jp__inner span:nth-of-type(30){transition-delay:1.6s!important}.top-vision__main .block.-show .block-en2{opacity:1;transition:.4s ease-out 1s}.top-vision__main .block-en{font-size:2.4rem;letter-spacing:0;margin-bottom:15px}.top-vision__main .block-jp{font-size:3rem;line-height:3.8rem;letter-spacing:-.06em;margin-bottom:13px}.top-vision__main .block-jp__inner span{opacity:0}.top-vision__main .block-jp__inner span.-mark{margin-right:-10px}.top-vision__main .block-en2{font-size:1.4rem;line-height:2.8rem;letter-spacing:-.02em;opacity:0}.top-vision__main ul{gap:35px 50px}.top-vision__main ul li{width:calc((100% - 50px)/2)}.top-vision__main ul li>.valueblock{gap:46px;width:100%}.top-vision__main ul li>.valueblock.-show .number-bg svg .cls-1,.top-vision__main ul li>.valueblock.-show .number-bg svg .cls-2{fill:#1f2c5c;stroke:#fff;transition:.2s ease-out}.top-vision__main ul li>.valueblock.-show .number-bg svg .-top{transform:translateY(0);transition:.4s ease-out}.top-vision__main ul li>.valueblock.-show .number-item{color:#fff;transform:translate(-50%);transition:.4s ease-out}.top-vision__main ul li>.valueblock.-show .text-en__inner span{opacity:1;transition:opacity .6s ease-out .4s}.top-vision__main ul li>.valueblock.-show .text-en2,.top-vision__main ul li>.valueblock.-show .text-jp{opacity:1;transition:.6s ease-out .55s}.top-vision__main ul li>.valueblock.-show .text-en2{transition:.6s ease-out .7s}.top-vision__main ul li .number{position:relative;margin-top:1.4%}.top-vision__main ul li .number-bg{display:inline-block;width:72px}.top-vision__main ul li .number-bg svg .cls-1,.top-vision__main ul li .number-bg svg .cls-2{fill:#fff;stroke:#1f2c5c;stroke-miterlimit:10;stroke-width:2px}.top-vision__main ul li .number-bg svg .cls-2{stroke:#fff}.top-vision__main ul li .number-bg svg .-top{transform:translateY(27px)}.top-vision__main ul li .number-item{position:absolute;top:-1.2%;left:50%;transform:translate(-50%,13px);font-size:4.2rem;line-height:1;font-style:italic;letter-spacing:0}.top-vision__main ul li .number-item.-three{top:-2.2%}.top-vision__main ul li .number-item.-five{top:-4%}.top-vision__main ul li .text-en{font-size:3.6rem;letter-spacing:.02em;margin-bottom:2px}.top-vision__main ul li .text-en__inner span{opacity:0}.top-vision__main ul li .text-jp{font-size:2rem;line-height:3.2rem;letter-spacing:0;margin-bottom:12px;opacity:0}.top-vision__main ul li .text-en2{font-size:1.2rem;line-height:2.4rem;letter-spacing:-.02em;opacity:0}.top-aboutus{padding-top:72px;padding-bottom:121px}.top-aboutus .common-main__section--heading{margin-bottom:38px}.top-aboutus__text{margin-bottom:65px}.top-aboutus__illust{margin-bottom:72px}.top-aboutus__illust>p{width:816px;max-width:100%;margin:0 auto}.top-aboutus .common-button{display:flex;justify-content:center}.top-news{background:#dcdfec;padding-top:73px}.top-news .common-main__section--heading{width:336px}.top-news__box{width:calc(100% - 336px)}.top-news__box .common-button{margin-left:252px}.top-news__box .common-button a{gap:48px;padding-left:60px}.top-news__list{margin-top:-10px;margin-bottom:24px}.top-news__list .item{border-top:1px solid #1f2c5c}.top-news__list .item:first-of-type{border-top:none}.top-news__list .item-link{padding:21px 0 24px}.top-news__list .item-link__detail{flex-grow:1;font-size:1.4rem;line-height:2.2rem;letter-spacing:.04em;margin-right:108px}.top-news__list .item-link__detail .date{margin-right:24px}.top-news__list .item-link__detail .category{letter-spacing:.02em;gap:6px 12px}.top-news__list .item-link__detail .title{width:100%;font-size:1.6rem;line-height:2.6rem;letter-spacing:.02em;margin-top:12px}.top-news__list .item-link__detail .title span{background:linear-gradient(transparent,transparent calc(100% - 1px),#1f2c5c calc(100% - 1px),#1f2c5c);background-repeat:no-repeat;background-size:0 100%;background-position:100%;padding-bottom:4px;transition:background-size .6s ease-out}.top-news__list .item-link__image{position:relative;flex-shrink:0;width:120px;height:72px;margin-right:24px}.top-news__list .item-link__image:before{content:"";display:block;position:absolute;top:50%;left:-42px;transform:translate(-50%,-50%);width:18px;height:12px;background:url(/common/icon/arrw1_blue.svg) 0 0 no-repeat;opacity:0;transition:transform .3s ease-out}.top-news__list .item-link__image ._img-fit:before{padding-top:72px}@media screen and (min-width:751px){.top-news__list .item-link:hover .item-link__image:before{opacity:1;transform:translateY(-50%)}.top-news__list .item-link:hover .item-link__detail .title span{background-position:0;background-size:100% 100%}}.top-news__middle{position:relative;left:-72px;width:calc(100% + 144px);height:505px;margin-top:96px}.top-news__middle .image{width:77%;height:100%}.top-news__middle .graphic{position:relative;width:23%;height:100%;background:#fff;overflow:hidden}.top-news__middle .graphic-box{width:100%;height:100%;background:linear-gradient(90deg,transparent,transparent 24px,#1f2c5c 0,#1f2c5c 25px);background-size:25px 100%;background-repeat:repeat-x;background-position:0 0;animation:home-line__box 5s linear infinite}.top-news__middle .graphic-diagonal{position:absolute;top:0;left:0;width:0;height:100%;background:linear-gradient(90deg,transparent,transparent 99px,#1f2c5c 0,#1f2c5c 100px,transparent 0,transparent 124px,#1f2c5c 0,#1f2c5c 125px,transparent 0,transparent 149px,#1f2c5c 0,#1f2c5c 150px,transparent 0,transparent 174px,#1f2c5c 0,#1f2c5c 175px,transparent 0,transparent 199px,#1f2c5c 0,#1f2c5c 200px,transparent 0,transparent 224px,#1f2c5c 0,#1f2c5c 225px);background-size:100% 100%;background-repeat:repeat-x;background-position:0 0;transform:skew(-15deg) translate3d(-105px,0,0)}.top-business{padding-top:48px;padding-bottom:116px}.top-business .common-main__section--heading{margin-bottom:37px}.top-business__text{margin-bottom:41px}.top-business .common-button{margin-bottom:72px}.top-business__devider{width:100%;height:1px;background:linear-gradient(90deg,#1f2c5c,#1f2c5c 3px,transparent 0,transparent 6px);background-size:6px 1px;background-repeat:repeat-x;margin-bottom:79px}.top-business__main--service{width:calc(100% - 693px)}.top-business__main--service .block+.block{margin-top:72px}.top-business__main--service .block-image{width:100%;height:360px;margin-bottom:33px}.top-business__main--service .block-detail__name{margin-bottom:21px}.top-business__main--service .block-detail__name .jp{font-size:3.4rem;line-height:4.6rem;letter-spacing:.04em;margin-bottom:7px}.top-business__main--service .block-detail__name .en{font-size:2rem;line-height:2.2rem;letter-spacing:.02em}.top-business__main--service .block-detail__text{margin-bottom:41px}.top-business__main--service .block-detail__text .jp{font-size:1.6rem;line-height:3.4rem;letter-spacing:.02em;margin-bottom:14px}.top-business__main--service .block-detail__text .en{font-size:1.4rem;line-height:2.8rem;letter-spacing:-.02em}.top-business__main--service .block .common-button{margin-bottom:0}.top-business__main--fixed{flex-shrink:0;position:relative;width:577px;margin-left:116px}.top-business__main--fixed .graphic{position:absolute;top:0;right:60px;width:517px}.top-business__main--fixed .graphic.-fixed{position:fixed}.top-business__main--fixed .graphic.-fin{top:auto;bottom:0}.top-business__main--fixed .graphic.-type1 svg .type1{opacity:1}.top-business__main--fixed .graphic.-type1 svg .type1 .float{transform:translate(0)}.top-business__main--fixed .graphic.-type1 svg .type1 .text{opacity:1;transition:.3s ease-out .4s}.top-business__main--fixed .graphic.-type2 svg .type2{opacity:1}.top-business__main--fixed .graphic.-type2 svg .type2 .float{transform:translate(0)}.top-business__main--fixed .graphic.-type2 svg .type2 .text{opacity:1;transition:.3s ease-out .4s}.top-business__main--fixed .graphic.-type3 svg .type3{opacity:1}.top-business__main--fixed .graphic.-type3 svg .type3 .float{transform:translate(0)}.top-business__main--fixed .graphic.-type3 svg .type3 .text{opacity:1;transition:.3s ease-out .4s}.top-business__main--fixed .graphic svg .cls-1,.top-business__main--fixed .graphic svg .cls-2{stroke-miterlimit:10}.top-business__main--fixed .graphic svg .cls-1,.top-business__main--fixed .graphic svg .cls-2,.top-business__main--fixed .graphic svg .cls-3{fill:none}.top-business__main--fixed .graphic svg .cls-1,.top-business__main--fixed .graphic svg .cls-2,.top-business__main--fixed .graphic svg .cls-3,.top-business__main--fixed .graphic svg .cls-4,.top-business__main--fixed .graphic svg .cls-5,.top-business__main--fixed .graphic svg .cls-6{stroke-width:2px}.top-business__main--fixed .graphic svg .cls-1,.top-business__main--fixed .graphic svg .cls-3{stroke:#fff}.top-business__main--fixed .graphic svg .cls-2,.top-business__main--fixed .graphic svg .cls-4,.top-business__main--fixed .graphic svg .cls-5,.top-business__main--fixed .graphic svg .cls-6{stroke:#1f2c5c}.top-business__main--fixed .graphic svg .cls-3,.top-business__main--fixed .graphic svg .cls-4,.top-business__main--fixed .graphic svg .cls-5,.top-business__main--fixed .graphic svg .cls-6{stroke-linejoin:round}.top-business__main--fixed .graphic svg .cls-4,.top-business__main--fixed .graphic svg .cls-7{fill:#1f2c5c}.top-business__main--fixed .graphic svg .cls-7,.top-business__main--fixed .graphic svg .cls-8{stroke-width:0px}.top-business__main--fixed .graphic svg .cls-5,.top-business__main--fixed .graphic svg .cls-8{fill:#fff}.top-business__main--fixed .graphic svg .cls-6{fill:#dcdfec}.top-business__main--fixed .graphic svg .type1,.top-business__main--fixed .graphic svg .type2,.top-business__main--fixed .graphic svg .type3{opacity:0;transition:.2s ease-out}.top-business__main--fixed .graphic svg .float{transform:translateY(60px);transition:.4s ease-out}.top-business__main--fixed .graphic svg .text{opacity:0;transition:.3s ease-out}.top-bg,.top-bg>p{width:100%}.top-bg>p{height:194px;background:url(/common/bg/line1.svg) -7px 0;background-size:3900px 100%}.top-service{position:relative;padding-top:71px;padding-bottom:158px}.top-service .common-main__section--heading{margin-bottom:79px}.top-service .common-link.-more{position:absolute;top:103px;right:72px}.top-service__list{gap:10%;width:90%;margin:0 auto}.top-service__list .block{width:45%;padding:0 24px}.top-service__list .block-logo{height:135px}.top-service__list .block-logo__item{width:266px;margin:0 auto}.top-service__list .block-name{font-size:3.4rem;line-height:3.8rem;letter-spacing:0;margin-bottom:15px}.top-service__list .block-text{font-size:1.6rem;line-height:3.4rem;letter-spacing:.02em;margin-bottom:16px}.top-service__list .block .common-link.-detail{display:flex;justify-content:flex-end}.top-service__list:after{content:"";display:block;width:100%;height:1px;background:linear-gradient(90deg,#1f2c5c,#1f2c5c 3px,transparent 0,transparent 6px);background-size:6px 1px;background-repeat:repeat-x;margin-top:78px}.top-service__solo{gap:124px;padding:70px 10.4% 0}.top-service__solo .logo{width:304px;flex-shrink:0;margin-top:1%}.top-service__solo .detail-name{font-size:3.4rem;line-height:3.8rem;letter-spacing:0;margin-bottom:6px}.top-service__solo .detail-jp{font-size:1.6rem;line-height:3.4rem;letter-spacing:.02em;margin-bottom:12px}.top-media{padding-top:72px;padding-bottom:136px;border-top:1px solid #1f2c5c}.top-media .common-main__section--heading{margin-bottom:75px}.top-media__list:after{display:none}.top-media__list .block-logo{height:162px}.top-media__list .block-logo__item{padding-top:10px}.top-media__list .block-logo__item.-hirosaki{width:191px;padding-top:0;margin-top:0}.top-media__list .block-name.-hirosaki{margin-top:-6px;margin-bottom:9px}.top-media__list .block-name.-hirosaki>span{font-size:3rem}.top-media__list .block-list__item{border-bottom:1px solid #1f2c5c}.top-media__list .block-list__item:last-of-type{border-bottom:none}.top-media__list .block-list__item a{width:100%;padding:19px 0}@media screen and (min-width:751px){.top-media__list .block-list__item a:hover .rect{background:#1f2c5c}.top-media__list .block-list__item a:hover .rect-arrow:before{opacity:0}.top-media__list .block-list__item a:hover .rect-arrow:after{opacity:1}}.top-media__list .block-list__item--date{font-size:1.4rem;line-height:2rem;letter-spacing:.04em}.top-media__list .block-list__item--main{margin-top:6px}.top-media__list .block-list__item--main .title{flex-grow:1;font-size:1.6rem;line-height:2.6rem;letter-spacing:.02em;padding-right:24px}.top-media__list .block-list__item--main .rect{flex-shrink:0;width:24px;height:24px;border-radius:6px;border:1px solid #1f2c5c;transition:.3s ease-out}.top-media__list .block-list__item--main .rect-arrow{position:relative;width:7px;height:7px}.top-media__list .block-list__item--main .rect-arrow:before{content:"";width:100%;height:100%;display:block;background:url(/common/icon/arrw4.svg) 0 0 no-repeat;transition:.3s ease-out}.top-media__list .block-list__item--main .rect-arrow:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);background:url(/common/icon/arrw4_white.svg) 0 0 no-repeat;background-size:100%;opacity:0;transition:.3s ease-out}.top-recruit{background:#dcdfec;padding-top:72px;padding-bottom:118px}.top-recruit .common-main__section--heading{margin-bottom:40px}.top-recruit__images{position:relative;width:100%;margin-bottom:60px}.top-recruit__images:before{content:"";display:block;width:100%;padding-top:34%}.top-recruit__images>p{position:absolute}.top-recruit__text{margin-bottom:41px}.top-recruit__text .jp{margin-bottom:14px}.top-recruit__links{margin-top:95px}.top-recruit__links .block{gap:22px;width:100%}.top-recruit__links .block-link{width:calc((100% - 44px)/3)}.top-recruit__links .block-link__image{width:100%;height:265px;overflow:hidden;margin-bottom:23px}.top-recruit__links .block-link__image img{transform:scale(1);transition:.3s ease-out}.top-recruit__links .block-link__title{padding-right:22px;margin-bottom:9px}.top-recruit__links .block-link__title .title{font-size:3rem;line-height:3.8rem;letter-spacing:.02em;padding-right:48px}.top-recruit__links .block-link__title .rect{flex-shrink:0;width:24px;height:24px;border-radius:8px;border:1px solid #1f2c5c;background:#1f2c5c;transition:.3s ease-out .1s}.top-recruit__links .block-link__title .rect.-white{transition:.3s ease-out}.top-recruit__links .block-link__title .rect-arrow{position:relative;width:5px;height:11px}.top-recruit__links .block-link__title .rect-arrow:after,.top-recruit__links .block-link__title .rect-arrow:before{content:"";width:100%;height:100%;display:block;background:url(/common/icon/arrw2.svg) 0 0 no-repeat;transition:.3s ease-out}.top-recruit__links .block-link__title .rect-arrow:after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:url(/common/icon/arrw2_blue.svg) 0 0 no-repeat;opacity:0}.top-recruit__links .block-link__text{font-size:1.6rem;line-height:3.4rem;letter-spacing:.02em}@media screen and (min-width:751px){.top-recruit__links .block-link:hover .block-link__image img{transform:scale(1.02)}.top-recruit__links .block-link:hover .common-link.-detail>p .en:after{left:auto;right:0;width:0}.top-recruit__links .block-link:hover .rect{background:#1f2c5c}.top-recruit__links .block-link:hover .rect.-lblue{background:#dcdfec}.top-recruit__links .block-link:hover .rect-arrow:before{opacity:0}.top-recruit__links .block-link:hover .rect-arrow:after{opacity:1}}.top-recruit__links .block.-full{margin-top:45px}.top-recruit__links .block.-full .block-link{gap:72px;width:100%}.top-recruit__links .block.-full .block-link__fullbox{margin-top:6px}.top-recruit__links .block.-full .block-link__image{flex-shrink:0;width:408px;height:192px;background:#fff;margin-bottom:0}.top-recruit__links .block.-full .block-link__image>span{width:135px}.top-recruit__links .block.-full .block-link__title{display:block;padding-right:0;margin-bottom:6px}.top-recruit__links .block.-full .block-link__title .title{font-size:3.4rem;line-height:3.8rem;letter-spacing:0;padding-right:0}.top-recruit__links .block.-full .block-link__text{display:block;margin-bottom:12px}.top-sustain{padding-top:72px;padding-bottom:122px}.top-sustain .common-main__section--heading{margin-bottom:37px}.top-sustain__text{margin-bottom:40px}.top-sustain__images{position:relative;width:100%;height:385px;margin-top:72px}.top-sustain__images.-show>p{opacity:1;transform:translateX(0);transition:opacity .8s ease-out,transform 1s ease-out}.top-sustain__images.-show>p:first-of-type{transition-delay:0s}.top-sustain__images.-show>p:nth-of-type(2){transition-delay:.6s}.top-sustain__images.-show>p:nth-of-type(3){transition-delay:1.2s}.top-sustain__images>p{position:absolute;top:0;left:0;width:44.5%;height:100%;opacity:0;transform:translateX(30%)}.top-sustain__images>p:nth-of-type(2){left:27.75%}.top-sustain__images>p:nth-of-type(3){left:55.5%}.top-contact{gap:80px;padding-bottom:144px}.top-contact .common-main__section--heading{flex-shrink:0}.top-contact .common-main__section--heading .en{margin-bottom:-13px}.top-contact__text{padding-top:12px}.top-contact__text .jp{margin-bottom:47px}.top-contact .common-button a{gap:40px;width:283px}@media screen and (max-width:1400px){.top-business__main--service{width:calc(100% - 589px)}.top-business__main--service .block:nth-of-type(3) .block-image img{object-position:-40px}.top-business__main--fixed{width:517px;margin-left:72px}.top-business__main--fixed .graphic{right:0}.top-service__solo{padding-left:5%;padding-right:5%}.top-sustain__images.-show>p:nth-of-type(3) img{object-position:80% 50%}}@media screen and (max-width:1160px){.top-intro__detail .topic a .inner{flex-wrap:wrap}.top-intro__detail .topic-en{width:100%;margin-bottom:2px}.top-intro__detail .topic-en__symbol{display:none}.top-intro__detail .business{display:block}.top-intro__detail .business-en{margin-bottom:4px}.top-intro__detail .business-list{gap:0 24px;flex-wrap:wrap}.top-vision__main>.flex{display:block}.top-vision__main>.flex .block.-second{margin-top:40px}.top-vision__main>.flex .block-en{margin-bottom:10px}.top-vision__main ul{display:block}.top-vision__main ul li{width:100%}.top-vision__main ul li+li{margin-top:40px}.top-vision__main ul li .text-en{margin-bottom:0}.top-vision__main ul li .text-jp{margin-bottom:10px}.top-news__main{display:block}.top-news .common-main__section--heading{width:auto;margin-bottom:30px}.top-news__box{width:100%}.top-news .common-button{display:flex;justify-content:center;margin-left:0}.top-news__middle{height:400px}.top-news__middle img{object-position:65%}.top-business__devider{display:none}.top-business__main{position:relative;padding-top:40px;padding-bottom:293px}.top-business__main--service{width:100%}.top-business__main--service .block:nth-of-type(3) .block-image img{object-position:initial}.top-business__main--service .block .common-button{display:flex;justify-content:center}.top-business__main--service .block-detail__name{margin-bottom:30px}.top-business__main--service .block-detail__dots{display:flex;gap:12px;margin-bottom:26px}.top-business__main--service .block-detail__dots>span{width:12px;height:12px;border-radius:3px;background:#1f2c5c}.top-business__main--fixed{display:flex;align-self:center;justify-content:center;position:absolute;top:0;left:0;width:100%;margin-left:0;background:#fff;padding:24px 0}.top-business__main--fixed.-fixed{position:fixed;top:auto;left:7px;bottom:0;width:calc(100% - 14px)}.top-business__main--fixed.-fin{top:auto;bottom:0}.top-business__main--fixed .graphic{position:relative;right:auto;max-width:100%}.top-service__list{width:100%}.top-service__list .block{padding:0}.top-service__solo{gap:72px;padding-left:0;padding-right:0}.top-recruit .common-button{display:flex;justify-content:center}.top-recruit__links .block{gap:60px 22px;flex-wrap:wrap}.top-recruit__links .block-link{width:calc((100% - 22px)/2)}.top-recruit__links .block-link.-outlink .block-link__image{display:flex;align-self:center;justify-content:center;background:#fff}.top-recruit__links .block-link.-outlink .block-link__image:before{display:none}.top-recruit__links .block-link.-outlink .block-link__image>img{width:135px!important}.top-recruit__links .block-link.-outlink .block-link__title .rect-arrow{transform:none}.top-recruit__links .block-link__title{padding-right:0}.top-recruit__links .block-link__title .title._fontc{font-size:3.4rem}.top-recruit__links .block-link__title .rect{background:#dcdfec}.top-recruit__links .block-link__title .rect-arrow{width:7px;height:7px;transform:rotate(45deg)}.top-recruit__links .block-link__title .rect-arrow:before{background:url(/sp/common/icon/arrw4.svg) 0 0 no-repeat}.top-recruit__links .block-link__title .rect-arrow:after{background:url(/sp/common/icon/arrw4_white.svg) 0 0 no-repeat}}@media screen and (max-width:1160px)and (min-width:751px){.top-recruit__links .block-link:hover .block-link__title .rect{background:#1f2c5c}}@media screen and (max-width:1160px){.top-sustain__images{height:300px}}@media screen and (max-width:950px){.top-news__middle{height:320px}.top-service__list{display:block}.top-service__list .block{width:100%}.top-service__list .block+.block{margin-top:80px}.top-service__list .block-logo{height:120px}.top-service__list .block-text{margin-bottom:20px}.top-service__solo{display:block}.top-service__solo .logo{margin:34px auto 65px}.top-service__solo .detail .common-link{display:flex;justify-content:flex-end}.top-recruit__links .common-nowrap__text{white-space:normal}.top-contact{display:block}.top-contact .common-main__section--heading{margin-bottom:30px}.top-contact .common-button{display:flex;justify-content:center}}@media screen and (max-width:750px){.top-intro__detail{width:100%}.top-intro__detail .topic a .inner{align-items:flex-start;padding:15px 62px 17px 24px}.top-intro__detail .topic-date{width:82px;padding-top:1px;margin-right:0}.top-intro__detail .topic-title{width:calc(100% - 82px)}.top-intro__detail .topic-title__inner{vertical-align:initial;margin-right:0}.top-intro__detail .topic-title__rect{position:absolute;top:50%;right:24px;transform:translateY(-50%);width:18px;height:18px;border-radius:4px}.top-intro__detail .topic-title__rect:before{width:4px;height:8px;background:url(/sp/common/icon/arrw2.svg) 0 0 no-repeat}.top-intro__detail .topic-title__rect:after{display:none}.top-intro__detail .business{padding:15px 24px 13px}.top-intro__detail .business-en{margin-bottom:7px}.top-intro__detail .business-list{gap:2px 20px}.top-intro__detail .business-list li{gap:6px;font-size:1.2rem}.top-vision{padding-top:35px;padding-bottom:60px}.top-vision .common-main__section--heading{margin-bottom:27px}.top-vision__main>.flex .block-en{margin-bottom:4px}.top-vision__main .block.-second{margin-top:20px!important}.top-vision__main .block.-third{margin-top:36px}.top-vision__main .block.-third .block-en{margin-bottom:23px}.top-vision__main .block-en{font-size:1.6rem}.top-vision__main .block-jp{font-size:2rem;line-height:3rem;margin-bottom:7px}.top-vision__main .block-jp__inner span.-mark{margin-right:-6px}}@media screen and (max-width:750px)and (max-width:389px){.top-vision__main .block-jp br{display:none!important}}@media screen and (max-width:750px){.top-vision__main .block-en2{font-size:1.2rem;line-height:2.2rem}.top-vision__main ul li:nth-of-type(5)>.valueblock:before{display:none}.top-vision__main ul li>.valueblock{position:relative;align-items:flex-start;gap:30px}.top-vision__main ul li>.valueblock.-show:before{height:calc(100% - 42px + 5px - 24px + 40px);transition:.7s linear .3s}.top-vision__main ul li>.valueblock:before{content:"";position:absolute;top:45px;left:20px;width:1px;height:0;background:#1f2c5c}.top-vision__main ul li .number{margin-top:-5px}.top-vision__main ul li .number-bg{width:42px}.top-vision__main ul li .number-bg svg .-top{transform:translateY(16px)}.top-vision__main ul li .number-bg svg .cls-1{fill:#dcdfec}.top-vision__main ul li .number-item{transform:translate(-50%,9px);font-size:2.2rem}.top-vision__main ul li .text-en{font-size:2.4rem;line-height:2.8rem;letter-spacing:0;margin-bottom:4px}.top-vision__main ul li .text-jp{font-size:1.6rem;line-height:2.8rem;margin-bottom:6px}.top-vision__main ul li .text-en2{font-size:1.2rem;line-height:2.2rem}.top-aboutus{padding-top:35px;padding-bottom:66px}.top-aboutus .common-main__section--heading{margin-bottom:24px}.top-aboutus__text{margin-bottom:43px}.top-aboutus__illust{margin-bottom:49px}.top-aboutus__illust>p{width:273px}.top-news{position:relative;padding-top:35px;margin-top:120px}.top-news .common-main__section--heading{margin-bottom:20px}.top-news__box .common-button a{gap:28px;padding-left:48px}.top-news__list .item-link{padding:18px 6px 20px}.top-news__list .item-link__detail{font-size:1.2rem;letter-spacing:.02em;margin-right:24px}.top-news__list .item-link__detail .date{margin-right:10px}.top-news__list .item-link__detail .category{letter-spacing:.02em;gap:4px 8px}.top-news__list .item-link__detail .title{font-size:1.4rem;line-height:2.2rem;margin-top:4px}.top-news__list .item-link__image{width:72px;height:48px;margin-right:0}.top-news__list .item-link__image:before{display:none}.top-news__list .item-link__image ._img-fit:before{padding-top:48px}.top-news__middle{position:static;width:calc(100% + 48px);height:228px;margin-top:66px;margin-left:-24px}.top-news__middle .image{width:100%}.top-news__middle .graphic{position:absolute;top:-120px;left:0;width:100%;height:120px}.top-business{padding-top:36px;padding-bottom:48px}.top-business .common-main__section--heading{margin-bottom:25px}.top-business__text{margin-bottom:35px}.top-business .common-button{display:flex;justify-content:center;margin-bottom:20px}.top-business__main{padding-bottom:210px}.top-business__main--service .block+.block{margin-top:60px}.top-business__main--service .block-image{height:180px;margin-bottom:29px}.top-business__main--service .block-detail__name{margin-bottom:25px}.top-business__main--service .block-detail__name .jp{font-size:2rem;line-height:3rem;letter-spacing:.02em;margin-bottom:3px}.top-business__main--service .block-detail__name .en{font-size:1.4rem;line-height:1.8rem}.top-business__main--service .block-detail__dots{gap:10px;margin-bottom:22px}.top-business__main--service .block-detail__dots>span{width:8px;height:8px;border-radius:2px}.top-business__main--service .block-detail__text{margin-bottom:36px}.top-business__main--service .block-detail__text .jp{font-size:1.4rem;line-height:2.8rem;margin-bottom:24px}.top-business__main--service .block-detail__text .en{font-size:1.2rem;line-height:2.2rem}.top-business__main--service .block .common-button{display:flex;justify-content:center}.top-business__main--fixed .graphic{width:278px}.top-bg>p{height:215px;background:url(/sp/common/bg/line1.jpg) 0 0;background-size:100%}.top-service{padding-top:35px;padding-bottom:67px}.top-service .common-main__section--heading{margin-bottom:74px}.top-service .common-link.-more{top:46px;right:24px}.top-service__list{margin:0 auto}.top-service__list .block-logo{height:auto;margin-bottom:68px}.top-service__list .block-logo__item{width:194px}.top-service__list .block-name{font-size:2.4rem;line-height:2.8rem;margin-bottom:10px}.top-service__list .block-text{font-size:1.4rem;line-height:2.8rem;margin-bottom:14px}.top-service__list:after{margin-top:54px}.top-service__solo{padding:80px 0 0}.top-service__solo .logo{width:220px;margin:0 auto 65px}.top-service__solo .detail-name{font-size:2.4rem;line-height:2.8rem;margin-bottom:5px}.top-service__solo .detail-jp{font-size:1.4rem;line-height:2.8rem}.top-media{padding-top:34px;padding-bottom:67px}.top-media .common-main__section--heading{margin-bottom:75px}.top-media__list .block-logo{height:auto}.top-media__list .block-logo__item{padding-top:0}.top-media__list .block-logo__item.-hirosaki{width:147px;margin-top:-8px}.top-media__list .block-name.-hirosaki{margin-top:-8px;margin-bottom:6px}.top-media__list .block-name.-hirosaki>span{font-size:2rem}.top-media__list .block-text.-expert{margin-bottom:15px}.top-media__list .block-list{margin-top:12px}.top-media__list .block-list__item a{padding:12px 6px 14px}.top-media__list .block-list__item--date{font-size:1.2rem}.top-media__list .block-list__item--main{margin-top:3px}.top-media__list .block-list__item--main .title{font-size:1.4rem;line-height:2.2rem;padding-right:24px}.top-media__list .block-list__item--main .rect{width:18px;height:18px;border-radius:4px}.top-media__list .block-list__item--main .rect-arrow{position:relative;width:7px;height:7px}.top-media__list .block-list__item--main .rect-arrow:before{background:url(/sp/common/icon/arrw4.svg) 0 0 no-repeat}.top-media__list .block-list__item--main .rect-arrow:after{display:none}.top-recruit{padding-top:35px;padding-bottom:61px}.top-recruit .common-main__section--heading{margin-bottom:32px}.top-recruit__images{margin-bottom:28px}.top-recruit__images:before{padding-top:108%}.top-recruit__text{margin-bottom:34px}.top-recruit__text .jp{margin-bottom:24px}.top-recruit__links{margin-top:54px}.top-recruit__links .block{gap:34px 24px}.top-recruit__links .block-link{width:calc((100% - 24px)/2)}.top-recruit__links .block-link:not(.-outlink) .block-link__text{display:none}.top-recruit__links .block-link.-outlink .block-link__image>img{width:66px!important}.top-recruit__links .block-link.-outlink .block-link__title{margin-bottom:4px}.top-recruit__links .block-link__image{height:96px;margin-bottom:10px}.top-recruit__links .block-link__title{padding:0 6px;margin-bottom:0}.top-recruit__links .block-link__title .title{font-size:1.6rem;line-height:2.4rem;padding-right:12px}.top-recruit__links .block-link__title .title._fontc{font-size:2rem}.top-recruit__links .block-link__title .rect{width:18px;height:18px;border-radius:4px}.top-recruit__links .block-link__title .rect-arrow{width:7px;height:7px}.top-recruit__links .block-link__title .rect-arrow:after{display:none}.top-recruit__links .block-link__text{font-size:1.2rem;line-height:2rem}.top-sustain{display:flex;flex-direction:column;padding-top:35px;padding-bottom:66px}.top-sustain .common-main__section--heading{order:1;margin-bottom:25px}.top-sustain__text{order:2;margin-bottom:32px}.top-sustain__images{order:3;height:168px;margin:0 0 42px}.top-sustain__images>p{width:84%;transform:translateX(20%)}.top-sustain__images>p:nth-of-type(2){left:8%}.top-sustain__images>p:nth-of-type(3){left:16%}.top-sustain .common-button{order:4;display:flex;justify-content:center}.top-contact{padding-bottom:76px}.top-contact .common-main__section--heading{margin-bottom:28px}.top-contact .common-main__section--heading .en{margin-bottom:-6px}.top-contact__text{padding-top:0}.top-contact__text .jp{margin-bottom:36px}.top-contact .common-button a{gap:19px;width:216px;padding-left:30px}}.aboutus{padding-top:87px;padding-bottom:135px}.aboutus-lead{margin-bottom:115px}.aboutus-lead__text{width:calc(50% + 72px);padding-right:54px}.aboutus-lead__text .heading{margin-bottom:26px}.aboutus-lead__illust{display:flex;align-items:center;justify-content:center;width:calc(50% - 72px);min-width:500px}.aboutus-lead__illust>p{width:100%;max-width:500px;margin:0 auto}.aboutus-main .common-main__section--heading{margin-bottom:47px}.aboutus-main__box--fixed{position:relative;width:38%}.aboutus-main__box--fixed .items{position:absolute;top:0;left:0;width:87%;height:264px;opacity:0;transition:opacity .4s ease-out}.aboutus-main__box--fixed .items.-show{opacity:1}.aboutus-main__box--fixed .items.-fixed{position:fixed;top:50%;left:79px;transform:translateY(-50%)}@media screen and (min-width:951px){.aboutus-main__box--fixed .items.-fin{top:auto;bottom:0}}.aboutus-main__box--fixed .items>p{position:absolute;top:0;left:0;width:100%;height:264px;opacity:0;transition:opacity .4s ease-out}.aboutus-main__box--fixed .items>p.-show{opacity:1}.aboutus-main__box--item{width:62%}.aboutus-main__box--item .block{position:relative;padding-bottom:80px}.aboutus-main__box--item .block:last-of-type{padding-bottom:0}.aboutus-main__box--item .block:last-of-type:before{display:none}.aboutus-main__box--item .block.-anime:before{height:calc(100% - 48px - 76px);transition:1s ease-in}.aboutus-main__box--item .block.-anime .block-heading__rect .icon svg .cls-1,.aboutus-main__box--item .block.-anime .block-heading__rect .icon svg .cls-2{fill:#1f2c5c;stroke:#fff;transition:.2s ease-out}.aboutus-main__box--item .block.-anime .block-heading__rect .icon svg .-top{transform:translateY(0);transition:.3s ease-out}.aboutus-main__box--item .block.-anime .block-heading__rect .icon svg .-bottom{opacity:1;transition:.1s ease-out .1s}.aboutus-main__box--item .block.-anime .block-heading__rect .number{color:#fff;transform:translate(-50%);transition:.3s ease-out}.aboutus-main__box--item .block.-anime .block-heading__title{opacity:1;transition:.3s ease-out .3s}.aboutus-main__box--item .block.-anime .block-detail__illust{opacity:1;transition:.3s ease-out .5s}.aboutus-main__box--item .block.-anime .block-detail__text{opacity:1;transition:.3s ease-out .7s}.aboutus-main__box--item .block:before{content:"";position:absolute;top:100px;left:42px;width:1px;height:0;background:#1f2c5c}.aboutus-main__box--item .block-heading{gap:42px;margin-bottom:37px}.aboutus-main__box--item .block-heading__rect{position:relative;flex-shrink:0}.aboutus-main__box--item .block-heading__rect .icon{width:85px}.aboutus-main__box--item .block-heading__rect .icon svg .cls-1{fill:#fff;stroke:#1f2c5c;stroke-miterlimit:10;stroke-width:2px}.aboutus-main__box--item .block-heading__rect .icon svg .-top{transform:translateY(31px)}.aboutus-main__box--item .block-heading__rect .icon svg .-bottom{opacity:0}.aboutus-main__box--item .block-heading__rect .number{position:absolute;top:4%;left:50%;transform:translate(-50%,15px);font-size:4.2rem;line-height:1;font-style:italic}.aboutus-main__box--item .block-heading__title{font-size:3rem;line-height:5.6rem;font-weight:600;opacity:0}.aboutus-main__box--item .block-detail{padding-left:127px}.aboutus-main__box--item .block-detail__illust{max-width:100%;margin:0 auto 50px;opacity:0}.aboutus-main__box--item .block-detail__illust.-i1{width:658px}.aboutus-main__box--item .block-detail__illust.-i2{width:574px}.aboutus-main__box--item .block-detail__illust.-i3{width:536px}.aboutus-main__box--item .block-detail__text{font-size:1.6rem;line-height:3.4rem;letter-spacing:0;opacity:0}@media screen and (max-width:1270px){.aboutus-lead__text{width:calc(100% - 420px)}.aboutus-lead__illust{display:flex;align-self:center;width:420px;min-width:auto}.aboutus-lead__illust>p{width:100%;margin-top:0}}@media screen and (max-width:1060px){.aboutus-lead{display:block}.aboutus-lead__text{width:100%;padding-right:0;margin-bottom:60px}.aboutus-lead__illust{width:100%}}@media screen and (max-width:950px){.aboutus-main__box{display:block;padding-bottom:324px}.aboutus-main__box--fixed{width:100%;z-index:1}.aboutus-main__box--fixed .items{top:auto;left:50%;transform:translateX(-50%);width:100%!important;opacity:1!important}.aboutus-main__box--fixed .items.-fixed{width:calc(100% - 158px)!important;top:auto;bottom:0;left:79px;transform:translateX(0)}.aboutus-main__box--fixed .items>p{transition:0s}.aboutus-main__box--item{width:100%}.aboutus-main__box--item .block:before{display:none}.aboutus-main__box--item .block-detail{display:flex;flex-direction:column;padding-left:0}.aboutus-main__box--item .block-detail__text{order:1;margin-bottom:50px}.aboutus-main__box--item .block-detail__illust{order:2;margin-bottom:0}}@media screen and (max-width:750px){.aboutus{padding-top:43px;padding-bottom:78px}.aboutus-lead{margin-bottom:62px}.aboutus-lead__text{margin-bottom:42px}.aboutus-lead__text .heading{margin-bottom:23px}.aboutus-lead__illust>p{width:288px}.aboutus-main .common-main__section--heading{margin-bottom:33px}.aboutus-main__box{padding-bottom:228px}.aboutus-main__box--fixed .items{height:180px}.aboutus-main__box--fixed .items.-fixed{left:31px;width:calc(100% - 62px)!important}.aboutus-main__box--fixed .items>p{height:180px}.aboutus-main__box--item .block{padding-bottom:60px}.aboutus-main__box--item .block-heading{gap:24px;margin-bottom:23px}.aboutus-main__box--item .block-heading__rect .icon{width:44px}.aboutus-main__box--item .block-heading__rect .icon svg .-top{transform:translateY(15px)}.aboutus-main__box--item .block-heading__rect .number{top:4%;transform:translate(-50%,7px);font-size:2.2rem}.aboutus-main__box--item .block-heading__title{font-size:2rem;line-height:3rem}.aboutus-main__box--item .block-detail__illust.-i1{width:250px}.aboutus-main__box--item .block-detail__illust.-i2{width:305px}.aboutus-main__box--item .block-detail__illust.-i3{width:264px}.aboutus-main__box--item .block-detail__text{font-size:1.4rem;line-height:2.8rem;margin-bottom:36px}}.business{padding-top:103px;padding-bottom:144px}.business-lead{margin-bottom:110px}.business-lead__text{width:calc(50% + 72px);padding-right:54px}.business-lead__illust{width:calc(50% - 72px);min-width:484px}.business-lead__illust>p{width:100%;max-width:484px;margin:-8px auto 0}.business-list__block{gap:72px}.business-list__block+.business-list__block{margin-top:82px}.business-list__block .image{flex-shrink:0;width:522px;height:312px}.business-list__block .detail{padding-top:6px}.business-list__block .detail-name{margin-bottom:22px}.business-list__block .detail-name__jp{font-size:3rem;line-height:3.8rem;letter-spacing:.02em;margin-bottom:5px}.business-list__block .detail-name__en{font-size:1.6rem;line-height:1.8rem;letter-spacing:.02em}.business-list__block .detail-text{margin-bottom:42px}.business-list__block .detail-text__jp{font-size:1.6rem;line-height:3.4rem;letter-spacing:.02em;margin-bottom:14px}.business-list__block .detail-text__en{font-size:1.4rem;line-height:2.8rem;letter-spacing:-.02em}@media screen and (max-width:1270px){.business-list__block{gap:60px}.business-list__block .image{width:40%}.business-list__block .detail{width:60%}}@media screen and (max-width:1270px)and (min-width:951px){.business-list__block:nth-of-type(3) .image img{object-position:-40px}}@media screen and (max-width:1160px){.business-lead__text{width:calc(100% - 360px)}.business-lead__illust{display:flex;align-self:center;width:360px;min-width:auto}.business-lead__illust>p{width:100%;margin-top:0}}@media screen and (max-width:950px){.business-lead{display:block}.business-lead__text{width:100%;padding-right:0;margin-bottom:60px}.business-lead__illust{width:100%}.business-list__block{display:block}.business-list__block .image{width:100%;margin-bottom:20px}.business-list__block .detail{width:100%}.business-list__block .detail-name{margin-bottom:30px}.business-list__block .detail-dots{display:flex;gap:12px;margin-bottom:26px}.business-list__block .detail-dots>span{width:12px;height:12px;border-radius:3px;background:#1f2c5c}}@media screen and (max-width:750px){.business{padding-top:40px;padding-bottom:78px}.business-lead{margin-bottom:73px}.business-lead__text{margin-bottom:42px}.business-lead__illust>p{width:271px}.business-list__block+.business-list__block{margin-top:60px}.business-list__block .image{height:180px;margin-bottom:23px}.business-list__block .detail-name{margin-bottom:26px}.business-list__block .detail-name__jp{font-size:2rem;line-height:3rem;margin-bottom:2px}.business-list__block .detail-name__en{font-size:1.4rem;line-height:1.8rem}.business-list__block .detail-dots{gap:10px;margin-bottom:22px}.business-list__block .detail-dots>span{width:8px;height:8px;border-radius:2px}.business-list__block .detail-text{margin-bottom:36px}.business-list__block .detail-text__jp{font-size:1.4rem;line-height:2.8rem;margin-bottom:24px}.business-list__block .detail-text__en{font-size:1.2rem;line-height:2.2rem}.business-list__block .detail .common-button{display:flex;justify-content:center}}.region{padding-top:96px;padding-bottom:144px}.region-lead{margin-bottom:60px}.region-lead__text{width:calc(50% + 72px);padding-right:54px}.region-lead__illust{width:calc(50% - 72px);min-width:408px}.region-lead__illust>p{width:100%;max-width:408px;margin:0 auto}.region-project{margin-bottom:111px}.region-project .common-main__section--heading{margin-bottom:46px}.region-project__list{gap:75px 72px}.region-project__list .block{width:calc((100% - 72px)/2)}.region-project__list .block-image{width:100%;height:264px;margin-bottom:34px}.region-project__list .block-title{font-size:2.6rem;line-height:3.8rem;letter-spacing:.02em;font-weight:600;padding:0 12px;margin-bottom:20px}.region-project__list .block-text{font-size:1.6rem;line-height:3.4rem;letter-spacing:.02em;padding:0 12px}.region-service{position:relative;padding:74px 0 120px}.region-service:before{content:"";position:absolute;top:0;left:0;left:-72px;width:calc(100% + 144px);height:1px;background:#1f2c5c}.region-service__list+.region-service__list{margin-top:120px}.region-service__list .common-main__section--heading{margin-bottom:46px}.region-service__list .block{gap:66px 0}.region-service__list .block-detail{width:calc(100% - 348px);padding-right:48px}.region-service__list .block-detail__name{font-size:3.6rem;line-height:1;margin-bottom:19px}.region-service__list .block-detail__name .-jp{font-size:3rem;font-weight:600}.region-service__list .block-detail__text{font-size:1.6rem;line-height:3.4rem;letter-spacing:.02em;margin-bottom:39px}.region-service__list .block-detail .common-button a{gap:22px;width:218px}.region-service__list .block-detail .common-button a .rect{width:14px;height:14px;background:initial}.region-service__list .block-detail .common-button a .rect-arrow{width:100%;height:100%;opacity:1}.region-service__list .block-detail .common-button a .rect-arrow:before{background:url(/common/icon/link.svg) 0 0 no-repeat}.region-service__list .block-detail .common-button a .rect-arrow:after{background:url(/common/icon/link_white.svg) 0 0 no-repeat}.region-service__list .block-logo{width:276px;margin-right:72px}.region-service__list .block-logo .-kadaru{width:276px}.region-service__list .block-logo .-hirosaki{width:182px}.region-service__list .block-images{width:100%}.region-service__list .block-images .inner{position:relative;left:-72px;width:calc(100% + 144px);height:314px;overflow:hidden}.region-service__list .block-images .inner-box{position:absolute;top:0;left:0;height:100%}.region-service__list .block-images .inner-box .item{width:522px;height:100%}.region-service__list .block-images .inner-box .item ._img-fit{width:calc(100% - 18px);height:100%}.region-case{position:relative;padding:74px 0 73px}.region-case:before{content:"";position:absolute;top:0;left:0;left:-72px;width:calc(100% + 144px);height:1px;background:#1f2c5c}.region-case__list .block{padding:48px 12px}.region-case__list .block+.block{border-top:1px solid #1f2c5c}.region-case__list .block-image{width:456px;height:264px}.region-case__list .block-detail{width:calc(100% - 456px);padding-left:72px;padding-bottom:12px}.region-case__list .block-detail__heading{gap:98px;margin-bottom:20px}.region-case__list .block-detail__heading .name{font-size:2.6rem;line-height:3.8rem;letter-spacing:.02em;font-weight:600}.region-case__list .block-detail__heading .category{flex-shrink:0;gap:12px;font-size:1.4rem}.region-case__list .block-detail__heading .category:before{content:"";position:relative;top:1px;width:8px;height:8px;border-radius:2px;background:#1f2c5c}.region-case__list .block-detail__list--inner{width:47%}.region-case__list .block-detail__list--inner:first-child{width:53%;padding-right:48px}.region-case__list .block-detail__list--inner .title{gap:15px;font-size:2.2rem;line-height:3.4rem;font-weight:600;letter-spacing:.02em;margin-bottom:14px}.region-case__list .block-detail__list--inner .title:before{content:"";width:8px;height:8px;border-radius:2px;background:#1f2c5c}.region-case__list .block-detail__list--inner ul{font-size:1.6rem;line-height:3.4rem;letter-spacing:.02em;margin-left:-5px}.region-case__list .block-detail__list--inner ul li:before{content:"・";margin-right:4px}.region-case__list .block-detail__text{font-size:1.6rem;line-height:3.4rem;letter-spacing:.02em}.region-case__list .block-detail__text .dot{margin-left:-5px}.region-case__list .block-detail__text .dot:before{content:"・";margin-right:4px}.region-case__list .block-detail .common-link{margin-top:15px}.region-contact{padding:0}@media screen and (max-width:1270px){.region-case__list .block-image{width:40%;height:auto}.region-case__list .block-image:before{padding-top:57.9%}.region-case__list .block-detail{width:60%;padding-left:48px;padding-bottom:0}.region-case__list .block-detail__heading{gap:12px;flex-direction:column-reverse}}@media screen and (max-width:1160px){.region-lead__text{width:calc(100% - 360px)}.region-lead__illust{display:flex;align-self:center;width:360px;min-width:auto}.region-lead__illust>p{width:100%;margin-top:0}.region-service__list .block-detail{width:calc(100% - 276px)}.region-service__list .block-logo{margin-right:0;margin-top:34px}.region-case__list .block-detail__list--inner:first-child{padding-right:24px}}@media screen and (max-width:950px){.region-lead{display:block}.region-lead__text{width:100%;padding-right:0;margin-bottom:60px}.region-lead__illust{width:100%}.region-project__list{gap:75px 24px}.region-project__list .block{width:calc((100% - 24px)/2)}.region-project__list .block-image{height:220px}.region-service__list .block{gap:0}.region-service__list .block-logo{order:1;width:100%;margin-bottom:0}.region-service__list .block-detail{order:2;width:100%;padding-right:0;margin-bottom:60px}.region-service__list .block-detail .common-button{display:flex;justify-content:center}.region-service__list .block-detail__images{width:100%;margin-bottom:48px}.region-service__list .block-detail__images .inner{height:220px}.region-service__list .block-detail__images .inner-box .item{width:380px}.region-case__list .block{display:block;padding-left:0;padding-right:0}.region-case__list .block+.block{border:none}.region-case__list .block-image{width:100%;margin-bottom:24px}.region-case__list .block-detail{width:100%;padding-left:0;padding-top:0}.region-case__list .block-detail__list{display:block}.region-case__list .block-detail__list--inner{width:100%!important;padding:0!important}.region-case__list .block-detail__list--inner+.block-detail__list--inner{margin-top:28px}.region-case__list .block-detail__list--inner .title{margin-bottom:8px}.region-case__list .block-detail__list--inner .title:before{display:none}}@media screen and (max-width:750px){.region{padding-top:41px;padding-bottom:78px}.region-lead{margin-bottom:60px}.region-lead__text{margin-bottom:41px}.region-lead__illust>p{width:298px;max-width:100%}.region-project{margin-bottom:59px}.region-project .common-main__section--heading{margin-bottom:33px}.region-project .common-main__section--heading .en{margin-bottom:6px}.region-project__list{display:block}.region-project__list .block{width:100%}.region-project__list .block+.block{margin-top:59px}.region-project__list .block-image{height:180px;margin-bottom:29px}.region-project__list .block-title{font-size:2rem;line-height:3rem;padding:0;margin-bottom:25px}.region-project__list .block-dots{display:flex;gap:10px;margin-bottom:22px}.region-project__list .block-dots>span{width:8px;height:8px;border-radius:2px;background:#1f2c5c}.region-project__list .block-text{font-size:1.4rem;line-height:2.8rem;padding:0}.region-service{padding:37px 0 66px}.region-service .common-main__section--heading{margin-bottom:74px}.region-service__list+.region-service__list{margin-top:65px}.region-service__list .block-logo{margin-bottom:0}.region-service__list .block-logo .-kadaru{width:221px}.region-service__list .block-logo .-hirosaki{width:147px}.region-service__list .block-detail{margin-bottom:0}.region-service__list .block-detail .common-button a{gap:18px;width:162px}.region-service__list .block-detail .common-button a .rect{width:18px;height:18px;border-radius:4px;background:#1f2c5c}.region-service__list .block-detail .common-button a .rect-arrow{width:7px;height:7px}.region-service__list .block-detail .common-button a .rect-arrow:before{width:100%;height:100%;background:url(/sp/common/icon/arrw4_white.svg) 0 0 no-repeat}.region-service__list .block-detail__name{font-size:2.4rem;margin-bottom:6px}.region-service__list .block-detail__name .-jp{font-size:2rem}.region-service__list .block-detail__text{font-size:1.4rem;line-height:2.8rem}.region-service__list .block-detail__images{margin-bottom:36px}.region-service__list .block-detail__images .inner{left:-24px;width:calc(100% + 48px);height:162px}.region-service__list .block-detail__images .inner-box .item{width:268px}.region-service__list .block-detail__images .inner-box .item ._img-fit{width:calc(100% - 12px)}.region-case{padding:37px 0 65px}.region-case .common-main__section--heading{margin-bottom:32px}.region-case__list .block{padding:0}.region-case__list .block+.block{border:none;margin-top:58px}.region-case__list .block-image{margin-bottom:26px}.region-case__list .block-image:before{padding-top:54.9%}.region-case__list .block-detail__heading{gap:8px;margin-bottom:11px}.region-case__list .block-detail__heading .name{font-size:2rem;line-height:3rem}.region-case__list .block-detail__heading .category{gap:5px;font-size:1.2rem}.region-case__list .block-detail__heading .category:before{top:0;width:6px;height:6px;border-radius:2px}.region-case__list .block-detail__list--inner+.block-detail__list--inner{margin-top:18px}.region-case__list .block-detail__list--inner .title{font-size:1.6rem;line-height:2.4rem;margin-bottom:12px}.region-case__list .block-detail__list--inner ul{font-size:1.4rem;line-height:2.8rem;margin-left:-3px}.region-case__list .block-detail__text{font-size:1.4rem;line-height:2.8rem}.region-case__list .block-detail__text .dot{margin-left:-3px}.region-case__list .block-detail .common-link{display:flex;justify-content:flex-end}}.region-service__list .block-detail .common-button{justify-content:flex-start!important}.gap-4{gap:16px}.mt-12{margin-top:48px}@media screen and (max-width:950px){.region-service__list .block-detail .common-button{justify-content:center!important}}.flex-img-list{display:flex;align-items:center;justify-content:center;gap:16px}@media screen and (max-width:1160px){.flex-img-list{flex-direction:column;align-items:center}.flex-img-list .img{width:120px;height:auto}}.consulting{padding-top:94px;padding-bottom:144px}.consulting .content-none:before{content:none!important}.consulting-lead{margin-bottom:110px}.consulting-lead__text{width:calc(50% + 72px);padding-right:54px}.consulting-lead__illust{width:calc(50% - 72px);min-width:415px}.consulting-lead__illust>p{width:100%;max-width:415px;margin:0 auto}.consulting-speciality{margin-bottom:111px}.consulting-speciality .common-main__section--heading{margin-bottom:48px}.consulting-speciality__list{gap:60px 72px}.consulting-speciality__list li{width:calc((100% - 72px)/2)}.consulting-speciality__list li .image{display:block;width:100%;height:264px;margin-bottom:33px}.consulting-speciality__list li .detail{display:block;padding:0 12px}.consulting-speciality__list li .detail-title{font-size:2.6rem;line-height:3.8rem;letter-spacing:.02em;font-weight:600;margin-bottom:22px}.consulting-speciality__list li .detail-text{font-size:1.6rem;line-height:3.4rem;letter-spacing:.02em}.consulting-case{position:relative;padding:74px 0 120px}.consulting-case:before{content:"";position:absolute;top:0;left:-72px;width:calc(100% + 144px);height:1px;background:#1f2c5c}.consulting-case .common-main__section--heading{margin-bottom:48px}.consulting-case>.common-link.-more{position:absolute;top:103px;right:0}.consulting-case__list{gap:48px}.consulting-case__list .block{width:calc((100% - 96px)/3)}.consulting-case__list .block-image{width:100%;height:264px;margin-bottom:27px}.consulting-case__list .block-title{font-size:2.2rem;line-height:3.4rem;letter-spacing:.02em;font-weight:600;margin-bottom:14px}.consulting-case__list .block-text{font-size:1.6rem;line-height:3.4rem;letter-spacing:.02em;margin-bottom:39px}.consulting-contact{padding:0}@media screen and (max-width:1160px){.consulting-lead__text{width:calc(100% - 360px)}.consulting-lead__illust{display:flex;align-self:center;width:360px;min-width:auto}.consulting-lead__illust>p{width:100%;margin-top:0}.consulting-speciality__list{gap:60px 48px}.consulting-speciality__list li{width:calc((100% - 48px)/2)}.consulting-case__list{gap:24px}.consulting-case__list .block{width:calc((100% - 48px)/3)}}@media screen and (max-width:950px){.consulting-lead{display:block}.consulting-lead__text{width:100%;padding-right:0;margin-bottom:60px}.consulting-lead__illust{width:100%}.consulting-speciality__list li .image{height:220px}.consulting-case__list{gap:60px 24px}.consulting-case__list .block{width:calc((100% - 24px)/2)}.consulting-case__list .block-image{height:220px}}@media screen and (max-width:750px){.consulting{padding-top:40px;padding-bottom:78px}.consulting-lead{margin-bottom:60px}.consulting-lead__text{margin-bottom:42px}.consulting-lead__illust>p{width:283px;max-width:100%}.consulting-speciality{margin-bottom:53px}.consulting-speciality .common-main__section--heading{margin-bottom:33px}.consulting-speciality__list{display:block}.consulting-speciality__list li{width:100%}.consulting-speciality__list li+li{margin-top:53px}.consulting-speciality__list li .image{height:180px;margin-bottom:29px}.consulting-speciality__list li .detail{padding:0}.consulting-speciality__list li .detail-title{font-size:2rem;line-height:3rem;margin-bottom:18px}.consulting-speciality__list li .detail-text{font-size:1.4rem;line-height:2.8rem}.consulting-case{padding:37px 0 65px}.consulting-case:before{left:-24px;width:calc(100% + 48px)}.consulting-case .common-main__section--heading{margin-bottom:33px}.consulting-case>.common-link.-more{top:43px}.consulting-case__list{display:block}.consulting-case__list .block{width:100%}.consulting-case__list .block+.block{margin-top:60px}.consulting-case__list .block-image{height:180px;margin-bottom:30px}.consulting-case__list .block-title{font-size:1.8rem;line-height:2.8rem;padding:0;margin-bottom:11px}.consulting-case__list .block-text{font-size:1.4rem;line-height:2.8rem;padding:0;margin-bottom:36px}.consulting-case__list .block .common-button{display:flex;justify-content:center;padding:0}}.consultingDetail{padding-top:0;padding-bottom:0}.consultingDetail .consulting-case{padding:96px 0 146px}.consultingDetail .consulting-case:before{display:none}.consultingDetail .consulting-case__list{gap:97px 48px}.consultingDetail .consulting-case__list .block-text{margin-bottom:20px}.consultingDetail .consulting-case__list .block .common-link{display:flex}.consultingDetail .consulting-case__list .block .common-link .rect-arrow{width:9px;height:9px}.consultingDetail .consulting-case__list .block .common-link .rect-arrow:before{background:url(/common/icon/more1.svg) 0 0 no-repeat}.consultingDetail .consulting-case__list .block .common-link .rect-arrow:after{background:url(/common/icon/more1_white.svg) 0 0 no-repeat}.consultingDetail-more{margin-top:94px}.consultingDetail-more .common-link{display:flex;justify-content:center}.consultingDetail-modal{position:fixed;top:81px;left:7px;width:calc(100% - 14px);height:calc(100vh - 88px);height:calc(100dvh - 88px);pointer-events:none;z-index:98;opacity:0;transition:.3s ease-out}.consultingDetail-modal:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:#fff;opacity:.96;z-index:-1}.consultingDetail-modal.-open{opacity:1;pointer-events:auto}.consultingDetail-modal.-open .close,.consultingDetail-modal.-open .common-button,.consultingDetail-modal.-open .content{opacity:1;transition:opacity .3s linear .5s,background .3s ease-out}.consultingDetail-modal.-open .bar{transition:.3s linear .2s}.consultingDetail-modal.-open .bar.-lt{width:100%}.consultingDetail-modal.-open .bar.-lb,.consultingDetail-modal.-open .bar.-rt{height:100%}.consultingDetail-modal.-open .bar.-rb{width:100%}.consultingDetail-modal__box{position:relative;width:81%;height:85%;padding:95px 72px 96px;overflow:hidden}.consultingDetail-modal__box--detail{height:100%;overflow:scroll;overscroll-behavior:contain;scrollbar-color:#1f2c5c transparent;scrollbar-width:thin}.consultingDetail-modal__box--detail .inner-header{display:flex;justify-content:space-between;align-items:center}.consultingDetail-modal__box--detail .inner-header__title{font-size:3rem;line-height:3.8rem;font-weight:600;padding-right:48px}.consultingDetail-modal__box--detail .inner-header__image{flex-shrink:0;width:410px}.consultingDetail-modal__box--detail .inner-content+.inner-content:before{content:"";display:block;background:linear-gradient(90deg,#1f2c5c,#1f2c5c 3px,transparent 0,transparent 6px);background-size:6px 1px;background-repeat:repeat-x;width:100%;height:1px;margin-top:34px}.consultingDetail-modal__box--detail .inner-content+.inner-content .inner-content__subtitle{margin-top:34px}.consultingDetail-modal__box--detail .inner-content__subtitle{display:flex;align-items:center;gap:18px;font-size:2.2rem;line-height:3.4rem;font-weight:600;margin-top:52px;margin-bottom:13px}.consultingDetail-modal__box--detail .inner-content__subtitle:before{content:"";display:block;width:8px;height:8px;border-radius:2px;background:#1f2c5c}.consultingDetail-modal__box--detail .inner-content__text{font-size:1.6rem;line-height:3.4rem}.consultingDetail-modal__box--detail .common-button{display:flex;justify-content:center;margin-top:63px}.consultingDetail-modal__box--detail .common-button a{gap:38px;width:204px;padding-left:60px}.consultingDetail-modal__box .close{position:absolute;top:24px;right:24px;width:48px;height:48px;border-radius:10px;border:1px solid #1f2c5c;background:#fff;cursor:pointer;opacity:0;transition:opacity 0s .3s,background .3s ease-out}.consultingDetail-modal__box .close-icon{width:16px}.consultingDetail-modal__box .close-icon .cls-1{fill:none;stroke:#1f2c5c;stroke-miterlimit:10;stroke-width:2px;transition:.3s ease-out}@media screen and (min-width:751px){.consultingDetail-modal__box .close:hover{background:#1f2c5c}.consultingDetail-modal__box .close:hover .close-icon .cls-1{stroke:#fff}}.consultingDetail-modal__box .bar{position:absolute;background:#1f2c5c}.consultingDetail-modal__box .bar.-lt{top:0;left:0;width:0;height:1px}.consultingDetail-modal__box .bar.-lb{top:0;left:0;width:1px;height:0}.consultingDetail-modal__box .bar.-rt{bottom:0;right:0;width:1px;height:0}.consultingDetail-modal__box .bar.-rb{bottom:0;right:0;width:0;height:1px}@media screen and (max-width:1270px){.consultingDetail-modal__box{width:90%}}@media screen and (max-width:1160px){.consultingDetail .consulting-case__list{gap:80px 24px}}@media screen and (max-width:950px){.consultingDetail-modal__box{height:88%;padding:95px 42px 90px}.consultingDetail-modal__box--detail .inner-header{align-items:flex-start;flex-direction:column-reverse}.consultingDetail-modal__box--detail .inner-header__image{margin-bottom:32px}.consultingDetail-modal__box--detail .inner-header__title{padding-right:0}}@media screen and (max-width:750px){.consultingDetail .consulting-case{padding:49px 0 78px}.consultingDetail .consulting-case:before{display:none}.consultingDetail .consulting-case__list{gap:97px 48px}.consultingDetail .consulting-case__list .block+.block{margin-top:47px}.consultingDetail .consulting-case__list .block-image{margin-bottom:24px}.consultingDetail .consulting-case__list .block-text{margin-bottom:14px}.consultingDetail .consulting-case__list .block .common-link{display:flex;justify-content:flex-end}.consultingDetail .consulting-case__list .block .common-link .rect-arrow{width:7px;height:7px}.consultingDetail .consulting-case__list .block .common-link .rect-arrow:before{background:url(/sp/common/icon/more1.svg) 0 0 no-repeat}.consultingDetail-more{margin-top:45px}.consultingDetail-more .common-link{display:flex;justify-content:center}.consultingDetail-modal{top:54px;height:calc(100vh - 61px);height:calc(100dvh - 61px)}.consultingDetail-modal:before{opacity:1}.consultingDetail-modal__box{width:100%;height:100%;padding:58px 24px 65px}.consultingDetail-modal__box--detail .inner-header__image{width:100%;margin-bottom:30px}.consultingDetail-modal__box--detail .inner-header__title{font-size:2rem;line-height:3rem}.consultingDetail-modal__box--detail .inner-content+.inner-content .inner-content__subtitle,.consultingDetail-modal__box--detail .inner-content+.inner-content:before{margin-top:30px}.consultingDetail-modal__box--detail .inner-content__subtitle{gap:10px;font-size:1.6rem;line-height:2.4rem;margin-top:48px;margin-bottom:12px}.consultingDetail-modal__box--detail .inner-content__subtitle:before{position:relative;top:1px;width:6px;height:6px}.consultingDetail-modal__box--detail .inner-content__text{font-size:1.4rem;line-height:2.8rem}.consultingDetail-modal__box--detail .common-button{margin-top:43px}.consultingDetail-modal__box--detail .common-button a{gap:23px;width:152px;padding-left:36px}.consultingDetail-modal__box .close{top:0;right:-1px;width:42px;height:42px;border-radius:0;border-top:none;border-right:none}.consultingDetail-modal__box .close-icon{width:15px}.consultingDetail-modal__box .bar{display:none}}.saasproduct{padding-bottom:144px}.saasproduct-lead{position:relative;left:-72px;width:calc(100% + 144px)}.saasproduct-lead__text{width:50%;padding:86px 72px 90px}.saasproduct-lead__image{align-self:stretch;width:50%;min-height:504px}.saasproduct-lead__image>p{width:100%;height:100%}.saasproduct-intro{position:relative;padding:74px 0 120px}.saasproduct-intro:before{content:"";position:absolute;top:0;left:-72px;width:calc(100% + 144px);height:1px;background:#1f2c5c}.saasproduct-intro .common-main__section--heading{margin-bottom:35px}.saasproduct-intro__text{font-size:1.6rem;line-height:3.4rem;letter-spacing:.02em;margin-bottom:66px}.saasproduct-intro__illust{width:973px;max-width:100%;margin:0 auto}.saasproduct-media .top-service__list .block-text,.saasproduct-service .top-service__list .block-text{margin-bottom:40px}.saasproduct-media .top-service__list .block .common-button a,.saasproduct-service .top-service__list .block .common-button a{gap:22px;width:198px}.saasproduct-media .top-service__list .block .common-button a .rect,.saasproduct-service .top-service__list .block .common-button a .rect{width:14px;height:14px;background:initial}.saasproduct-media .top-service__list .block .common-button a .rect-arrow,.saasproduct-service .top-service__list .block .common-button a .rect-arrow{width:100%;height:100%;opacity:1}.saasproduct-media .top-service__list .block .common-button a .rect-arrow:before,.saasproduct-service .top-service__list .block .common-button a .rect-arrow:before{background:url(/common/icon/link.svg) 0 0 no-repeat}.saasproduct-media .top-service__list .block .common-button a .rect-arrow:after,.saasproduct-service .top-service__list .block .common-button a .rect-arrow:after{background:url(/common/icon/link_white.svg) 0 0 no-repeat}.saasproduct-service{position:relative;padding:73px 0 120px}.saasproduct-service:before{content:"";position:absolute;top:0;left:-72px;width:calc(100% + 144px);height:1px;background:#1f2c5c}.saasproduct-service .top-service__list:after{display:none}.saasproduct-media{border:none;padding:0}@media screen and (max-width:950px){.saasproduct-lead{display:block;left:auto;width:100%}.saasproduct-lead__text{width:100%;padding-left:0;padding-right:0;padding-bottom:0;margin-bottom:60px}.saasproduct-lead__image{width:100%;height:400px;min-height:auto}.saasproduct-intro{padding-top:120px}.saasproduct-intro .common-main__section--heading .en{line-height:6rem;margin-bottom:0}}@media screen and (max-width:950px)and (min-width:751px){.saasproduct-intro .common-main__section--heading .en{letter-spacing:-.02em}}@media screen and (max-width:950px){.saasproduct-intro:before{display:none}.saasproduct-media .top-service__list .block .common-button,.saasproduct-service .top-service__list .block .common-button{display:flex;justify-content:center}}@media screen and (max-width:750px){.saasproduct{padding-top:40px;padding-bottom:78px}.saasproduct-lead{margin-bottom:68px}.saasproduct-lead__text{padding-top:0;margin-bottom:44px}.saasproduct-lead__image{position:relative;left:-24px;width:calc(100% + 48px);height:228px}.saasproduct-intro{padding:0 0 72px}.saasproduct-intro .common-main__section--heading{margin-bottom:24px}.saasproduct-intro .common-main__section--heading .en{line-height:3rem;margin-bottom:4px}.saasproduct-intro__text{font-size:1.4rem;line-height:2.8rem;margin-bottom:40px}.saasproduct-intro__illust{position:relative;left:6%;width:188px}.saasproduct-media .top-service__list .block+.block,.saasproduct-service .top-service__list .block+.block{margin-top:95px}.saasproduct-media .top-service__list .block-text,.saasproduct-service .top-service__list .block-text{margin-bottom:36px}.saasproduct-media .top-service__list .block .common-button a,.saasproduct-service .top-service__list .block .common-button a{gap:17px;width:162px}.saasproduct-media .top-service__list .block .common-button a .rect,.saasproduct-service .top-service__list .block .common-button a .rect{width:18px;height:18px;background:#1f2c5c;border-radius:4px}.saasproduct-media .top-service__list .block .common-button a .rect-arrow,.saasproduct-service .top-service__list .block .common-button a .rect-arrow{width:7px;height:7px}.saasproduct-media .top-service__list .block .common-button a .rect-arrow:before,.saasproduct-service .top-service__list .block .common-button a .rect-arrow:before{width:100%;height:100%;background:url(/sp/common/icon/arrw4_white.svg) 0 0 no-repeat}.saasproduct-media .top-service__list .block .common-button a .rect-arrow:after,.saasproduct-service .top-service__list .block .common-button a .rect-arrow:after{display:none}.saasproduct-service{padding:37px 0 66px}.saasproduct-service:before{left:-24px;width:calc(100% + 48px)}.saasproduct-media{position:relative;padding-top:36px}.saasproduct-media:before{content:"";position:absolute;top:0;left:0;background:linear-gradient(90deg,#1f2c5c,#1f2c5c 3px,transparent 0,transparent 6px);background-size:6px 1px;background-repeat:repeat-x;width:100%;height:1px}}.company{padding-top:94px;padding-bottom:138px}.company-lead{margin-bottom:134px}.company-lead__text{width:calc(50% + 72px);padding-right:54px}.company-lead__illust{width:calc(50% - 72px);min-width:380px}.company-lead__illust>p{width:100%;max-width:380px;margin:0 auto}.company-links__list{gap:81px 72px}.company-links__list li{width:calc((100% - 72px)/2)}.company-links__list li a{width:100%}.company-links__list li a .image{display:block;width:100%;height:264px;overflow:hidden;margin-bottom:36px}.company-links__list li a .image img{transform:scale(1);transition:.3s ease-out}.company-links__list li a .detail{padding:0 12px}.company-links__list li a .detail-pagename__jp{display:block;font-size:3rem;line-height:3.8rem;letter-spacing:.02em;font-weight:600;margin-bottom:5px}.company-links__list li a .detail-pagename__en{display:block;font-size:1.6rem;line-height:1.8rem;letter-spacing:.02em}.company-links__list li a .detail-rect{position:relative;width:24px;height:24px;border-radius:8px;background:#1f2c5c;border:1px solid #1f2c5c;transition:.3s ease-out;margin-top:9px}.company-links__list li a .detail-rect:after,.company-links__list li a .detail-rect:before{content:"";display:block;width:5px;height:11px;background:url(/common/icon/arrw2.svg) 0 0 no-repeat}.company-links__list li a .detail-rect:after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:url(/common/icon/arrw2_blue.svg) 0 0 no-repeat;opacity:0}@media screen and (min-width:751px){.company-links__list li a:hover .image img{transform:scale(1.02)}.company-links__list li a:hover .detail-rect{background:#fff}.company-links__list li a:hover .detail-rect:before{opacity:0}.company-links__list li a:hover .detail-rect:after{opacity:1}}@media screen and (max-width:1160px){.company-lead__text{width:calc(100% - 340px)}.company-lead__illust{display:flex;align-self:center;width:340px;min-width:auto}.company-lead__illust>p{width:100%;margin-top:0}.company-links__list{gap:81px 24px}.company-links__list li{width:calc((100% - 24px)/2)}.company-links__list li a .image{height:220px}}@media screen and (max-width:950px){.company-lead{display:block}.company-lead__text{width:100%;padding-right:0;margin-bottom:60px}.company-lead__illust{width:100%}.company-links__list li a .image{height:200px}}@media screen and (max-width:750px){.company{padding-top:40px;padding-bottom:78px}.company-lead{margin-bottom:73px}.company-lead__text{margin-bottom:42px}.company-lead__illust>p{width:270px}.company-links__list{display:block}.company-links__list li{width:100%}.company-links__list li+li{margin-top:55px}.company-links__list li a .image{height:180px;margin-bottom:17px}.company-links__list li a .detail{padding:0}.company-links__list li a .detail-pagename__jp{font-size:2rem;line-height:3rem;margin-bottom:4px}.company-links__list li a .detail-pagename__en{font-size:1.4rem}.company-links__list li a .detail-rect{width:18px;height:18px;border-radius:4px;margin-top:7px}.company-links__list li a .detail-rect:after,.company-links__list li a .detail-rect:before{width:4px;height:8px;background:url(/sp/common/icon/arrw2.svg) 0 0 no-repeat}.company-links__list li a .detail-rect:after{display:none}}.branch{padding-top:96px;padding-bottom:144px}.branch-list__block{gap:72px}.branch-list__block+.branch-list__block{margin-top:84px}.branch-list__block .image{flex-shrink:0;width:522px}.branch-list__block .image-inner{width:100%}.branch-list__block .image-inner:before{padding-top:60%}.branch-list__block .image .subtext{margin-top:5px;font-size:1.2rem;line-height:2rem}.branch-list__block .detail{flex-grow:1;padding-top:6px}.branch-list__block .detail-name{margin-bottom:20px}.branch-list__block .detail-name__jp{font-size:3rem;line-height:3.8rem;letter-spacing:.02em;margin-bottom:5px}.branch-list__block .detail-name__en{font-size:1.6rem;line-height:1.8rem;letter-spacing:.02em}.branch-list__block .detail-text{margin-bottom:42px}.branch-list__block .detail-text__jp{font-size:1.6rem;line-height:3.4rem;letter-spacing:.02em;margin-bottom:18px}.branch-list__block .detail-text__jp .post{display:block;width:100%;margin-bottom:-8px}.branch-list__block .detail-text__jp .address span{display:inline-block}.branch-list__block .detail-text__jp .address .-last{margin-right:18px}.branch-list__block .detail-text__jp a{position:relative;top:-2px}.branch-list__block .detail-text__jp a .map-icon{width:5px;display:inline-block;margin-right:5px}.branch-list__block .detail-text__jp a .map-text{display:inline;position:relative}.branch-list__block .detail-text__jp a .map-text:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#1f2c5c;transition:width .3s ease-out}@media screen and (min-width:751px){.branch-list__block .detail-text__jp a:hover .map-text:after{left:auto;right:0;width:0}}.branch-list__block .detail-text__en{font-size:1.4rem;line-height:2.8rem;letter-spacing:-.02em}@media screen and (max-width:1270px){.branch-list__block{gap:48px}.branch-list__block .image{width:45%}.branch-list__block .detail{width:65%}}@media screen and (max-width:950px){.branch-list__block{display:block}.branch-list__block .image{width:100%;margin-bottom:20px}.branch-list__block .detail{width:100%}.branch-list__block .detail-name{margin-bottom:30px}.branch-list__block .detail-dots{display:flex;gap:12px;margin-bottom:26px}.branch-list__block .detail-dots>span{width:12px;height:12px;border-radius:3px;background:#1f2c5c}}@media screen and (max-width:750px){.branch{padding-top:49px;padding-bottom:38px}.branch-list__block+.branch-list__block{margin-top:56px}.branch-list__block .image{margin-bottom:23px}.branch-list__block .image-inner:before{padding-top:180px}.branch-list__block .image .subtext{margin-top:7px}.branch-list__block .detail-name{margin-bottom:26px}.branch-list__block .detail-name__jp{font-size:2rem;line-height:3rem;margin-bottom:2px}.branch-list__block .detail-name__en{font-size:1.4rem;line-height:1.8rem}.branch-list__block .detail-dots{gap:10px;margin-bottom:22px}.branch-list__block .detail-dots>span{width:8px;height:8px;border-radius:2px}.branch-list__block .detail-text{margin-bottom:36px}.branch-list__block .detail-text__jp{font-size:1.4rem;line-height:2.8rem;margin-bottom:24px}.branch-list__block .detail-text__jp .post{margin-bottom:0}.branch-list__block .detail-text__jp .address{display:block}.branch-list__block .detail-text__jp .address .-last{margin-right:9px}.branch-list__block .detail-text__jp a .map-icon{position:relative;top:2px;margin-right:7px}.branch-list__block .detail-text__en{font-size:1.2rem;line-height:2.2rem}.branch-list__block .detail-text .mt-9{margin-top:28px}.branch-list__block .detail .common-button{display:flex;justify-content:center}}.outline{position:relative;outline-style:none;padding-top:92px;padding-bottom:140px}.outline__list{margin:0 auto;align-items:flex-start;position:relative}.outline__list+.outline__list{margin-top:36px}.outline__list.-solo:after{margin-top:28px}@media screen and (max-width:1160px){.outline__list.-solo:after{margin-top:37px}}@media screen and (max-width:750px){.outline__list.-solo:after{margin-top:39px}}.outline__list:last-of-type:after{display:none}.outline__list.-show .outline__list-text:first-of-type{opacity:1;transition:.4s ease-out 0s!important}.outline__list.-show .outline__list-text:nth-of-type(2){opacity:1;transition:.4s ease-out .2s!important}.outline__list.-show .outline__list-text:nth-of-type(3){opacity:1;transition:.4s ease-out .4s!important}.outline__list.-show .outline__list-text:nth-of-type(4){opacity:1;transition:.4s ease-out .6s!important}.outline__list.-show .outline__list-text:nth-of-type(5){opacity:1;transition:.4s ease-out .8s!important}.outline__list.-show .outline__list-text:nth-of-type(6){opacity:1;transition:.4s ease-out 1s!important}.outline__list.-show .outline__list-text:nth-of-type(7){opacity:1;transition:.4s ease-out 1.2s!important}.outline__list.-show .outline__list-text:nth-of-type(8){opacity:1;transition:.4s ease-out 1.4s!important}.outline__list.-show .outline__list-text:nth-of-type(9){opacity:1;transition:.4s ease-out 1.6s!important}.outline__list.-show .outline__list-text:nth-of-type(10){opacity:1;transition:.4s ease-out 1.8s!important}.outline__list.-show .outline__list-text:nth-of-type(11){opacity:1;transition:.4s ease-out 2s!important}.outline__list.-show .outline__list-text:nth-of-type(12){opacity:1;transition:.4s ease-out 2.2s!important}.outline__list>div{width:calc(100% - 175px)}@media screen and (max-width:1160px){.outline__list>div{width:100%}.outline__list{display:block}}.outline__list-title{font-size:4.2rem;line-height:normal;font-style:italic;width:175px;margin-top:-18px}.outline__list-title span{font-style:italic}@media screen and (max-width:1160px){.outline__list-title{margin-bottom:21px;width:100%}}@media screen and (max-width:750px){.outline__list-title{font-size:3rem;margin-bottom:17px}}.outline__list-text{font-size:1.6rem;align-items:flex-start;opacity:1}.outline__list-text>p:first-of-type{width:128px}.outline__list-text>p:nth-of-type(2){width:calc(100% - 128px)}.outline__list-text>p span{display:inline-block;margin-top:18px}.outline__list-text>p span:first-of-type{margin-top:0}@media screen and (max-width:750px){.outline__list-text{font-size:1.4rem}}.outline__list:after{content:"";display:block;width:100%;height:1px;background:linear-gradient(90deg,#1f2c5c,#1f2c5c 3px,transparent 0,transparent 6px);background-size:6px 1px;background-repeat:repeat-x;margin-top:37px}@media screen and (max-width:750px){.outline{padding-top:44px;padding-bottom:76px}.outline__list:after{margin-top:39px}.outline__list-text>p:first-of-type{width:88px}.outline__list-text>p:nth-of-type(2){width:calc(100% - 88px)}}.about{padding-top:96px;padding-bottom:81px;border-bottom:1px solid #1f2c5c}.about .image{flex-shrink:0;width:314px;height:168px}@media screen and (max-width:1160px){.about .image{display:none}}.about-page{display:flex;justify-content:center;gap:242px}.about-profile__container{padding:0 0 0 54px}.about-profile__box--fixed{position:relative;width:314px}.about-profile__box--fixed .items{position:absolute;top:0;left:0;width:314px;height:168px;opacity:0;transition:opacity .4s ease-out}.about-profile__box--fixed .items.-show{opacity:1}.about-profile__box--fixed .items.-fixed{position:fixed;top:50%;left:132px;transform:translateY(-50%)}@media screen and (min-width:951px){.about-profile__box--fixed .items.-fin{top:auto;bottom:0}}.about-profile__box--fixed .items>p{position:absolute;top:0;left:0;width:100%;height:168px;opacity:0;transition:opacity .4s ease-out}.about-profile__box--fixed .items>p.-show{opacity:1}.about-profile__box--item{width:calc(100% - 314px);position:relative;box-sizing:border-box;padding-left:10.5%}.about-profile__box--scrollitem{width:100%;height:100%;position:absolute;left:0;top:0;pointer-events:none}.about-profile__box--scrollitem>p{width:100%;height:12.5%}.about__table{font-size:1.6rem;line-height:3.2rem;position:relative;top:-9px}.about__table tr{border-bottom:1px solid #dcdfec}.about__table tr:last-child{border-bottom:0}.about__table tr:first-of-type td,.about__table tr:first-of-type th{padding-top:0}.about__table td,.about__table th{padding:22px 0 22px 12px}@media screen and (max-width:750px){.about__table td,.about__table th{display:block;padding:0}}.about__table th{text-align:left;width:180px}@media screen and (max-width:750px){.about__table th{padding-top:18px;padding-bottom:1px;font-size:1.2rem;line-height:2.2rem}}.about__table td .common-link__map{margin-left:18px;position:relative;top:-1px}.about__table td span{display:inline-block}@media screen and (max-width:750px){.about__table td{font-size:1.4rem;line-height:2.2rem;padding-bottom:21px}}.about__table td .officer>dl{border-bottom:0 solid #dcdfec;padding-bottom:1px}.about__table td .officer>dl dt{width:130px}.about__table td .officer>dl dd{width:calc(100% - 130px)}.about-map{padding-top:72px;padding-bottom:130px}.about-map__main{width:calc(100vw - 12px);height:504px;position:relative;left:-72px;margin-top:46px;margin-bottom:58px}.about-map__main iframe{width:100%;height:100%}.about-map .block+.block{margin-top:53px}.about-map .block .title{font-size:3.4rem}.about-map .block .text{font-size:1.6rem;line-height:2.6rem;letter-spacing:.02em;margin-top:13px}.about-map .block .text>span{display:inline-block}.about-map .block .text li{margin-bottom:8px}.about-map .block .text li:before{content:"";display:block;width:8px;height:8px;border-radius:2px;background:#1f2c5c;margin-right:18px;position:relative;top:1px}@media screen and (max-width:1200px){.about-profile__container{padding:0}.about-profile__box--fixed .items.-fixed{left:78px}}@media screen and (max-width:950px){.about-profile__box--fixed{display:none}.about-profile__box--item{width:100%;padding-left:0}}@media screen and (max-width:750px){.about{padding-top:53px;padding-bottom:32px}.about__table td span{display:inline}.about__table td .officer{display:flex;flex-wrap:wrap;gap:3px 0}.about__table td .officer>dl{width:52%}.about__table td .officer>dl:nth-of-type(2n){width:48%}.about__table td .officer>dl dt{font-size:1.2rem;width:85px}.about__table td .officer>dl dd{font-size:1.4rem;width:calc(100% - 85px)}.about-map{padding-top:35px;padding-bottom:65px}.about-map__main{width:calc(100vw - 12px);height:330px;left:-24px;margin-top:31px;margin-bottom:39px}.about-map__main iframe{width:100%;height:100%}.about-map .block+.block{margin-top:34px}.about-map .block .title{font-size:2.4rem}.about-map .block .text{font-size:1.4rem;line-height:2.2rem;margin-top:2px}.about-map .block .text>span{display:inline}.about-map .block .text li{margin-bottom:10px;align-items:flex-start}.about-map .block .text li:before{width:6px;height:6px;margin-right:12px;position:relative;top:9px;flex-shrink:1}.about-map .block .text li span{width:calc(100% - 18px)}}.vision{padding-top:91px;padding-bottom:130px}.vision .common-main__section--heading{margin-bottom:38px}.vision__main .section:after{content:"";display:block;background:linear-gradient(90deg,#1f2c5c,#1f2c5c 3px,transparent 0,transparent 6px);background-size:6px 1px;background-repeat:repeat-x;width:100%;height:1px}.vision__main .section .test{display:flex;margin:78px 0;gap:68px}.vision__main .section.-value:after{margin-top:91px}.vision__main .section.-value .block{margin-top:78px}.vision__main .section.-credo:after{display:none}.vision__main .section.-credo .block{margin-top:80px}.vision__main .section.-credo .subTitle{margin-bottom:52px}.vision__main .section.-credo ul{gap:50px 5%}.vision__main .section.-credo ul li{width:30%}.vision__main .section.-credo ul li>.valueblock{gap:40px}.vision__main .section.-credo ul li>.valueblock.-show .text-jp{transition:.6s ease-out .55s}.vision__main .section.-credo ul li>.valueblock.-show .text-en__inner span{transition:.6s ease-out .7s}.vision__main .section.-credo ul li .number{margin-top:-10px}.vision__main .section.-credo ul li .number-item{transform:translate(-50%,6px)}.vision__main .section.-credo ul li .text-jp{font-size:1.8rem;line-height:2.6rem;font-weight:600;margin-bottom:0}.vision__main .section.-credo ul li .text-en{letter-spacing:0}.vision__main .block.-first{flex-shrink:0}.vision__main .block.-second.-show .block-jp__inner span:first-of-type{transition-delay:.129s!important}.vision__main .block.-second.-show .block-jp__inner span:nth-of-type(2){transition-delay:.158s!important}.vision__main .block.-second.-show .block-jp__inner span:nth-of-type(3){transition-delay:.187s!important}.vision__main .block.-second.-show .block-jp__inner span:nth-of-type(4){transition-delay:.216s!important}.vision__main .block.-second.-show .block-jp__inner span:nth-of-type(5){transition-delay:.245s!important}.vision__main .block.-second.-show .block-jp__inner span:nth-of-type(6){transition-delay:.274s!important}.vision__main .block.-second.-show .block-jp__inner span:nth-of-type(7){transition-delay:.303s!important}.vision__main .block.-second.-show .block-jp__inner span:nth-of-type(8){transition-delay:.332s!important}.vision__main .block.-second.-show .block-jp__inner span:nth-of-type(9){transition-delay:.361s!important}.vision__main .block.-second.-show .block-jp__inner span:nth-of-type(10){transition-delay:.39s!important}.vision__main .block.-second.-show .block-jp__inner span:nth-of-type(11){transition-delay:.419s!important}.vision__main .block.-second.-show .block-jp__inner span:nth-of-type(12){transition-delay:.448s!important}.vision__main .block.-second.-show .block-jp__inner span:nth-of-type(13){transition-delay:.477s!important}.vision__main .block.-second.-show .block-jp__inner span:nth-of-type(14){transition-delay:.506s!important}.vision__main .block.-second.-show .block-jp__inner span:nth-of-type(15){transition-delay:.535s!important}.vision__main .block.-second.-show .block-jp__inner span:nth-of-type(16){transition-delay:.564s!important}.vision__main .block.-second.-show .block-jp__inner span:nth-of-type(17){transition-delay:.593s!important}.vision__main .block.-second.-show .block-jp__inner span:nth-of-type(18){transition-delay:.622s!important}.vision__main .block.-second.-show .block-jp__inner span:nth-of-type(19){transition-delay:.651s!important}.vision__main .block.-second.-show .block-jp__inner span:nth-of-type(20){transition-delay:.68s!important}.vision__main .block.-second.-show .block-jp__inner span:nth-of-type(21){transition-delay:.709s!important}.vision__main .block.-second.-show .block-jp__inner span:nth-of-type(22){transition-delay:.738s!important}.vision__main .block.-second.-show .block-jp__inner span:nth-of-type(23){transition-delay:.767s!important}.vision__main .block.-second.-show .block-jp__inner span:nth-of-type(24){transition-delay:.796s!important}.vision__main .block.-second.-show .block-jp__inner span:nth-of-type(25){transition-delay:.825s!important}.vision__main .block.-second.-show .block-jp__inner span:nth-of-type(26){transition-delay:.854s!important}.vision__main .block.-second.-show .block-jp__inner span:nth-of-type(27){transition-delay:.883s!important}.vision__main .block.-second.-show .block-jp__inner span:nth-of-type(28){transition-delay:.912s!important}.vision__main .block.-second.-show .block-jp__inner span:nth-of-type(29){transition-delay:.941s!important}.vision__main .block.-second.-show .block-jp__inner span:nth-of-type(30){transition-delay:.97s!important}.vision__main .block.-third{margin-top:82px;margin-bottom:100px}.vision__main .block.-third .block-en{margin-bottom:58px}.vision__main .block.-show .topTitle .block-en__inner span{opacity:1;transition:.4s ease-out}.vision__main .block.-show .topTitle .block-en__inner span:first-of-type{transition-delay:.15s!important}.vision__main .block.-show .topTitle .block-en__inner span:nth-of-type(2){transition-delay:.2s!important}.vision__main .block.-show .topTitle .block-en__inner span:nth-of-type(3){transition-delay:.25s!important}.vision__main .block.-show .topTitle .block-en__inner span:nth-of-type(4){transition-delay:.3s!important}.vision__main .block.-show .topTitle .block-en__inner span:nth-of-type(5){transition-delay:.35s!important}.vision__main .block.-show .topTitle .block-en__inner span:nth-of-type(6){transition-delay:.4s!important}.vision__main .block.-show .topTitle .block-en__inner span:nth-of-type(7){transition-delay:.45s!important}.vision__main .block.-show .topTitle .block-en__inner span:nth-of-type(8){transition-delay:.5s!important}.vision__main .block.-show .topTitle .block-en__inner span:nth-of-type(9){transition-delay:.55s!important}.vision__main .block.-show .topTitle .block-en__inner span:nth-of-type(10){transition-delay:.6s!important}.vision__main .block.-show .topTitle .block-en__inner span:nth-of-type(11){transition-delay:.65s!important}.vision__main .block.-show .topTitle .block-en__inner span:nth-of-type(12){transition-delay:.7s!important}.vision__main .block.-show .topTitle .block-en__inner span:nth-of-type(13){transition-delay:.75s!important}.vision__main .block.-show .topTitle .block-en__inner span:nth-of-type(14){transition-delay:.8s!important}.vision__main .block.-show .topTitle .block-en__inner span:nth-of-type(15){transition-delay:.85s!important}.vision__main .block.-show .topTitle .block-en__inner span:nth-of-type(16){transition-delay:.9s!important}.vision__main .block.-show .topTitle .block-en__inner span:nth-of-type(17){transition-delay:.95s!important}.vision__main .block.-show .topTitle .block-en__inner span:nth-of-type(18){transition-delay:1s!important}.vision__main .block.-show .topTitle .block-en__inner span:nth-of-type(19){transition-delay:1.05s!important}.vision__main .block.-show .topTitle .block-en__inner span:nth-of-type(20){transition-delay:1.1s!important}.vision__main .block.-show .topTitle .block-en__inner span:nth-of-type(21){transition-delay:1.15s!important}.vision__main .block.-show .topTitle .block-en__inner span:nth-of-type(22){transition-delay:1.2s!important}.vision__main .block.-show .topTitle .block-en__inner span:nth-of-type(23){transition-delay:1.25s!important}.vision__main .block.-show .topTitle .block-en__inner span:nth-of-type(24){transition-delay:1.3s!important}.vision__main .block.-show .topTitle .block-en__inner span:nth-of-type(25){transition-delay:1.35s!important}.vision__main .block.-show .topTitle .block-en__inner span:nth-of-type(26){transition-delay:1.4s!important}.vision__main .block.-show .topTitle .block-en__inner span:nth-of-type(27){transition-delay:1.45s!important}.vision__main .block.-show .topTitle .block-en__inner span:nth-of-type(28){transition-delay:1.5s!important}.vision__main .block.-show .topTitle .block-en__inner span:nth-of-type(29){transition-delay:1.55s!important}.vision__main .block.-show .topTitle .block-en__inner span:nth-of-type(30){transition-delay:1.6s!important}.vision__main .block.-show .block-jp__inner span{opacity:1;transition:opacity .4s ease-out}.vision__main .block.-show .block-jp__inner span:first-of-type{transition-delay:.15s!important}.vision__main .block.-show .block-jp__inner span:nth-of-type(2){transition-delay:.2s!important}.vision__main .block.-show .block-jp__inner span:nth-of-type(3){transition-delay:.25s!important}.vision__main .block.-show .block-jp__inner span:nth-of-type(4){transition-delay:.3s!important}.vision__main .block.-show .block-jp__inner span:nth-of-type(5){transition-delay:.35s!important}.vision__main .block.-show .block-jp__inner span:nth-of-type(6){transition-delay:.4s!important}.vision__main .block.-show .block-jp__inner span:nth-of-type(7){transition-delay:.45s!important}.vision__main .block.-show .block-jp__inner span:nth-of-type(8){transition-delay:.5s!important}.vision__main .block.-show .block-jp__inner span:nth-of-type(9){transition-delay:.55s!important}.vision__main .block.-show .block-jp__inner span:nth-of-type(10){transition-delay:.6s!important}.vision__main .block.-show .block-jp__inner span:nth-of-type(11){transition-delay:.65s!important}.vision__main .block.-show .block-jp__inner span:nth-of-type(12){transition-delay:.7s!important}.vision__main .block.-show .block-jp__inner span:nth-of-type(13){transition-delay:.75s!important}.vision__main .block.-show .block-jp__inner span:nth-of-type(14){transition-delay:.8s!important}.vision__main .block.-show .block-jp__inner span:nth-of-type(15){transition-delay:.85s!important}.vision__main .block.-show .block-jp__inner span:nth-of-type(16){transition-delay:.9s!important}.vision__main .block.-show .block-jp__inner span:nth-of-type(17){transition-delay:.95s!important}.vision__main .block.-show .block-jp__inner span:nth-of-type(18){transition-delay:1s!important}.vision__main .block.-show .block-jp__inner span:nth-of-type(19){transition-delay:1.05s!important}.vision__main .block.-show .block-jp__inner span:nth-of-type(20){transition-delay:1.1s!important}.vision__main .block.-show .block-jp__inner span:nth-of-type(21){transition-delay:1.15s!important}.vision__main .block.-show .block-jp__inner span:nth-of-type(22){transition-delay:1.2s!important}.vision__main .block.-show .block-jp__inner span:nth-of-type(23){transition-delay:1.25s!important}.vision__main .block.-show .block-jp__inner span:nth-of-type(24){transition-delay:1.3s!important}.vision__main .block.-show .block-jp__inner span:nth-of-type(25){transition-delay:1.35s!important}.vision__main .block.-show .block-jp__inner span:nth-of-type(26){transition-delay:1.4s!important}.vision__main .block.-show .block-jp__inner span:nth-of-type(27){transition-delay:1.45s!important}.vision__main .block.-show .block-jp__inner span:nth-of-type(28){transition-delay:1.5s!important}.vision__main .block.-show .block-jp__inner span:nth-of-type(29){transition-delay:1.55s!important}.vision__main .block.-show .block-jp__inner span:nth-of-type(30){transition-delay:1.6s!important}.vision__main .block.-show .block-en2{opacity:1;transition:.4s ease-out 1s}.vision__main .block-en{font-size:3.4rem;letter-spacing:0;margin-bottom:39px}.vision__main .block-jp{font-size:3rem;line-height:3.8rem;letter-spacing:-.06em;margin-bottom:13px}.vision__main .block-jp__inner span{opacity:0}.vision__main .block-jp__inner span.-mark{margin-right:-10px}.vision__main .block-en2{font-size:1.4rem;line-height:2.8rem;letter-spacing:-.02em;opacity:0}.vision__main .topTitle .block-en__inner span{opacity:0}.vision__main .subTitle{font-size:1.6rem;line-height:3.4rem;display:flex;align-items:center}.vision__main .subTitle-en{font-size:3.4rem;line-height:3.4rem}.vision__main .subTitle-line{display:inline-block;width:18px;height:1px;background:#1f2c5c;margin-left:13px;margin-right:14px}.vision__main .title{font-size:5.6rem;line-height:1;margin-bottom:74px}.vision__main ul{gap:43px 50px}.vision__main ul li{width:calc((100% - 50px)/2)}.vision__main ul li>.valueblock{gap:46px;width:100%}.vision__main ul li>.valueblock.-show .number-bg svg .cls-1,.vision__main ul li>.valueblock.-show .number-bg svg .cls-2{fill:#1f2c5c;stroke:#fff;transition:.2s ease-out}.vision__main ul li>.valueblock.-show .number-bg svg .-top{transform:translateY(0);transition:.4s ease-out}.vision__main ul li>.valueblock.-show .number-item{color:#fff;transform:translate(-50%)!important;transition:.4s ease-out}.vision__main ul li>.valueblock.-show .text-en__inner span{opacity:1;transition:opacity .6s ease-out .4s}.vision__main ul li>.valueblock.-show .text-en2,.vision__main ul li>.valueblock.-show .text-jp{opacity:1;transition:.6s ease-out .55s}.vision__main ul li>.valueblock.-show .text-en2{transition:.6s ease-out .7s}.vision__main ul li .number{position:relative;margin-top:1.4%}.vision__main ul li .number-bg{display:inline-block;width:72px}.vision__main ul li .number-bg svg .cls-1,.vision__main ul li .number-bg svg .cls-2{fill:#fff;stroke:#1f2c5c;stroke-miterlimit:10;stroke-width:2px}.vision__main ul li .number-bg svg .cls-2{stroke:#fff}.vision__main ul li .number-bg svg .-top{transform:translateY(27px)}.vision__main ul li .number-item{position:absolute;top:-1.2%;left:50%;transform:translate(-50%,13px);font-size:4.2rem;line-height:1;font-style:italic;letter-spacing:0}.vision__main ul li .number-item.-three{top:-7%}.vision__main ul li .number-item.-four{top:-5.5%}.vision__main ul li .number-item.-five{top:-7%}.vision__main ul li .text-en{font-size:3.4rem;letter-spacing:.02em;margin-bottom:6px}.vision__main ul li .text-en__inner span{opacity:0}.vision__main ul li .text-jp{font-size:1.6rem;line-height:3.2rem;letter-spacing:0;margin-bottom:17px;opacity:0}.vision__main ul li .text-en2{font-size:1.4rem;line-height:2.4rem;letter-spacing:-.02em;opacity:0}@media screen and (max-width:1550px){.vision__main .section.-credo ul{gap:50px 90px}.vision__main .section.-credo ul li{width:calc((100% - 90px)/2)}}@media screen and (max-width:1160px){.vision__main .section .test{display:block}.vision__main .section.-credo ul{display:flex;gap:50px 24px}.vision__main .section.-credo ul li{width:calc((100% - 24px)/2);margin:0}.vision__main .block.-second{margin-top:80px}.vision__main>.flex{display:block}.vision__main>.flex .block-second{margin-top:40px}.vision__main>.flex .block-en{margin-bottom:10px}.vision__main ul{display:block}.vision__main ul li{width:100%}.vision__main ul li+li{margin-top:40px}.vision__main ul li .text-en{margin-bottom:0}.vision__main ul li .text-jp{margin-bottom:10px}}@media screen and (max-width:950px){.vision__main .section.-credo ul{display:block}.vision__main .section.-credo ul li{width:100%}.vision__main .section.-credo ul li+li{margin-top:50px}}@media screen and (max-width:750px){.vision{padding-top:40px;padding-bottom:74px}.vision .common-main__section--heading{margin-bottom:27px}.vision__main .section .test{margin:32px 0 37px}.vision__main .section .test .block-en{margin-bottom:9px}.vision__main .section.-value:after{margin-top:37px}.vision__main .section.-value .block{margin-top:27px}.vision__main .section.-value .block-en{margin-bottom:33px}.vision__main .section.-credo .block{margin-top:27px}.vision__main .section.-credo .subTitle{margin-bottom:23px}.vision__main .section.-credo ul li+li{margin-top:34px}.vision__main .section.-credo ul li>.valueblock{gap:30px}.vision__main .section.-credo ul li>.valueblock:before{top:52px}.vision__main .section.-credo ul li>.valueblock.-show:before{transition:.7s linear .3s}.vision__main .section.-credo ul li .number{margin-top:4px}.vision__main .section.-credo ul li .number-item{top:0;transform:translate(-50%,6px)}.vision__main .section.-credo ul li .number-item.-three{top:-2.2%}.vision__main .section.-credo ul li .number-item.-four{top:-2%}.vision__main .section.-credo ul li .number-item.-five{top:-4%}.vision__main .section.-credo ul li .text-jp{font-size:1.4rem;line-height:2.2rem;margin-bottom:2px}.vision__main>.flex .block-en{margin-bottom:4px}.vision__main .block.-second{margin-top:34px}.vision__main .block.-second:before{content:"";display:block;background:linear-gradient(90deg,#1f2c5c,#1f2c5c 3px,transparent 0,transparent 6px);background-size:6px 1px;background-repeat:repeat-x;width:100%;height:1px;margin-bottom:28px}.vision__main .block.-third{margin-top:36px}.vision__main .block.-third .block-en{margin-bottom:23px}.vision__main .block-en{font-size:1.6rem;margin-bottom:22px}.vision__main .block-jp{font-size:2rem;line-height:3rem;margin-bottom:7px}.vision__main .block-jp__inner span.-mark{margin-right:-6px}}@media screen and (max-width:750px)and (max-width:389px){.vision__main .block-jp br{display:none!important}}@media screen and (max-width:750px){.vision__main .block-en2{font-size:1.2rem;line-height:2.2rem}.vision__main .subTitle{font-family:var(--font-notoSerifJP);font-weight:600}.vision__main .subTitle-en{font-size:2.4rem}.vision__main .subTitle-line{width:13px;margin-left:11px;margin-right:12px}.vision__main .subTitle-jp{position:relative;top:-1px}.vision__main .title{font-size:3rem;margin-bottom:37px}.vision__main ul li:nth-of-type(5)>.valueblock:before{display:none}.vision__main ul li>.valueblock{position:relative;align-items:flex-start;gap:30px}.vision__main ul li>.valueblock.-show:before{height:calc(100% - 42px + 5px - 24px + 40px);transition:.7s linear .3s}.vision__main ul li>.valueblock:before{content:"";position:absolute;top:45px;left:20px;width:1px;height:0;background:#1f2c5c}.vision__main ul li .number{margin-top:-5px}.vision__main ul li .number-bg{width:42px}.vision__main ul li .number-bg svg .-top{transform:translateY(16px)}.vision__main ul li .number-bg svg .cls-1{fill:#dcdfec}.vision__main ul li .number-item{transform:translate(-50%,9px);font-size:2.2rem}.vision__main ul li .number-item.-three{top:-4%}.vision__main ul li .number-item.-five,.vision__main ul li .number-item.-four{top:-3%}.vision__main ul li .text-en{font-size:2.4rem;line-height:2.8rem;letter-spacing:0;margin-bottom:4px}.vision__main ul li .text-jp{font-size:1.6rem;line-height:2.8rem;margin-bottom:6px}.vision__main ul li .text-en2{font-size:1.2rem;line-height:2.2rem}}.message{display:flex;gap:100px;margin:30px 50px}.message__img{flex-shrink:0}.message__img .image{width:330px}.message__text{font-size:1.6rem;line-height:3.4rem}.message__text p{margin-bottom:40px}.message__text p.sign{margin-bottom:0}.message__text .position{position:relative;top:-5px;margin-right:36px}.message__text .name{font-size:2.6rem;line-height:3.8rem;font-weight:600;text-align:right}.message .subtitle-sp{display:none}@media screen and (max-width:1160px){.message{gap:48px;margin-left:0;margin-right:0}}@media screen and (max-width:950px){.message{display:block}.message .subtitle-sp{display:block;margin-top:34px;font-size:2rem}.message__img .image{margin:auto}.message__text{margin-top:30px}}@media screen and (max-width:750px){.message{margin-top:49px;margin-bottom:30px}.message__img{width:100%}.message__img .image{width:100%;max-width:330px;margin:0 auto}.message__text{font-size:1.4rem;line-height:2.8rem;margin-top:34px}.message__text p{margin-bottom:35px}.message__text .position{top:-1px;margin-right:10px;font-size:1.2rem}.message__text .name{font-size:1.6rem;line-height:2.4rem}}.message-under{display:flex;gap:100px;margin:20px 50px}.message-under__img{flex-shrink:0}.message-under__img .image{width:330px}.message-under__text{font-size:1.6rem;line-height:3.4rem;font-weight:600}.message-under__text .subtitle{display:block}.message-under__text .position{position:relative;top:-5px;margin-right:36px}.message-under__text .name{font-size:2.6rem;line-height:3.8rem;font-weight:600;text-align:left}.message-under .subtitle-sp{display:none}@media screen and (max-width:1160px){.message-under{gap:48px;margin-left:0;margin-right:0}}@media screen and (max-width:950px){.message-under{display:block}.message-under .subtitle-sp{display:block;margin-top:34px;font-size:2rem}.message-under__img .image{margin:auto}.message-under__text{margin-top:20px}.message-under__text .subtitle-pc{display:none}}@media screen and (max-width:750px){.message-under{margin-top:24px;margin-bottom:35px}.message-under__img{width:100%}.message-under__img .image{width:100%;max-width:330px;margin:0 auto}.message-under__text{font-size:1.4rem;line-height:2.8rem}.message-under__text .position{top:-1px;margin-right:10px;font-size:1.2rem}.message-under__text .name{font-size:2.6rem;line-height:2.4rem}}.expert{justify-content:center;padding:0;margin-bottom:-1px}.expert .list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.expert .item{padding:72px 72px 74px;border:1px dashed #1f2c5c;margin-top:-1px;margin-left:-1px;cursor:pointer}.expert .item.-pb{padding-bottom:145px}@media screen and (min-width:1271px){.expert .item:first-child,.expert .item:nth-child(2),.expert .item:nth-child(3),.expert .item:nth-child(4){padding-top:96px}.expert .item:nth-child(4n){border-right:none}}.expert .item__image{width:100%}.expert .item__text-jp{font-size:2.2rem;font-weight:600;margin-top:25px}.expert .item__text-en{font-size:1.6rem;line-height:1.8rem;margin-top:4px}.expert .item .-detail{margin-top:35px}@media screen and (min-width:751px){.expert .item:hover .common-link .en:after{width:0;left:auto;right:0}.expert .item:hover .common-link .rect{background:#1f2c5c}.expert .item:hover .common-link .rect-arrow:before,.expert .item:hover .common-link .rect-plus:before{opacity:0}.expert .item:hover .common-link .rect-arrow:after,.expert .item:hover .common-link .rect-plus:after{opacity:1}}.expert-modal{position:fixed;top:81px;left:7px;width:calc(100% - 14px);height:calc(100vh - 88px);height:calc(100dvh - 88px);pointer-events:none;z-index:98;opacity:0;transition:.3s ease-out}.expert-modal:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:#fff;opacity:.96;z-index:-1}.expert-modal.-open{opacity:1;pointer-events:auto}.expert-modal.-open .expert-modal__box .close,.expert-modal.-open .expert-modal__box .common-button,.expert-modal.-open .expert-modal__box .content{opacity:1;transition:opacity .3s linear .5s,background .3s ease-out}.expert-modal.-open .expert-modal__box .bar{transition:.3s linear .2s}.expert-modal.-open .expert-modal__box .bar.-lt{width:100%}.expert-modal.-open .expert-modal__box .bar.-lb,.expert-modal.-open .expert-modal__box .bar.-rt{height:100%}.expert-modal.-open .expert-modal__box .bar.-rb{width:100%}.expert-modal__box{position:relative;width:81%;height:85%;padding:95px 72px 96px}.expert-modal__box .content{height:100%;overflow:hidden;opacity:0;transition:0s .3s}.expert-modal__box .content-image{width:244px}.expert-modal__box .content-detail{width:calc(100% - 244px);padding-left:72px;height:100%;overflow:scroll;overscroll-behavior:contain;scrollbar-color:#1f2c5c transparent;scrollbar-width:thin}.expert-modal__box .content-detail__inner .position{margin-bottom:28px}.expert-modal__box .content-detail__inner .position-jp{font-size:2.6rem;line-height:3.8rem;letter-spacing:.02em;font-weight:600;margin-bottom:3px}.expert-modal__box .content-detail__inner .position-en{font-size:1.6rem;line-height:1.8rem;letter-spacing:0}.expert-modal__box .content-detail__inner .text{font-size:1.6rem;line-height:3.4rem;letter-spacing:.02em;margin-bottom:46px}.expert-modal__box .content-detail__inner .case{margin-bottom:63px}.expert-modal__box .content-detail__inner .case-title{font-size:1.8rem;line-height:2.6rem;letter-spacing:.02em;font-weight:600;margin-bottom:16px}.expert-modal__box .content-detail__inner .case-list li{gap:18px;font-size:1.6rem;line-height:3.4rem;letter-spacing:.02em}.expert-modal__box .content-detail__inner .case-list li+li{margin-top:-1px}.expert-modal__box .content-detail__inner .case-list li:before{content:"";flex-shrink:0;display:flex;width:8px;height:8px;border-radius:2px;background:#1f2c5c;margin-top:14px}.expert-modal__box .content-detail__inner .common-button{margin-left:144px}.expert-modal__box .content-detail__inner .common-button a{gap:38px;width:204px;padding-left:60px}.expert-modal__box .close{position:absolute;top:24px;right:24px;width:48px;height:48px;border-radius:10px;border:1px solid #1f2c5c;background:#fff;cursor:pointer;opacity:0;transition:opacity 0s .3s,background .3s ease-out}.expert-modal__box .close-icon{width:16px}.expert-modal__box .close-icon .cls-1{fill:none;stroke:#1f2c5c;stroke-miterlimit:10;stroke-width:2px;transition:.3s ease-out}@media screen and (min-width:751px){.expert-modal__box .close:hover{background:#1f2c5c}.expert-modal__box .close:hover .close-icon .cls-1{stroke:#fff}}.expert-modal__box .bar{position:absolute;background:#1f2c5c}.expert-modal__box .bar.-lt{top:0;left:0;width:0;height:1px}.expert-modal__box .bar.-lb{top:0;left:0;width:1px;height:0}.expert-modal__box .bar.-rt{bottom:0;right:0;width:1px;height:0}.expert-modal__box .bar.-rb{bottom:0;right:0;width:0;height:1px}@media screen and (max-width:1270px){.expert .list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:1270px)and (min-width:951px){.expert .item:first-child,.expert .item:nth-child(2),.expert .item:nth-child(3){padding-top:96px}.expert .item:nth-child(3n){border-right:none}}@media screen and (max-width:1270px){.expert-modal__box{width:90%}}@media screen and (max-width:950px){.expert .list{grid-template-columns:repeat(2,minmax(0,1fr))}.expert .item:first-child,.expert .item:nth-child(2){padding-top:96px}.expert .item:nth-child(2n){border-right:none}.expert-modal__box{height:88%;padding:95px 42px 156px}.expert-modal__box .content-image{width:220px}.expert-modal__box .content-detail{width:calc(100% - 220px);padding-left:42px}}@media screen and (max-width:750px){.expert .item{padding:36px 30px 48px}.expert .item:first-child,.expert .item:nth-child(2){padding-top:49px}.expert .item.-pb{padding-bottom:77px}.expert .item__text-jp{font-size:1.8rem;line-height:2.8rem;margin-top:18px}.expert .item__text-en{font-size:1.2rem;line-height:2.4rem;margin-top:0}.expert .item .-detail{margin-top:18px}.expert-modal{top:55px;height:calc(100vh - 62px);height:calc(100dvh - 62px)}.expert-modal:before{opacity:1}.expert-modal__box{width:100%;height:100%;padding:48px 24px 67px}.expert-modal__box .content{display:block;overflow:scroll}.expert-modal__box .content-image{width:244px;max-width:100%;margin:0 auto 28px}.expert-modal__box .content-detail{width:100%;padding-left:0;height:auto}.expert-modal__box .content-detail__inner .position{margin-bottom:11px}.expert-modal__box .content-detail__inner .position-jp{font-size:2rem;line-height:3rem;margin-bottom:0}.expert-modal__box .content-detail__inner .position-en{font-size:1.2rem;line-height:2.4rem}.expert-modal__box .content-detail__inner .text{font-size:1.4rem;line-height:2.8rem;margin-bottom:37px}.expert-modal__box .content-detail__inner .case{margin-bottom:41px}.expert-modal__box .content-detail__inner .case-title{font-size:1.6rem;line-height:2.4rem;margin-bottom:11px}.expert-modal__box .content-detail__inner .case-list li{gap:12px;font-size:1.4rem;line-height:2.8rem}.expert-modal__box .content-detail__inner .case-list li+li{margin-top:-4px}.expert-modal__box .content-detail__inner .case-list li:before{width:6px;height:6px;margin-top:12px}.expert-modal__box .content-detail__inner .common-button{display:flex;justify-content:center;margin-left:0}.expert-modal__box .content-detail__inner .common-button a{gap:23px;width:152px;padding-left:36px}.expert-modal__box .close{top:-1px;right:-1px;width:42px;height:42px;border-radius:0;border-top:none;border-right:none}.expert-modal__box .close-icon{width:15px}.expert-modal__box .bar{display:none}}.sustainability{padding-top:96px;padding-bottom:144px}.sustainability-lead{margin-bottom:60px}.sustainability-lead__text{width:calc(50% + 72px);padding-right:54px}.sustainability-lead__illust{width:calc(50% - 72px);min-width:460px}.sustainability-lead__illust>p{width:100%;max-width:460px;margin:0 auto}.sustainability-efforts .common-main__section--heading{margin-bottom:48px}.sustainability-efforts__list .block+.block{margin-top:70px}.sustainability-efforts__list .block-image{width:522px;height:312px}.sustainability-efforts__list .block-detail{width:calc(100% - 522px);padding-left:72px;padding-top:5px;padding-right:72px}.sustainability-efforts__list .block-detail__heading{gap:24px;margin-bottom:22px}.sustainability-efforts__list .block-detail__heading .name{font-size:2.6rem;line-height:3.8rem;letter-spacing:.02em;font-weight:600}.sustainability-efforts__list .block-detail__text .jp{font-size:1.6rem;line-height:3.4rem;letter-spacing:.02em;margin-bottom:13px}.sustainability-efforts__list .block-detail__text .en{font-size:1.4rem;line-height:2.8rem;letter-spacing:-.02em}.sustainability-efforts__list .block-detail .common-link{margin-top:23px}@media screen and (max-width:1270px){.sustainability-efforts__list .block-image{width:45%;height:auto}.sustainability-efforts__list .block-image:before{padding-top:60%}.sustainability-efforts__list .block-detail{width:55%;padding-left:48px;padding-right:0}}@media screen and (max-width:1160px){.sustainability-lead__text{width:calc(100% - 360px)}.sustainability-lead__illust{display:flex;align-self:center;width:360px;min-width:auto}.sustainability-lead__illust>p{width:100%;margin-top:0}}@media screen and (max-width:950px){.sustainability-lead{display:block}.sustainability-lead__text{width:100%;padding-right:0;margin-bottom:60px}.sustainability-lead__illust{width:100%}.sustainability-efforts__list .block{display:block;padding-left:0;padding-right:0}.sustainability-efforts__list .block-image{width:100%;margin-bottom:24px}.sustainability-efforts__list .block-detail{width:100%;padding-left:0}.sustainability-efforts__list .block-detail .common-link{display:flex;justify-content:flex-end}}@media screen and (max-width:750px){.sustainability{padding-top:43px;padding-bottom:78px}.sustainability-lead{margin-bottom:60px}.sustainability-lead__text{margin-bottom:43px}.sustainability-lead__illust>p{width:260px;max-width:100%}.sustainability-efforts .common-main__section--heading{margin-bottom:33px}.sustainability-efforts__list .block+.block{margin-top:54px}.sustainability-efforts__list .block-image{height:180px;margin-bottom:30px}.sustainability-efforts__list .block-detail{padding-top:0}.sustainability-efforts__list .block-detail__heading{margin-bottom:17px}.sustainability-efforts__list .block-detail__heading .name{font-size:1.8rem;line-height:2.8rem}.sustainability-efforts__list .block-detail__text .jp{font-size:1.4rem;line-height:2.8rem;margin-bottom:20px}}.recruit{padding-top:87px;padding-bottom:144px}.recruit-lead{margin-bottom:55px}.recruit-culture{margin-bottom:141px}.recruit-culture__title{font-size:2.4rem;line-height:3.2rem;letter-spacing:0;margin-bottom:22px}.recruit-culture__list{gap:48px;max-width:1400px}.recruit-culture__list li{width:calc((100% - 144px)/4)}.recruit-culture__list li .image{width:100%;height:168px;margin-bottom:21px}.recruit-culture__list li .text{font-size:1.4rem;line-height:2rem;letter-spacing:.02em;text-align:center}.recruit-page__block+.recruit-page__block{margin-top:96px}.recruit-page__block .image{width:522px;flex-shrink:0}.recruit-page__block .detail{width:calc(100% - 522px);padding-left:72px;padding-top:5px}.recruit-page__block .detail-name{margin-bottom:26px}.recruit-page__block .detail-name__jp{display:block;font-size:3rem;line-height:3.8rem;letter-spacing:.02em;font-weight:600;margin-bottom:6px}.recruit-page__block .detail-name__en{display:block;font-size:1.6rem;line-height:1.8rem;letter-spacing:.02em}.recruit-page__block .detail-text{margin-bottom:42px}.recruit-page__block .detail-text__jp{font-size:1.6rem;line-height:3.4rem;letter-spacing:.02em;margin-bottom:13px}.recruit-page__block .detail-text__en{font-size:1.4rem;line-height:2.8rem;letter-spacing:-.02em}.recruit-link{margin:96px 0 114px}.recruit-link:before{content:"";display:block;background:linear-gradient(90deg,#1f2c5c,#1f2c5c 3px,transparent 0,transparent 6px);background-size:6px 1px;background-repeat:repeat-x;width:100%;height:1px}.recruit-link .recruit-page__block{padding-top:70px}.recruit-link .recruit-page__block .image{width:458px;height:236px}.recruit-link .recruit-page__block .image:before{content:"";display:block;width:134px;height:106px;background:url(/common/logo/logo7.svg) 0 0 no-repeat}.recruit-link .recruit-page__block .detail{padding-left:48px}.recruit-link .recruit-page__block .detail-name{margin-bottom:5px}.recruit-link .recruit-page__block .detail-name__en{font-size:3.4rem;line-height:3.8rem;letter-spacing:0}.recruit-link .recruit-page__block .detail .common-button a .rect-arrow{width:8px;height:8px}.recruit-link .recruit-page__block .detail .common-button a .rect-arrow:before{background:url(/common/icon/arrw4_white.svg) 0 0 no-repeat}.recruit-link .recruit-page__block .detail .common-button a .rect-arrow:after{background:url(/common/icon/arrw4.svg) 0 0 no-repeat}.recruit-bg{position:relative;left:-72px;width:calc(100% + 144px);margin-bottom:71px}.recruit-bg>p{width:100%;height:194px;background:url(/common/bg/line1.svg) -7px 0;background-size:3900px 100%}.recruit-faq{margin-bottom:121px}.recruit-faq .common-main__section--heading{margin-bottom:48px}.recruit-faq .common-main__section--heading .en{margin-bottom:-2px}.recruit-faq__list .block+.block{margin-top:24px}.recruit-faq__list .block+.block:before{content:"";display:block;background:linear-gradient(90deg,#1f2c5c,#1f2c5c 3px,transparent 0,transparent 6px);background-size:6px 1px;background-repeat:repeat-x;width:100%;height:1px;margin-bottom:24px}.recruit-faq__list .block .rect{flex-shrink:0;width:60px;height:60px;border-radius:16px;border:1px solid #1f2c5c;transition:.3s ease-out}.recruit-faq__list .block .rect>span{font-size:2rem;transition:color .3s ease-out}.recruit-faq__list .block-question{gap:36px;cursor:pointer;padding:0 12px}.recruit-faq__list .block-question.-open .block-question__arrow>span{transform:scaleY(-1)}.recruit-faq__list .block-question__title{flex-grow:1;font-size:1.8rem;line-height:2.6rem;font-weight:600}.recruit-faq__list .block-question__arrow{flex-shrink:0;width:24px;height:24px;border-radius:6px;border:1px solid #1f2c5c}.recruit-faq__list .block-question__arrow>span{display:block;width:9px;height:4px;background:url(/common/icon/arrw5.svg) 0 0 no-repeat;transition:.2s ease-out}@media screen and (min-width:751px){.recruit-faq__list .block-question:hover .rect{background:#1f2c5c}.recruit-faq__list .block-question:hover .rect>span{color:#fff}}.recruit-faq__list .block-answer{overflow:hidden;transition:.4s ease-out}.recruit-faq__list .block-answer__inner{gap:36px;padding:32px 72px 20px 12px}.recruit-faq__list .block-answer__inner .text{font-size:1.6rem;line-height:3.4rem;letter-spacing:.02em}.recruit-faq__list .block-answer__inner .text a{background:linear-gradient(transparent,transparent calc(100% - 5px),#000 calc(100% - 5px),#000 calc(100% - 4px),transparent calc(100% - 4px),transparent);background-repeat:no-repeat;background-size:100% 100%;background-position:0;transition:background-size .4s ease-out}@media screen and (min-width:751px){.recruit-faq__list .block-answer__inner .text a:hover{background-size:0 100%;background-position:100%}}.recruit-contact{padding:0}@media screen and (max-width:1160px){.recruit-page__block .image{width:46%}.recruit-page__block .detail{width:54%;padding-left:48px}.recruit-link .recruit-page__block .image{width:46%}.recruit-link .recruit-page__block .detail{width:54%}}@media screen and (max-width:950px){.recruit-culture__list li{width:calc((100% - 48px)/2)}.recruit-culture__list li .text br{display:none!important}.recruit-page__block{display:block}.recruit-page__block .image{width:100%;height:360px;margin-bottom:36px}.recruit-page__block .image img{object-fit:cover;height:100%!important}.recruit-page__block .detail{width:100%;padding-left:0}.recruit-page__block .detail-dots{display:flex;gap:12px;margin-bottom:26px}.recruit-page__block .detail-dots>span{width:12px;height:12px;border-radius:3px;background:#1f2c5c}.recruit-page__block .detail .common-button{display:flex;justify-content:center}.recruit-link .recruit-page__block{padding-top:20px}.recruit-link .recruit-page__block .image{width:100%;margin-bottom:0}.recruit-link .recruit-page__block .detail{width:100%;padding-left:0}}@media screen and (max-width:750px){.recruit{padding-top:43px;padding-bottom:78px}.recruit-lead{margin-bottom:33px}.recruit-culture{margin-bottom:68px}.recruit-culture__title{font-size:1.6rem;line-height:2.2rem;margin-bottom:19px}.recruit-culture__list{gap:26px 18px}.recruit-culture__list li{align-self:stretch;display:flex;flex-direction:column;align-items:center;width:calc((100% - 18px)/2)}.recruit-culture__list li .image{width:100%;height:96px;margin-bottom:7px}.recruit-culture__list li .text{display:flex;align-items:center;height:calc(100% - 103px);font-size:1.2rem}.recruit-culture__list li .text br{display:block!important}.recruit-page__block+.recruit-page__block{margin-top:59px}.recruit-page__block .image{height:180px;margin-bottom:30px}.recruit-page__block .detail{padding-top:0}.recruit-page__block .detail-name{margin-bottom:29px}.recruit-page__block .detail-name__jp{font-size:2rem;line-height:3rem;margin-bottom:3px}.recruit-page__block .detail-name__en{font-size:1.4rem}.recruit-page__block .detail-dots{gap:10px;margin-bottom:22px}.recruit-page__block .detail-dots>span{width:8px;height:8px;border-radius:2px}.recruit-page__block .detail-text{margin-bottom:38px}.recruit-page__block .detail-text__jp{font-size:1.4rem;line-height:2.8rem;margin-bottom:24px}.recruit-page__block .detail-text__en{font-size:1.2rem;line-height:2.2rem}.recruit-link{margin:54px 0 67px}.recruit-link .recruit-page__block{padding-top:60px}.recruit-link .recruit-page__block .image{height:auto;margin-bottom:44px}.recruit-link .recruit-page__block .image:before{width:110px;height:87px}.recruit-link .recruit-page__block .detail-name__en{font-size:2.4rem;line-height:2.8rem}.recruit-link .recruit-page__block .detail .common-button a .rect-arrow{width:7px;height:7px}.recruit-link .recruit-page__block .detail .common-button a .rect-arrow:before{background:url(/common/icon/arrw4_white.svg) 0 0 no-repeat}.recruit-link .recruit-page__block .detail .common-button a .rect-arrow:after{display:none}.recruit-bg{left:-24px;width:calc(100% + 48px);margin-bottom:36px}.recruit-bg>p{height:215px;background:url(/sp/common/bg/line1.jpg) 0 0;background-size:100%}.recruit-faq{margin-bottom:54px}.recruit-faq .common-main__section--heading{margin-bottom:28px}.recruit-faq .common-main__section--heading .en{margin-bottom:3px}.recruit-faq__list .block+.block{margin-top:12px}.recruit-faq__list .block+.block:before{margin-bottom:18px}.recruit-faq__list .block .rect{align-self:flex-start;width:auto;height:auto;border-radius:0;border:none}.recruit-faq__list .block .rect>span{font-size:1.6rem}.recruit-faq__list .block-question{gap:12px;padding:0 0 9px}.recruit-faq__list .block-question__title{font-size:1.6rem;line-height:2.4rem}.recruit-faq__list .block-question__arrow{width:18px;height:18px;border-radius:4px}.recruit-faq__list .block-question__arrow>span{width:8px;height:4px;background:url(/sp/common/icon/arrw5.svg) 0 0 no-repeat}.recruit-faq__list .block-answer__inner{gap:12px;padding:3px 9px 10px 0}.recruit-faq__list .block-answer__inner .text{font-size:1.4rem;line-height:2.8rem}}.culture{padding-top:93px;padding-bottom:137px}.culture-lead{margin-bottom:112px}.culture-lead__text{width:calc(50% + 72px);padding-right:54px}.culture-lead__illust{width:calc(50% - 72px);min-width:553px}.culture-lead__illust>p{width:100%;max-width:553px;margin:0 auto}.culture-support{margin-bottom:112px}.culture-support .common-main__section--heading{margin-bottom:48px}.culture-support__flow--box{width:calc(100% - 375px)}.culture-support__flow--fixed{position:relative;width:375px}.culture-support__flow--fixed .images{position:absolute;top:0;right:0;width:282px;height:186px}.culture-support__flow--fixed .images.-fixed{position:fixed}.culture-support__flow--fixed .images.-fin{top:auto;bottom:0}.culture-support__flow--fixed .images ._img-fit{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:.3s ease-out}.culture-support__flow--fixed .images ._img-fit.-show{opacity:1}.culture-support__flow .block{position:relative;width:100%;padding:46px 0 70px}.culture-support__flow .block:first-child{padding-top:0}.culture-support__flow .block:last-child{padding-bottom:0!important}.culture-support__flow .block+.block:before{content:"";position:absolute;top:0;left:0;background:linear-gradient(90deg,#1f2c5c,#1f2c5c 3px,transparent 0,transparent 6px);background-size:6px 1px;background-repeat:repeat-x;width:100%;height:1px}.culture-support__flow .block.-anime .block-intro__heading .rect-icon svg .cls-1,.culture-support__flow .block.-anime .block-intro__heading .rect-icon svg .cls-2{fill:#1f2c5c;stroke:#fff;transition:.2s ease-out}.culture-support__flow .block.-anime .block-intro__heading .rect-icon svg .-top{transform:translateY(0);transition:.3s ease-out}.culture-support__flow .block.-anime .block-intro__heading .rect-icon svg .-bottom{opacity:1;transition:.1s ease-out .1s}.culture-support__flow .block.-anime .block-intro__heading .rect-number{color:#fff;transform:translate(-50%);transition:.3s ease-out}.culture-support__flow .block.-anime .block-intro__heading .title{opacity:1;transition:.3s ease-out .3s}.culture-support__flow .block.-anime .block-list li:nth-of-type(2):before{transition:.2s linear 1.1s}.culture-support__flow .block.-anime .block-list li:nth-of-type(2) h4,.culture-support__flow .block.-anime .block-list li:nth-of-type(2)>span{transition:.3s ease-out 1.3s}.culture-support__flow .block.-anime .block-list li:nth-of-type(2):after{transition:.3s linear 1.6s}.culture-support__flow .block.-anime .block-list li:nth-of-type(3):before{transition:.2s linear 1.9s}.culture-support__flow .block.-anime .block-list li:nth-of-type(3) h4,.culture-support__flow .block.-anime .block-list li:nth-of-type(3)>span{transition:.3s ease-out 2.1s}.culture-support__flow .block.-anime .block-list li:nth-of-type(3):after{transition:.3s linear 2.4s}.culture-support__flow .block.-anime .block-list li:nth-of-type(4):before{transition:.2s linear 2.7s}.culture-support__flow .block.-anime .block-list li:nth-of-type(4) h4,.culture-support__flow .block.-anime .block-list li:nth-of-type(4)>span{transition:.3s ease-out 2.9s}.culture-support__flow .block.-anime .block-list li:nth-of-type(4):after{transition:.3s linear 3.2s}.culture-support__flow .block.-anime .block-list li:nth-of-type(5):before{transition:.2s linear 3.5s}.culture-support__flow .block.-anime .block-list li:nth-of-type(5) h4,.culture-support__flow .block.-anime .block-list li:nth-of-type(5)>span{transition:.3s ease-out 3.7s}.culture-support__flow .block.-anime .block-list li:nth-of-type(5):after{transition:.3s linear 4s}.culture-support__flow .block.-anime .block-list li:nth-of-type(6):before{transition:.2s linear 4.3s}.culture-support__flow .block.-anime .block-list li:nth-of-type(6) h4,.culture-support__flow .block.-anime .block-list li:nth-of-type(6)>span{transition:.3s ease-out 4.5s}.culture-support__flow .block.-anime .block-list li:nth-of-type(6):after{transition:.3s linear 4.8s}.culture-support__flow .block.-anime .block-list li:nth-of-type(7):before{transition:.2s linear 5.1s}.culture-support__flow .block.-anime .block-list li:nth-of-type(7) h4,.culture-support__flow .block.-anime .block-list li:nth-of-type(7)>span{transition:.3s ease-out 5.3s}.culture-support__flow .block.-anime .block-list li:nth-of-type(7):after{transition:.3s linear 5.6s}.culture-support__flow .block.-anime .block-list li:nth-of-type(8):before{transition:.2s linear 5.9s}.culture-support__flow .block.-anime .block-list li:nth-of-type(8) h4,.culture-support__flow .block.-anime .block-list li:nth-of-type(8)>span{transition:.3s ease-out 6.1s}.culture-support__flow .block.-anime .block-list li:nth-of-type(8):after{transition:.3s linear 6.4s}.culture-support__flow .block.-anime .block-list li:nth-of-type(9):before{transition:.2s linear 6.7s}.culture-support__flow .block.-anime .block-list li:nth-of-type(9) h4,.culture-support__flow .block.-anime .block-list li:nth-of-type(9)>span{transition:.3s ease-out 6.9s}.culture-support__flow .block.-anime .block-list li:nth-of-type(9):after{transition:.3s linear 7.2s}.culture-support__flow .block.-anime .block-list li:nth-of-type(10):before{transition:.2s linear 7.5s}.culture-support__flow .block.-anime .block-list li:nth-of-type(10) h4,.culture-support__flow .block.-anime .block-list li:nth-of-type(10)>span{transition:.3s ease-out 7.7s}.culture-support__flow .block.-anime .block-list li:nth-of-type(10):after{transition:.3s linear 8s}.culture-support__flow .block.-anime .block-list li:before{transform:translate(-100%,-50%) scaleX(1);transition:.2s linear .3s}.culture-support__flow .block.-anime .block-list li h4,.culture-support__flow .block.-anime .block-list li>span{opacity:1;transition:.3s ease-out .5s}.culture-support__flow .block.-anime .block-list li:after{transform:scaleY(1);transition:.3s linear .8s}.culture-support__flow .block-intro{flex-shrink:0;width:438px}.culture-support__flow .block-intro__heading{gap:36px}.culture-support__flow .block-intro__heading .rect{position:relative;flex-shrink:0}.culture-support__flow .block-intro__heading .rect-icon{width:85px}.culture-support__flow .block-intro__heading .rect-icon svg .cls-1{fill:#fff;stroke:#1f2c5c;stroke-miterlimit:10;stroke-width:2px}.culture-support__flow .block-intro__heading .rect-icon svg .-top{transform:translateY(31px)}.culture-support__flow .block-intro__heading .rect-icon svg .-bottom{opacity:0}.culture-support__flow .block-intro__heading .rect-number{position:absolute;top:4%;left:50%;transform:translate(-50%,15px);font-size:4.2rem;line-height:1;font-style:italic}.culture-support__flow .block-intro__heading .title{font-size:2.6rem;line-height:3.8rem;font-weight:600;opacity:0}.culture-support__flow .block-list{position:relative;flex-grow:1;width:calc(100% - 438px);padding-left:94px;margin-top:18px}.culture-support__flow .block-list li{position:relative}.culture-support__flow .block-list li+li{margin-top:25px}.culture-support__flow .block-list li+li:before{width:24px}.culture-support__flow .block-list li:last-of-type:after{display:none}.culture-support__flow .block-list li:before{content:"";position:absolute;top:19px;left:-46px;transform:translate(-100%,-50%) scaleX(0);transform-origin:left;width:48px;height:1px;background:#1f2c5c}.culture-support__flow .block-list li:after{content:"";position:absolute;top:19px;left:-70px;transform:scaleY(0);transform-origin:top;width:1px;height:calc(100% + 25px);background:#1f2c5c}.culture-support__flow .block-list li h4{gap:24px;font-size:2.2rem;line-height:3.4rem;letter-spacing:.02em;font-weight:600;opacity:0}.culture-support__flow .block-list li h4:before{content:"";flex-shrink:0;position:relative;top:13px;width:12px;height:12px;border-radius:3px;background:#1f2c5c}.culture-support__flow .block-list li>span{font-size:1.4rem;line-height:2rem;letter-spacing:.02em;margin-top:8px;margin-left:36px;opacity:0}.culture-support__flow .block-list li>span:before{content:"※";margin-right:12px}.culture-bg{position:relative;left:-72px;width:calc(100% + 144px)}.culture-office{padding-top:71px}.culture-office .common-main__section--heading{margin-bottom:48px}.culture-office__list{gap:78px 48px}.culture-office__list li{width:calc((100% - 96px)/3)}.culture-office__list li .image{display:block;width:100%;height:264px;margin-bottom:23px}.culture-office__list li .name{font-size:2rem;line-height:3.2rem;letter-spacing:.02em}@media screen and (max-width:1340px){.culture-support__flow .block{display:block}.culture-support__flow .block.-anime .block-intro__heading .rect-icon svg .cls-1,.culture-support__flow .block.-anime .block-intro__heading .rect-icon svg .cls-2{fill:#1f2c5c;stroke:#fff;transition:.2s ease-out}.culture-support__flow .block.-anime .block-intro__heading .rect-icon svg .-top{transform:translateY(0);transition:.3s ease-out}.culture-support__flow .block.-anime .block-intro__heading .rect-icon svg .-bottom{opacity:1;transition:.1s ease-out .1s}.culture-support__flow .block.-anime .block-intro__heading .rect-number{color:#fff;transform:translate(-50%);transition:.3s ease-out}.culture-support__flow .block.-anime .block-intro__heading .title{opacity:1;transition:.3s ease-out .3s}.culture-support__flow .block.-anime .block-list:after{transform:scaleY(1);transition:.3s linear .3s}.culture-support__flow .block.-anime .block-list li:nth-of-type(2):before{transition:.2s linear 1.4s}.culture-support__flow .block.-anime .block-list li:nth-of-type(2) h4,.culture-support__flow .block.-anime .block-list li:nth-of-type(2)>span{transition:.3s ease-out 1.6s}.culture-support__flow .block.-anime .block-list li:nth-of-type(2):after{transition:.3s linear 1.9s}.culture-support__flow .block.-anime .block-list li:nth-of-type(3):before{transition:.2s linear 2.2s}.culture-support__flow .block.-anime .block-list li:nth-of-type(3) h4,.culture-support__flow .block.-anime .block-list li:nth-of-type(3)>span{transition:.3s ease-out 2.4s}.culture-support__flow .block.-anime .block-list li:nth-of-type(3):after{transition:.3s linear 2.7s}.culture-support__flow .block.-anime .block-list li:nth-of-type(4):before{transition:.2s linear 3s}.culture-support__flow .block.-anime .block-list li:nth-of-type(4) h4,.culture-support__flow .block.-anime .block-list li:nth-of-type(4)>span{transition:.3s ease-out 3.2s}.culture-support__flow .block.-anime .block-list li:nth-of-type(4):after{transition:.3s linear 3.5s}.culture-support__flow .block.-anime .block-list li:nth-of-type(5):before{transition:.2s linear 3.8s}.culture-support__flow .block.-anime .block-list li:nth-of-type(5) h4,.culture-support__flow .block.-anime .block-list li:nth-of-type(5)>span{transition:.3s ease-out 4s}.culture-support__flow .block.-anime .block-list li:nth-of-type(5):after{transition:.3s linear 4.3s}.culture-support__flow .block.-anime .block-list li:nth-of-type(6):before{transition:.2s linear 4.6s}.culture-support__flow .block.-anime .block-list li:nth-of-type(6) h4,.culture-support__flow .block.-anime .block-list li:nth-of-type(6)>span{transition:.3s ease-out 4.8s}.culture-support__flow .block.-anime .block-list li:nth-of-type(6):after{transition:.3s linear 5.1s}.culture-support__flow .block.-anime .block-list li:nth-of-type(7):before{transition:.2s linear 5.4s}.culture-support__flow .block.-anime .block-list li:nth-of-type(7) h4,.culture-support__flow .block.-anime .block-list li:nth-of-type(7)>span{transition:.3s ease-out 5.6s}.culture-support__flow .block.-anime .block-list li:nth-of-type(7):after{transition:.3s linear 5.9s}.culture-support__flow .block.-anime .block-list li:nth-of-type(8):before{transition:.2s linear 6.2s}.culture-support__flow .block.-anime .block-list li:nth-of-type(8) h4,.culture-support__flow .block.-anime .block-list li:nth-of-type(8)>span{transition:.3s ease-out 6.4s}.culture-support__flow .block.-anime .block-list li:nth-of-type(8):after{transition:.3s linear 6.7s}.culture-support__flow .block.-anime .block-list li:nth-of-type(9):before{transition:.2s linear 7s}.culture-support__flow .block.-anime .block-list li:nth-of-type(9) h4,.culture-support__flow .block.-anime .block-list li:nth-of-type(9)>span{transition:.3s ease-out 7.2s}.culture-support__flow .block.-anime .block-list li:nth-of-type(9):after{transition:.3s linear 7.5s}.culture-support__flow .block.-anime .block-list li:nth-of-type(10):before{transition:.2s linear 7.8s}.culture-support__flow .block.-anime .block-list li:nth-of-type(10) h4,.culture-support__flow .block.-anime .block-list li:nth-of-type(10)>span{transition:.3s ease-out 8s}.culture-support__flow .block.-anime .block-list li:nth-of-type(10):after{transition:.3s linear 8.3s}.culture-support__flow .block.-anime .block-list li:before{transform:translate(-100%,-50%) scaleX(1);transition:.2s linear .6s}.culture-support__flow .block.-anime .block-list li h4,.culture-support__flow .block.-anime .block-list li>span{opacity:1;transition:.3s ease-out .8s}.culture-support__flow .block.-anime .block-list li:after{transform:scaleY(1);transition:.3s linear 1.1s}.culture-support__flow .block.-anime .block-images{opacity:1;transition:.4s ease-out .3s}.culture-support__flow .block-intro{width:100%}.culture-support__flow .block-list{width:100%;padding-left:111px;margin-top:44px;margin-left:0}.culture-support__flow .block-list:after{content:"";position:absolute;top:-21px;left:41px;transform:scaleY(0);transform-origin:top;width:1px;height:40px;background:#1f2c5c}.culture-support__flow .block-list li:before{top:19px;left:-46px;width:24px}.culture-support__flow .block-list li:after{top:19px;left:-70px}}@media screen and (max-width:1160px){.culture-lead__text{width:calc(100% - 360px)}.culture-lead__illust{display:flex;align-self:center;width:360px;min-width:auto}.culture-lead__illust>p{width:100%;margin-top:0}.culture-office__list{gap:78px 24px}.culture-office__list li{width:calc((100% - 48px)/3)}.culture-office__list li .image{height:220px}}@media screen and (max-width:950px){.culture-lead{display:block}.culture-lead__text{width:100%;padding-right:0;margin-bottom:60px}.culture-lead__illust,.culture-support__flow--box{width:100%}.culture-support__flow--box .block.-spNoLine{padding-bottom:40px}.culture-support__flow--box .block.-spNoLine+.block:before{display:none}.culture-support__flow--box .block-images{gap:24px;margin-top:66px;opacity:0}.culture-support__flow--box .block-images ._img-fit{width:calc((100% - 24px)/2)}.culture-support__flow--box .block-images ._img-fit:before{padding-top:61.9%}.culture-office__list li{width:calc((100% - 24px)/2)}}@media screen and (max-width:750px){.culture{padding-top:43px;padding-bottom:72px}.culture-lead{margin-bottom:60px}.culture-lead__text{margin-bottom:42px}.culture-lead__illust>p{width:302px;max-width:100%}.culture-support{margin-bottom:67px}.culture-support .common-main__section--heading{margin-bottom:32px}.culture-support__flow .block{padding:40px 0 44px}.culture-support__flow .block.-spNoLine{padding-bottom:20px}.culture-support__flow .block-intro__heading{gap:24px}.culture-support__flow .block-intro__heading .rect-icon{width:44px}.culture-support__flow .block-intro__heading .rect-icon svg .-top{transform:translateY(16px)}.culture-support__flow .block-intro__heading .rect-number{transform:translate(-50%,8px);font-size:2.2rem}.culture-support__flow .block-intro__heading .title{font-size:2rem;line-height:3rem}.culture-support__flow .block-list{padding-left:49px;margin-top:19px}.culture-support__flow .block-list:after{top:-7px;left:21px;height:20px}.culture-support__flow .block-list li+li{margin-top:21px}.culture-support__flow .block-list li:before{top:13px;left:-18px;width:10px!important}.culture-support__flow .block-list li:after{top:13px;left:-28px;height:calc(100% + 21px)}.culture-support__flow .block-list li h4{gap:10px;font-size:1.6rem;line-height:2.4rem}.culture-support__flow .block-list li h4:before{top:10px;width:6px;height:6px;border-radius:2px}.culture-support__flow .block-list li>span{font-size:1.2rem;line-height:2rem;margin-top:10px;margin-left:0}.culture-support__flow .block-list li>span:before{margin-right:4px}.culture-support__flow .block-images{gap:18px;margin-top:50px}.culture-support__flow .block-images ._img-fit{width:calc((100% - 18px)/2);height:96px}.culture-bg{left:-24px;width:calc(100% + 48px)}.culture-bg>p{height:108px;background:url(/sp/common/bg/line2.jpg) 0 0;background-size:376px 100%}.culture-office{padding-top:34px}.culture-office .common-main__section--heading{margin-bottom:34px}.culture-office__list{display:block}.culture-office__list li{width:100%}.culture-office__list li+li{margin-top:42px}.culture-office__list li .image{height:180px;margin-bottom:3px}.culture-office__list li .name{font-size:1.4rem;line-height:2.8rem}}.r-outline{padding-top:87px;padding-bottom:144px}@media screen and (max-width:750px){.r-outline{padding-top:40px;padding-bottom:78px}}.r-outline-lead{margin-bottom:82px}@media screen and (max-width:750px){.r-outline-lead{margin-bottom:48px}}.r-outline-list{font-size:1.4rem;line-height:2rem;border:1px solid #1f2c5c;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));text-align:center}@media screen and (max-width:750px){.r-outline-list{grid-template-columns:repeat(2,minmax(0,1fr));font-size:1.2rem}}.r-outline-list .active{position:relative;color:#fff;background-color:#1f2c5c}.r-outline-list .active:before{content:"";position:absolute;top:50%;right:30px;transform:translateY(-50%) scale(1);width:12px;height:12px;border-radius:3px;background:#fff;transition:.3s ease-out}.r-outline-item{display:flex;align-items:center;justify-content:center;border-right:1px solid #1f2c5c;min-height:72px}.r-outline-item:last-child{border-right:none}.r-outline-item a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;transition:.3s ease-out}.r-outline-item a:before{content:"";position:absolute;top:50%;right:30px;transform:translateY(-50%) scale(0);width:12px;height:12px;border-radius:3px;background:#fff;transition:.3s ease-out}@media screen and (min-width:751px){.r-outline-item a:hover{background:#1f2c5c;color:#fff}.r-outline-item a:hover:before{content:"";transform:translateY(-50%) scale(1)}}@media screen and (max-width:750px){.r-outline-item{border-bottom:1px solid #1f2c5c}.r-outline-item:nth-child(3),.r-outline-item:nth-child(4){border-bottom:none}}.r-outline-main{margin-top:87px}@media screen and (max-width:750px){.r-outline-main{margin-top:60px}}.r-outline-main-title{font-size:2.6rem;line-height:3.8rem;font-weight:600}@media screen and (max-width:750px){.r-outline-main-title{font-size:2rem;line-height:3rem}}.r-outline-main-block{margin-top:45px}@media screen and (max-width:750px){.r-outline-main-block{margin-top:30px}}.r-outline-main-subTitle{font-size:2.2rem;line-height:3.4rem;margin-bottom:15px;font-weight:600}@media screen and (max-width:750px){.r-outline-main-subTitle{font-size:1.6rem;margin-bottom:24px}}.r-outline-table{font-size:1.6rem;line-height:2.6rem;margin-top:71px}@media screen and (max-width:750px){.r-outline-table{font-size:1.4rem;margin-top:72px}}.r-outline-table tr{border-bottom:1px solid #dcdfec}.r-outline-table tr:last-child{border-bottom:0}.r-outline-table td,.r-outline-table th{padding:36px 103px 37px 12px}@media screen and (max-width:750px){.r-outline-table td,.r-outline-table th{padding:30px 0}}.r-outline-table th{padding-right:0;text-align:left;width:206px}@media screen and (max-width:750px){.r-outline-table th{width:80px}.r-outline-table td{padding-left:10px}}.r-outline-table a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#1f2c5c;transition:width .3s ease-out}@media screen and (min-width:751px){.r-outline-table a:hover:after{left:auto;right:0;width:0}}.r-outline .button{display:flex;justify-content:center;margin-top:47px}.r-outline .button .common-button a{width:260px;gap:40px}@media screen and (max-width:750px){.r-outline .button{margin-top:42px}}.r-outline .content{font-size:1.6rem;line-height:3.4rem;white-space:pre-wrap}@media screen and (max-width:750px){.r-outline .content{font-size:1.4rem}}@media screen and (max-width:1060px){.r-outline-list{grid-template-columns:repeat(2,minmax(0,1fr))}.r-outline-item:first-of-type,.r-outline-item:nth-of-type(2){border-bottom:1px solid #1f2c5c}.r-outline-item:nth-of-type(2){border-right:none}}@media screen and (max-width:950px){.r-outline-table th{width:90px;padding:36px 0 37px}.r-outline-table td{padding:36px 0 37px 36px}}@media screen and (max-width:750px){.r-outline{padding-top:40px;padding-bottom:78px}.r-outline-lead{margin-bottom:42px}.r-outline-list{font-size:1.2rem;line-height:2rem}.r-outline-list .active:before{top:52%;right:12px;width:8px;height:8px;border-radius:2px}}@media screen and (max-width:750px)and (max-width:389px){.r-outline-list .active:before{display:none}}@media screen and (max-width:750px){.r-outline-item{min-height:59px}.r-outline-item a:before{top:52%;right:12px;width:8px;height:8px;border-radius:2px}}@media screen and (max-width:750px)and (max-width:389px){.r-outline-item a:before{display:none}}@media screen and (max-width:750px){.r-outline-main{margin-top:52px}.r-outline-main-title{font-size:2rem;line-height:3rem}.r-outline-main-block{margin-top:19px}.r-outline-main-block+.r-outline-main-block{margin-top:36px}.r-outline-main-subTitle{font-size:1.6rem;line-height:2.4rem;margin-bottom:12px}.r-outline-table{font-size:1.4rem;line-height:2.8rem;margin-top:27px}.r-outline-table th{width:80px;padding:29px 0}.r-outline-table td{padding:29px 0 29px 16px}.r-outline .button{margin-top:6px}.r-outline .button .common-button a{gap:30px;width:216px;padding-left:41px}.r-outline .content{font-size:1.4rem;line-height:2.8rem}}.member{padding-top:87px;padding-bottom:28px}.member-lead{margin-bottom:55px}.member__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:-1px}.member__list .item{margin-top:-1px;margin-left:-1px}.member__list .item.-pb a{padding-bottom:145px}@media screen and (min-width:1271px){.member__list .item:nth-child(4n) a{border-right-color:transparent}.member__list .item:nth-child(n+5) a{border-top-color:transparent}}.member__list .item a{width:100%;height:100%;padding:70px 73px;border:1px dashed #1f2c5c}.member__list .item a .line{position:absolute;background:#1f2c5c;transition:.3s linear}.member__list .item a .line.-lt{top:-1px;left:-1px;width:0;height:1px}.member__list .item a .line.-lb{top:-1px;left:-1px;width:1px;height:0}.member__list .item a .line.-rt{bottom:-1px;right:-1px;width:1px;height:0}.member__list .item a .line.-rb{bottom:-1px;right:-1px;width:0;height:1px}@media screen and (min-width:751px){.member__list .item a:hover .line.-lt,.member__list .item a:hover .line.-rb{width:calc(100% + 2px)}.member__list .item a:hover .line.-lb,.member__list .item a:hover .line.-rt{height:calc(100% + 2px)}.member__list .item a:hover .-detail>p .en:after{width:0;left:auto;right:0}.member__list .item a:hover .-detail>p .rect{background:#1f2c5c}.member__list .item a:hover .-detail>p .rect-arrow:before{opacity:0}.member__list .item a:hover .-detail>p .rect-arrow:after{opacity:1}}.member__list .item__image{width:100%}.member__list .item__name-jp{font-size:2.2rem;letter-spacing:.02em;font-weight:600;margin-top:25px}.member__list .item__name-en{display:flex;font-size:1.6rem;font-weight:600}.member__list .item__text-jp{font-size:1.6rem;line-height:2.6rem;margin-top:18px}.member__list .item .-detail{margin-top:23px}.member__list .item .-detail>p .rect-arrow{position:relative;width:5px;height:11px}.member__list .item .-detail>p .rect-arrow:before{content:"";width:100%;height:100%;display:block;background:url(/common/icon/arrw2_blue.svg) 0 0 no-repeat}.member__list .item .-detail>p .rect-arrow:after{background:url(/common/icon/arrw2.svg) 0 0 no-repeat}@media screen and (max-width:1270px){.member__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:1270px)and (min-width:951px){.member__list .item:nth-child(3n) a{border-right-color:transparent}.member__list .item:nth-child(n+4) a{border-top-color:transparent}}@media screen and (max-width:950px){.member__list{grid-template-columns:repeat(2,minmax(0,1fr))}.member__list .item:nth-child(2n) a{border-right-color:transparent}.member__list .item:nth-child(n+3) a{border-top-color:transparent}}@media screen and (max-width:750px){.member{padding-top:48px;padding-bottom:56px}.member-lead{margin-bottom:0}.member__list .item.-pb a{padding-bottom:79px}.member__list .item:first-of-type a,.member__list .item:nth-of-type(2) a{padding-top:48px}.member__list .item a{padding:36px 30px 48px}.member__list .item__name-jp{font-size:1.8rem;margin-top:17px}.member__list .item__name-en{font-size:1.2rem;margin-top:4px}.member__list .item__text-jp{display:none}.member__list .item .-detail{margin-top:22px}.member__list .item .-detail>p .rect-arrow{width:4px;height:9px}.member__list .item .-detail>p .rect-arrow:before{background:url(/sp/common/icon/arrw2_blue.svg) 0 0 no-repeat}}.memberDetail{padding-bottom:145px}.memberDetail-lead{border-bottom:1px solid #1f2c5c}.memberDetail-lead.-show .memberDetail-lead__illust,.memberDetail-lead.-show .memberDetail-lead__text{opacity:1;transform:translateY(0);transition:.4s ease-out}.memberDetail-lead.-show .memberDetail-lead__illust{transition:.4s ease-out .2s}.memberDetail-lead__text{width:50%;padding:40px 72px 60px;opacity:0;transform:translateX(-20px)}.memberDetail-lead__text .memberDetail__position{margin-bottom:23px}.memberDetail-lead__text .memberDetail__position .-jp{font-size:2.6rem;font-weight:600}.memberDetail-lead__text .memberDetail__position .-en{display:flex;font-size:1.6rem}.memberDetail-lead__illust{width:50%;min-width:380px;opacity:0;transform:translateX(20px)}.memberDetail-lead__illust>p{width:100%;margin:0 auto}.memberDetail__block{padding-top:94px}.memberDetail__block.-show .img,.memberDetail__block.-show .text{opacity:1;transform:translateY(0);transition:.4s ease-out}.memberDetail__block.-show .text{transition:.4s ease-out .2s}.memberDetail__block:nth-child(2n).-show .img,.memberDetail__block:nth-child(2n).-show .text{transform:translateY(0);transition:.4s ease-out}.memberDetail__block:nth-child(2n).-show .img{transition:.4s ease-out .2s}.memberDetail__block:nth-child(2n) .text{padding-left:0;padding-right:72px;transform:translateX(-20px)}.memberDetail__block:nth-child(2n) .img{transform:translateX(20px)}.memberDetail__block .img{width:45%;opacity:0;transform:translateX(-20px)}.memberDetail__block .img_sp{display:none}.memberDetail__block .text{width:55%;padding-top:10px;padding-left:72px;opacity:0;transform:translateX(20px)}.memberDetail__block .text-en{flex-shrink:0;font-size:2rem}.memberDetail__block .text .jp-title{gap:18px;font-size:1.8rem;line-height:2.6rem;font-weight:600;margin-bottom:15px}.memberDetail__block .text .jp-text{gap:18px;font-size:1.6rem;line-height:3.4rem}.memberDetail__block .text .jp-text+.jp-title{margin-top:52px}@media screen and (max-width:1160px){.memberDetail-lead{display:block;padding:72px 72px 48px;border-bottom:none}.memberDetail-lead__text{width:100%;padding:0 0 48px;transform:translateY(30px)}.memberDetail-lead__text .jp{margin-bottom:0}.memberDetail-lead__illust{width:100%;min-width:auto;transform:translateY(30px)}.memberDetail__block{display:block;padding-top:48px;padding-bottom:48px}.memberDetail__block .img,.memberDetail__block:nth-child(2n) .img,.memberDetail__block:nth-child(2n) .text{transform:translateY(30px)}.memberDetail__block .img{width:100%;margin-top:48px}.memberDetail__block .img_pc{display:none}.memberDetail__block .img_sp{display:block}.memberDetail__block .text{width:100%;padding:0!important;transform:translateY(30px)}}@media screen and (max-width:750px){.memberDetail{padding-bottom:80px}.memberDetail-lead{padding:42px 24px 0}.memberDetail-lead__text{padding-bottom:43px}.memberDetail-lead__text .memberDetail__position{margin-bottom:17px}.memberDetail-lead__text .memberDetail__position .-jp{font-size:2rem;line-height:3rem;margin-bottom:1px}.memberDetail-lead__text .memberDetail__position .-en{font-size:1.2rem}.memberDetail-lead__illust{position:relative;left:-24px;width:calc(100% + 48px);height:228px}.memberDetail-lead__illust>p{position:relative;overflow:hidden;height:100%}.memberDetail-lead__illust>p img{width:100%;height:100%!important;object-fit:cover}.memberDetail__block{padding-top:41px;padding-bottom:0}.memberDetail__block .text-en{font-size:1.6rem}.memberDetail__block .text .jp-title{gap:12px;font-size:1.8rem;line-height:2.6rem;margin-bottom:12px}.memberDetail__block .text .jp-text{gap:12px;font-size:1.4rem;line-height:2.8rem}.memberDetail__block .text .jp-text+.jp-title{margin-top:31px}.memberDetail__block .img{height:180px;margin-top:40px}.memberDetail__block .img>p{position:relative;overflow:hidden;height:100%}.memberDetail__block .img>p img{width:100%;height:100%!important;object-fit:cover}}.newsDetail{padding-right:0;display:flex}.newsDetail__main{padding:91px 72px 107px 0;width:100%}.newsDetail__main .item-link__detail{flex-grow:1;font-size:1.6rem;line-height:2.2rem;letter-spacing:.04em}.newsDetail__main .item-link__detail .date{letter-spacing:0;margin-right:15px}.newsDetail__main .item-link__detail .category{letter-spacing:.02em;gap:6px 12px;margin-left:15px}.newsDetail__main .item-link__detail .title{width:100%;font-size:3rem;line-height:3.8rem;letter-spacing:.02em;font-weight:600;margin-top:12px}.newsDetail__main .dots{display:flex;gap:10px;margin-top:43px}.newsDetail__main .dots>span{width:8px;height:8px;border-radius:2px;background:#dcdfec}.newsDetail__main .eyecatch{margin-top:48px}.newsDetail__main .eyecatch img{width:auto;max-width:910px}.newsDetail__main .content{margin-top:51px}.newsDetail__main .content h2{font-size:2.6rem;line-height:3.8rem;letter-spacing:.02em;font-weight:600}.newsDetail__main .content h3{font-size:2rem;line-height:3.8rem;letter-spacing:.02em}.newsDetail__main .content h4{font-size:1.8rem;line-height:3.8rem;letter-spacing:.02em}.newsDetail__main .content p,.newsDetail__main .content ul{font-size:1.6rem;line-height:3.4rem;letter-spacing:.02em}.newsDetail__main .content p li,.newsDetail__main .content ul li{list-style:disc;margin-left:18px}.newsDetail__main .content img{max-width:100%;max-height:100%;width:auto;height:auto;margin:auto}.newsDetail__main .content a{transition:opacity .3s ease}.newsDetail__main .content a:hover{opacity:.5}@media screen and (max-width:1270px){.newsDetail__main .eyecatch img{max-width:100%}}@media screen and (max-width:950px){.newsDetail{display:block}.newsDetail .news__side{display:none}}@media screen and (max-width:750px){.newsDetail{padding-right:24px}.newsDetail__main{padding:42px 0}.newsDetail__main .item-link__detail{font-size:1.2rem}.newsDetail__main .item-link__detail .date{margin-right:13px}.newsDetail__main .item-link__detail .category{margin-left:12px}.newsDetail__main .item-link__detail .title{font-size:2rem;line-height:3rem;margin-top:7px}.newsDetail__main .dots{margin-top:24px}.newsDetail__main .eyecatch{margin-top:30px}.newsDetail__main .content{margin-top:22px}.newsDetail__main .content h2{font-size:2rem}.newsDetail__main .content h3{font-size:1.8rem}.newsDetail__main .content h4{font-size:1.6rem}.newsDetail__main .content p{font-size:1.4rem;line-height:2.8rem}}.news{padding-right:0;display:flex}.news .common-main__section--heading{width:336px}.news__main{padding-top:46px;padding-right:72px;width:100%}.news__side{flex-shrink:0;width:169px;border-left:1px solid #1f2c5c;padding:0 24px 40px}.news__side .title{font-size:2rem;margin-top:34px}.news__side ul{margin-top:2px}.news__side ul+.title{margin-top:24px}.news__side ul.category li+li{margin-top:-6px}.news__side ul.category li a span{display:inline;background:linear-gradient(transparent,transparent calc(100% - 1px),#1f2c5c calc(100% - 1px),#1f2c5c);background-repeat:no-repeat;background-size:0 100%;background-position:100%;padding-bottom:1px;transition:background-size .4s ease-out}@media screen and (min-width:751px){.news__side ul.category li a:hover span{background-position:0;background-size:100% 100%}}.news__side ul li{gap:12px;font-size:1.4rem;line-height:2rem;padding:8px 0}.news__side ul li.-current:after{content:"";display:block;width:8px;height:8px;border-radius:2px;background:#1f2c5c}@media screen and (min-width:751px){.news__side ul li a:hover .articleTitle{background-size:0 100%;background-position:100%}}.news__side ul li a .date{font-size:1.2rem;margin-bottom:3px}.news__side ul li a .articleTitle{display:inline;font-size:1.4rem;line-height:2rem;background:linear-gradient(transparent,transparent calc(100% - 1px),#1f2c5c calc(100% - 1px),#1f2c5c);background-repeat:no-repeat;background-size:100% 100%;background-position:0;padding-bottom:1px;transition:background-size .4s ease-out}.news__box{width:100%}.news__box .common-button{margin-left:252px}.news__box .common-button a{gap:48px;padding-left:60px}.news__list{margin-top:-10px;margin-bottom:24px}.news__list .item{border-top:1px solid #1f2c5c}.news__list .item:first-of-type{border-top:none}.news__list .item.-empty{font-size:1.6rem;line-height:2.6rem;letter-spacing:.02em}.news__list .item-link{padding:29px 12px 28px}.news__list .item-link__detail{flex-grow:1;font-size:1.4rem;line-height:2.2rem;letter-spacing:.04em;margin-right:0}.news__list .item-link__detail .date{margin-right:24px}.news__list .item-link__detail .category{letter-spacing:.02em;gap:6px 12px}.news__list .item-link__detail .title{width:100%;font-size:1.6rem;line-height:2.6rem;letter-spacing:.02em;margin-top:12px;padding-right:60px}.news__list .item-link__detail .title>span{background:linear-gradient(transparent,transparent calc(100% - 1px),#1f2c5c calc(100% - 1px),#1f2c5c);background-repeat:no-repeat;background-size:0 100%;background-position:100%;padding-bottom:1px;transition:background-size .6s ease-out}.news__list .item-link__image{position:relative;flex-shrink:0;width:120px;height:72px;margin-right:48px}.news__list .item-link__image ._img-fit:before{padding-top:72px}.news__list .item-link__rect{flex-shrink:0;width:24px;height:24px;border-radius:8px;border:1px solid #1f2c5c;background:#1f2c5c;transition:.3s ease-out .1s}.news__list .item-link__rect .rect-arrow{position:relative;width:5px;height:11px}.news__list .item-link__rect .rect-arrow:before{content:"";width:100%;height:100%;display:block;background:url(/common/icon/arrw2.svg) 0 0 no-repeat}.news__list .item-link__rect .rect-arrow:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);background-size:100%;opacity:0;transition:.3s ease-out;background:url(/common/icon/arrw2_blue.svg) 0 0 no-repeat}@media screen and (min-width:751px){.news__list .item-link:hover .item-link__detail .title>span{background-size:100% 100%;background-position:0}.news__list .item-link:hover .item-link__rect{background:#fff}.news__list .item-link:hover .item-link__rect .rect-arrow:before{opacity:0}.news__list .item-link:hover .item-link__rect .rect-arrow:after{opacity:1}}.news__middle{position:relative;left:-72px;width:calc(100% + 144px);height:505px;margin-top:96px}.news__middle .image{width:77%;height:100%}.news__middle .graphic{position:relative;width:23%;height:100%;background:#fff;overflow:hidden}.news__middle .graphic-box{width:100%;height:100%;background:linear-gradient(90deg,transparent,transparent 24px,#1f2c5c 0,#1f2c5c 25px);background-size:25px 100%;background-repeat:repeat-x;background-position:0 0;animation:home-line__box 5s linear infinite}.news__middle .graphic-diagonal{position:absolute;top:0;left:0;width:0;height:100%;background:linear-gradient(90deg,transparent,transparent 99px,#1f2c5c 0,#1f2c5c 100px,transparent 0,transparent 124px,#1f2c5c 0,#1f2c5c 125px,transparent 0,transparent 149px,#1f2c5c 0,#1f2c5c 150px,transparent 0,transparent 174px,#1f2c5c 0,#1f2c5c 175px,transparent 0,transparent 199px,#1f2c5c 0,#1f2c5c 200px,transparent 0,transparent 224px,#1f2c5c 0,#1f2c5c 225px);background-size:100% 100%;background-repeat:repeat-x;background-position:0 0;transform:skew(-15deg) translate3d(-105px,0,0)}@media screen and (max-width:950px){.news{flex-direction:column-reverse;padding:48px 72px 40px}.news__list .item-link__detail .title{padding-right:42px}.news__main{padding-right:0}.news__side{width:100%;border-left:none;padding:0}.news__side .-spChild+.listbox+.-spChild{margin-top:25px}.news__side .title{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:2.2rem;gap:24px;margin-top:0}.news__side .title.topics{display:none}.news__side .title.-open .rect-arrow{transform:scaleY(-1)}.news__side .title .rect{flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #1f2c5c;border-radius:3px}.news__side .title .rect-arrow{width:11px;height:5px;transition:.2s ease-out}.news__side .title .rect-arrow:before{content:"";display:block;position:relative;width:100%;height:100%;background:url(/common/icon/arrw5.svg) 0 0 no-repeat;background-size:100%}.news__side .listbox{height:0;overflow:hidden}.news__side .listbox.topics{display:none}.news__side .listbox ul{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:0;padding-top:12px}.news__side .listbox ul+.title{margin-top:40px}.news__side .listbox ul.category li+li{margin-top:0}.news__side .listbox ul.category li.-current:after{display:none}.news__side .listbox ul.category li.-current a span{background-size:100% 100%}.news__side .listbox ul li{padding:0}}@media screen and (min-width:951px){.news__side .title{pointer-events:none}.news__side .listbox{height:auto!important;overflow:visible!important;transition:initial!important}}@media screen and (max-width:750px){.news{padding:36px 24px 30px}.news__main{padding-top:17px;padding-right:0}.news__side .-spChild+.listbox+.-spChild{margin-top:25px}.news__side .title{font-size:2rem;gap:24px;margin-top:0}.news__side .title .rect{top:1px;width:18px;height:18px;border-radius:3px}.news__side .title .rect-arrow{width:9px;height:4px}.news__side .title .rect-arrow:before{background:url(/sp/common/icon/arrw5.svg) 0 0 no-repeat}.news__side .listbox ul{gap:8px 24px;margin-top:0;padding-top:12px}.news__side .listbox ul+.title{margin-top:40px}.news__side .listbox ul.category li+li{margin-top:0}.news__side .listbox ul li{font-size:1.2rem;line-height:2.6rem}.news__list{margin-top:0}.news__list .item.-empty{font-size:1.4rem;line-height:2.2rem}.news__list .item-link{padding:18px 6px 21px}.news__list .item-link__detail{font-size:1.2rem;line-height:2rem}.news__list .item-link__detail .date{margin-right:12px}.news__list .item-link__detail .category{letter-spacing:.02em;gap:6px 12px}.news__list .item-link__detail .title{font-size:1.4rem;line-height:2.2rem;margin-top:4px;padding-right:28px}.news__list .item-link__image{width:23%;height:auto;margin-right:0}.news__list .item-link__image ._img-fit:before{padding-top:50px}.news__list .item-link__rect{display:none}}.service-lead{margin-bottom:110px}.service-lead__text{width:calc(50% + 72px);padding-right:54px}.service-lead__illust{width:calc(50% - 72px);min-width:494px}.service-lead__illust>p{width:100%;max-width:494px;margin:3px auto 0}@media screen and (max-width:1160px){.service-lead__text{width:calc(100% - 400px)}.service-lead__illust{display:flex;align-self:center;width:400px;min-width:auto}.service-lead__illust>p{width:100%;margin-top:0}}@media screen and (max-width:950px){.service-lead{display:block}.service-lead__text{width:100%;padding-right:0;margin-bottom:60px}.service-lead__illust{width:100%}}@media screen and (max-width:750px){.service-lead{margin-bottom:61px}.service-lead__text{margin-bottom:42px}.service-lead__illust>p{width:317px;max-width:100%}}.media .top-service__list,.service .top-service__list{gap:5%;width:100%;margin-top:100px}.media .top-service__list:after,.service .top-service__list:after{margin-top:96px}.media .top-service__list .block,.service .top-service__list .block{width:30%;padding:0}.media .top-service__list .block-logo,.service .top-service__list .block-logo{height:150px}.media .top-service__list .block-logo__item.-stratefriends,.service .top-service__list .block-logo__item.-stratefriends{width:133px;padding-top:0}.media .top-service__list .block-text,.service .top-service__list .block-text{margin-bottom:39px}.media .top-service__list .block .common-button a,.service .top-service__list .block .common-button a{gap:22px;width:198px}.media .top-service__list .block .common-button a .rect,.service .top-service__list .block .common-button a .rect{width:14px;height:14px;background:initial}.media .top-service__list .block .common-button a .rect-arrow,.service .top-service__list .block .common-button a .rect-arrow{width:100%;height:100%;opacity:1}.media .top-service__list .block .common-button a .rect-arrow:before,.service .top-service__list .block .common-button a .rect-arrow:before{background:url(/common/icon/link.svg) 0 0 no-repeat}.media .top-service__list .block .common-button a .rect-arrow:after,.service .top-service__list .block .common-button a .rect-arrow:after{background:url(/common/icon/link_white.svg) 0 0 no-repeat}@media screen and (max-width:1440px){.media .top-service__list,.service .top-service__list{gap:90px 10%}.media .top-service__list .block,.service .top-service__list .block{width:45%}}@media screen and (max-width:1060px){.media .top-service__list,.service .top-service__list{gap:140px 0}.media .top-service__list .block,.service .top-service__list .block{width:100%}.media .top-service__list .block .common-button,.service .top-service__list .block .common-button{display:flex;justify-content:center}}@media screen and (max-width:950px){.media .top-service__list .block+.block,.service .top-service__list .block+.block{margin-top:120px}}@media screen and (max-width:750px){.media .top-service__list,.service .top-service__list{margin-top:73px}.media .top-service__list:after,.service .top-service__list:after{margin-top:66px}.media .top-service__list .block+.block,.service .top-service__list .block+.block{margin-top:95px}.media .top-service__list .block.-stratefriends .block-logo,.service .top-service__list .block.-stratefriends .block-logo{margin-bottom:44px}.media .top-service__list .block.-stratefriends .block-name,.service .top-service__list .block.-stratefriends .block-name{margin-bottom:4px}.media .top-service__list .block-logo,.service .top-service__list .block-logo{height:auto}.media .top-service__list .block-logo__item.-hirosaki,.service .top-service__list .block-logo__item.-hirosaki{margin-top:0}.media .top-service__list .block-logo__item.-stratefriends,.service .top-service__list .block-logo__item.-stratefriends{width:112px}.media .top-service__list .block-text,.service .top-service__list .block-text{margin-bottom:37px}.media .top-service__list .block .common-button a,.service .top-service__list .block .common-button a{gap:20px;width:162px;padding-left:36px}.media .top-service__list .block .common-button a .rect,.service .top-service__list .block .common-button a .rect{width:18px;height:18px;border-radius:4px;background:#1f2c5c}.media .top-service__list .block .common-button a .rect-arrow,.service .top-service__list .block .common-button a .rect-arrow{display:flex;align-items:center;justify-content:center}.media .top-service__list .block .common-button a .rect-arrow:before,.service .top-service__list .block .common-button a .rect-arrow:before{width:7px;height:7px;background:url(/sp/common/icon/arrw4_white.svg) 0 0 no-repeat}}.media{margin-top:72px}@media screen and (max-width:750px){.media{margin-top:35px}}.privacypolicy{padding:103px 144px 144px}@media screen and (max-width:750px){.privacypolicy{padding:43px 24px 0}}.privacypolicy-lead{margin-bottom:110px}@media screen and (max-width:750px){.privacypolicy-lead{margin-bottom:43px}}.privacypolicy-lead:after{content:"";display:block;width:100%;height:1px;background:linear-gradient(90deg,#1f2c5c,#1f2c5c 3px,transparent 0,transparent 6px);background-size:6px 1px;background-repeat:repeat-x;margin-top:60px}@media screen and (max-width:750px){.privacypolicy-lead:after{margin-top:43px}}.privacypolicy-lead__text{width:100%}.privacypolicy-main{font-size:1.6rem;line-height:3.4rem}@media screen and (max-width:750px){.privacypolicy-main{font-size:1.4rem;line-height:2.8rem}}.privacypolicy-main p{margin-bottom:60px}@media screen and (max-width:750px){.privacypolicy-main p{margin-bottom:43px}}.privacypolicy-main a:after{content:"";position:absolute;left:0;bottom:2px;width:100%;height:1px;background:#1f2c5c;transition:width .4s ease-out}@media screen and (min-width:751px){.privacypolicy-main a:hover:after{left:auto;right:0;width:0}}.contact{padding-top:87px;padding-bottom:138px}.contact-lead{margin-bottom:77px}.contact-page{padding-left:72px;padding-right:72px}.contact-page .asterisk{padding-right:9px}.contact-page p{font-size:1.4rem;line-height:2rem}@media screen and (max-width:750px){.contact-page p{font-size:1rem;text-align:right;line-height:2.2rem}}.contact__form{display:grid;padding-top:38px}.contact__form.-chrome .contact__item .privacy-content::-webkit-scrollbar,.contact__form.-chrome .contact__item textarea::-webkit-scrollbar{width:6px;background-color:#dcdfec;border-radius:2px}.contact__form.-chrome .contact__item .privacy-content::-webkit-scrollbar-thumb,.contact__form.-chrome .contact__item textarea::-webkit-scrollbar-thumb{background:#1f2c5c;width:6px;border-radius:2px}.contact__form.-firefox .contact__item .privacy-content,.contact__form.-firefox .contact__item textarea{scrollbar-width:thin;scrollbar-color:#1f2c5c #dcdfec}.contact__item{display:grid;grid-template-columns:.5fr 2fr;align-items:flex-start;font-size:1.6rem;line-height:2.8rem;border-bottom:1px solid #1f2c5c;padding:22px 12px}.contact__item.-privacy{border-bottom:none;padding:35px 12px}.contact__item .asterisk{font-size:1.2rem;padding-right:12px}.contact__item label{width:275px}.contact__item input{width:100%}.contact__item textarea{width:100%;height:368px}.contact__item .selectbox{position:relative}.contact__item .selectbox select{width:100%;background:initial;cursor:pointer;opacity:.3}.contact__item .selectbox select.-selected{opacity:1}@media screen and (min-width:751px){.contact__item .selectbox select:hover+.rect{background:#1f2c5c}.contact__item .selectbox select:hover+.rect .rect-arrow:before{opacity:0}.contact__item .selectbox select:hover+.rect .rect-arrow:after{opacity:1}}.contact__item .selectbox .rect{position:absolute;top:50%;right:0;transform:translateY(-50%);width:24px;height:24px;border-radius:6px;border:1px solid #1f2c5c;pointer-events:none;transition:.3s ease-out}.contact__item .selectbox .rect-arrow{display:inline-block;position:relative;width:9px;height:4px;transition:.2s ease-out}.contact__item .selectbox .rect-arrow:after,.contact__item .selectbox .rect-arrow:before{content:"";width:100%;height:100%;display:block;transition:.3s ease-out}.contact__item .selectbox .rect-arrow:before{background:url(/common/icon/arrw5.svg) 0 0 no-repeat}.contact__item .selectbox .rect-arrow:after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:url(/common/icon/arrw5_white.svg) 0 0 no-repeat;opacity:0}.contact__item .privacy-content{height:252px;overflow-y:scroll;margin-bottom:40px}.contact__item .privacy-content__inner{line-height:2.6rem;padding:10px 39px 10px 0}.contact__item .privacy-content__inner .list{display:inline-flex}.contact__item .privacy-submit__check label{padding-right:12px;cursor:pointer}.contact__item .privacy-submit__check input{position:relative;top:4px;width:18px;height:18px;border-radius:4px;border:1px solid #1f2c5c;cursor:pointer}.contact__item .privacy-submit__check input:checked:before{opacity:1}.contact__item .privacy-submit__check input:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-40%);width:10px;height:7px;background:url(/common/icon/check.svg);opacity:0}.contact__item .privacy-submit__text{margin-top:23px}.contact-note{text-align:left;margin-top:71px}.contact-note li{display:flex;font-size:1.4rem;line-height:2.6rem}.contact-note li+li{margin-top:5px}.contact-note li:before{content:"";flex-shrink:0;display:block;width:8px;height:8px;border-radius:2px;background:#dcdfec;margin-top:10px;margin-right:12px}.contact .common-button{margin:24px auto 0}.contact .common-button:not(.-admin){opacity:.3;pointer-events:none}.contact .common-button button{gap:30px;width:215px}@media screen and (max-width:1270px){.contact-page{padding:0}}@media screen and (max-width:950px){.contact__item{display:block;padding:22px 0}.contact__item.-privacy{padding:35px 0}.contact__item label{display:block;width:auto;margin-bottom:16px}.contact__item .privacy-submit__check label{display:initial}}@media screen and (max-width:750px){.contact{padding-top:40px;padding-bottom:73px}.contact-lead{margin-bottom:60px}.contact-page .asterisk{padding-right:5px}.contact-page p{font-size:1rem;text-align:right;line-height:2.2rem}.contact__form{padding-top:11px}.contact__item{grid-template-columns:repeat(1,minmax(0,1fr));font-size:1.2rem;line-height:2.2rem;padding:30px 0 19px}.contact__item:first-child{padding-top:0}.contact__item.-privacy{padding:23px 0}.contact__item label{margin-bottom:14px}.contact__item input{font-size:1.4rem}.contact__item textarea{font-size:1.4rem;height:281px}.contact__item .selectbox select{font-size:1.4rem}.contact__item .selectbox .rect{width:18px;height:18px;border-radius:4px}.contact__item .selectbox .rect-arrow{width:8px}.contact__item .selectbox .rect-arrow:before{background:url(/sp/common/icon/arrw5.svg) 0 0 no-repeat}.contact__item .selectbox .rect-arrow:after{display:none}.contact__item .privacy-content{height:294px;margin-bottom:37px}.contact__item .privacy-content::-webkit-scrollbar,.contact__item .privacy-content::-webkit-scrollbar-thumb{width:4px}.contact__item .privacy-content__inner{text-align:left;font-size:1.2rem;line-height:2.2rem;padding:10px 14px 4px 0}.contact__item .privacy-submit__check label{font-size:1.4rem;padding-right:8px}.contact__item .privacy-submit__check input{top:4px;width:16px;height:16px}.contact__item .privacy-submit__check input:before{transform:translate(-50%,-50%);width:9px;height:6px;background:url(/sp/common/icon/check.svg)}.contact__item .privacy-submit__text{font-size:1.2rem;line-height:2.2rem;text-align:left;margin-top:26px}.contact-note{margin-top:60px}.contact-note li{font-size:1.2rem;line-height:2.2rem}.contact-note li+li{margin-top:13px}.contact-note li:before{width:6px;height:6px;margin-top:10px;margin-right:10px}.contact .common-button{margin-top:12px}.contact .common-button button{gap:21px;width:177px;padding-left:34px}}.confirmation{padding-top:85px;padding-bottom:144px}.confirmation-lead{margin-bottom:72px}.confirmation-lead p{font-size:2.6rem;line-height:3.2rem;letter-spacing:0;margin-bottom:22px}.confirmation-lead p.en{margin-bottom:0}.confirmation__list{display:grid}.confirmation__item{font-size:1.6rem;line-height:3.4rem;display:grid;grid-template-columns:250px 1fr;align-items:flex-start}.confirmation__item+.confirmation__item{margin-top:32px}.confirmation__item.-message{margin-top:42px}.confirmation__buttons{position:relative;margin-top:75px}.confirmation__buttons .back{position:absolute;top:50%;left:0;transform:translateY(-50%)}.confirmation__buttons .back-button{gap:12px}.confirmation__buttons .back-button .rect{position:relative;top:2px;width:24px;height:24px;border-radius:6px;border:1px solid #1f2c5c;transition:.3s ease-out}.confirmation__buttons .back-button .rect-arrow{display:inline-block;position:relative;width:10px;height:10px}.confirmation__buttons .back-button .rect-arrow:before{content:"";width:100%;height:100%;display:block;transition:.3s ease-out;background:url(/common/icon/back.svg) 0 0 no-repeat}.confirmation__buttons .back-button .rect-arrow:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);background-size:100%;opacity:0;transition:.3s ease-out;background:url(/common/icon/back_white.svg) 0 0 no-repeat}.confirmation__buttons .back-button .text{position:relative;font-size:1.6rem;line-height:1.6}.confirmation__buttons .back-button .text:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#1f2c5c;transition:width .3s ease-out}@media screen and (min-width:751px){.confirmation__buttons .back-button:hover .rect{background:#1f2c5c}.confirmation__buttons .back-button:hover .rect-arrow:before{opacity:0}.confirmation__buttons .back-button:hover .rect-arrow:after{opacity:1}.confirmation__buttons .back-button:hover .text:after{width:0;left:auto;right:0}}.confirmation__buttons .common-button button{gap:50px;width:215px;padding-left:72px}@media screen and (max-width:950px){.confirmation__item{display:block}.confirmation__item .term{opacity:.3;margin-bottom:6px}.confirmation__buttons{flex-direction:column-reverse}.confirmation__buttons .back{position:relative;top:auto;left:auto;transform:none;margin-top:52px}}@media screen and (max-width:750px){.confirmation{padding-top:42px;padding-bottom:78px}.confirmation-lead{margin-bottom:60px}.confirmation__item{font-size:1.4rem;line-height:2.2rem}.confirmation__item+.confirmation__item{margin-top:27px}.confirmation__item .term{font-size:1.2rem;margin-bottom:8px}.confirmation__buttons{margin-top:38px}.confirmation__buttons .common-button button{gap:25px;width:140px;background:#1f2c5c;color:#fff;padding-left:32px}.confirmation__buttons .common-button button .rect{background:#fff}.confirmation__buttons .common-button button .rect-arrow:before{background:url(/sp/common/icon/arrw2_blue.svg) 0 0 no-repeat}.confirmation__buttons .back{margin-top:39px}.confirmation__buttons .back-button .rect{width:18px;height:18px;border-radius:4px}.confirmation__buttons .back-button .rect-arrow{width:8px;height:8px}.confirmation__buttons .back-button .rect-arrow:before{background:url(/sp/common/icon/back.svg) 0 0 no-repeat}.confirmation__buttons .back-button .rect-arrow:after{display:none}.confirmation__buttons .back-button .text{font-size:1.4rem;line-height:1.6}}.thanks{padding-top:91px}.thanks .confirmation-lead{margin-bottom:0}.thanks .confirmation-lead p{margin-bottom:35px}.thanks .confirmation-lead p.font-n{font-weight:600}.thanks .confirmation-lead p.jp{margin-bottom:0}.thanks .contact-note{margin-top:26px}.thanks .contact-note ul li a:after{content:"";position:absolute;bottom:2px;left:0;width:100%;height:1px;background:#1f2c5c;transition:width .4s ease-out}@media screen and (min-width:751px){.thanks .contact-note ul li a:hover:after{width:0;left:auto;right:0}}.thanks .common-button{margin-top:70px}.thanks .common-button a{width:215px;gap:46px;padding-left:67px}.thanks .common-button a .rect-arrow{width:12px;height:12px}.thanks .common-button a .rect-arrow:after{background:url(/common/icon/back.svg) 0 0 no-repeat}@media screen and (max-width:750px){.thanks{padding-top:45px}.thanks .confirmation-lead p{margin-bottom:25px}.thanks .confirmation-lead p.font-n{font-size:2rem;line-height:2.6rem;letter-spacing:-.04em}.thanks .contact-note{margin-top:25px}.thanks .contact-note li{line-height:2rem}.thanks .contact-note li+li{margin-top:10px}.thanks .contact-note li:before{width:8px;height:8px;margin-top:7px}.thanks .common-button{display:flex;justify-content:center;margin-top:37px}.thanks .common-button a{width:163px;gap:25px;padding-left:47px}.thanks .common-button a .rect-arrow{width:7px;height:7px}.thanks .common-button a .rect-arrow:before{background:url(/sp/common/icon/back_white.svg) 0 0 no-repeat}}.disclosure{padding:82px 130px 135px 146px}.disclosure-lead{margin-bottom:17px}.disclosure-lead .heading{margin-bottom:43px}.disclosure-main{font-size:1.6rem;line-height:3.4rem}@media screen and (max-width:750px){.disclosure-main{font-size:1.4rem;line-height:2.8rem}}.disclosure-list>li+li{margin-top:18px}.disclosure-list>li .no{width:58px;font-size:2.4rem;position:relative;top:-1px}.disclosure-list>li>div{width:calc(100% - 58px)}.disclosure-sublist>li{position:relative;padding-left:14px}.disclosure-sublist>li:before{content:"・";position:absolute;left:-6px;top:0}@media screen and (max-width:1200px){.disclosure{padding-left:72px;padding-right:72px}}@media screen and (max-width:750px){.disclosure{padding:43px 24px 72px}.disclosure-lead{margin-bottom:16px}.disclosure-lead .heading{margin-bottom:23px}.disclosure-lead .jp{margin-bottom:15px}.disclosure-list>li+li{margin-top:16px}.disclosure-list>li .no{width:34px;font-size:2rem}.disclosure-list>li>div{width:calc(100% - 34px)}.common-page__kv .title .title-en.-pipp{line-height:1}}.pipp{padding:87px 144px 136px}@media screen and (max-width:1160px){.pipp{padding-left:72px;padding-right:72px}}@media screen and (max-width:750px){.pipp{padding:43px 24px 78px}}.pipp-lead{margin-bottom:78px}.pipp-lead .jp{margin-bottom:11px}.pipp-lead .name{text-align:right;margin-top:66px;line-height:3.6rem}@media screen and (max-width:750px){.pipp-lead .name{letter-spacing:.02rem;margin-top:16px;line-height:3.2rem}}.pipp-lead__text{width:100%}.pipp-main{font-size:1.6rem;line-height:3.4rem}@media screen and (max-width:750px){.pipp-main{font-size:1.4rem;line-height:2.8rem}}.pipp-main .title{font-size:3.4rem;font-weight:600;margin-bottom:50px}@media screen and (max-width:750px){.pipp-main .title{font-size:2rem;margin-top:43px;margin-bottom:36px}}.pipp-main .block .subtitle{font-size:2.2rem;font-weight:600;margin-bottom:14px}.pipp-main .block .text{margin-bottom:16px}@media screen and (max-width:750px){.pipp-main .block .text{margin-bottom:43px}}.pipp-main .block ul li+li{margin-top:5px}.pipp-main .block ul.ml-10{margin-left:0}.pipp-main .block ul.number-list+.subtitle{margin-top:10px}.pipp-main .block ul.number-list .number-item{margin-bottom:10px}.pipp-main .block ul.number-list .number-item:before{width:48px}.pipp-main .block ul.number-list .number-item-content p+p{margin-top:6px}.pipp-main .block ul.number-bracket-list{margin-left:0}.pipp-main .block ul.number-bracket-list li{list-style-type:none;position:relative;padding-left:34px}.pipp-main .block ul.number-bracket-list li+li{margin-top:0}.pipp-main .block ul.number-bracket-list li:before{position:absolute;left:-10px;top:0}.pipp-main .block ul.number-bracket-list li:first-of-type:before{content:"（1）"}.pipp-main .block ul.number-bracket-list li:nth-of-type(2):before{content:"（2）"}.pipp-main .block ul.number-bracket-list li:nth-of-type(3):before{content:"（3）"}.pipp-main .block ul.number-bracket-list li:nth-of-type(4):before{content:"（4）"}.pipp-main .block ul.number-bracket-list li:nth-of-type(5):before{content:"（5）"}.pipp-main .block ul.number-bracket-list li:nth-of-type(6):before{content:"（6）"}.pipp-main .block ul.number-bracket-list li:nth-of-type(7):before{content:"（7）"}.pipp-main .block ul.number-bracket-list li:nth-of-type(8):before{content:"（8）"}.pipp-main .block ul.number-bracket-list li:nth-of-type(9):before{content:"（9）"}.pipp-main .block ul.number-bracket-list li:nth-of-type(10):before{content:"（10）"}.pipp-main .block ul.alphabet-bracket-list{margin-top:12px}.pipp-main .block ul.alphabet-bracket-list>li{list-style-type:none;position:relative;padding-left:41px}.pipp-main .block ul.alphabet-bracket-list>li+li{margin-top:12px}.pipp-main .block ul.alphabet-bracket-list>li:before{position:absolute;left:-10px;top:0}.pipp-main .block ul.alphabet-bracket-list>li:first-of-type:before{content:"（a）"}.pipp-main .block ul.alphabet-bracket-list>li:nth-of-type(2):before{content:"（b）"}.pipp-main .block ul.alphabet-bracket-list>li:nth-of-type(3):before{content:"（c）"}.pipp-main .block ul.alphabet-bracket-list>li .subcontent{position:relative;margin-top:5px}.pipp-main .block ul.alphabet-bracket-list>li .subcontent:before{content:attr(data-number);display:inline-block;margin-right:5px}.pipp-main .block ul.alphabet-bracket-list>li .subcontent-list{margin-top:5px}.pipp-main .block ul.alphabet-bracket-list>li .subcontent-list li{position:relative;padding-left:22px;margin-top:0!important}.pipp-main .block ul.alphabet-bracket-list>li .subcontent-list li.mt-10{margin-top:10px!important}.pipp-main .block ul.alphabet-bracket-list>li .subcontent-list li>span{position:absolute;left:0;top:0}.pipp-main .block ul.alphabet-bracket-list>li .subcontent p._haskana{position:relative;padding-left:40px}.pipp-main .block ul.alphabet-bracket-list>li .subcontent p._haskana span{position:absolute;left:0;top:0}.pipp-main .block .list-disc{list-style-type:none;position:relative;padding-left:13px}.pipp-main .block .list-disc:before{content:"";width:3px;height:3px;background:#1f2c5c;position:absolute;left:0;top:16px;border-radius:50%}.pipp-main .block .text-right{margin-top:40px}.pipp-main .block .subcontent-title{margin-top:15px!important;margin-bottom:4px}.pipp-main .block .subcontent-purpose .list-disc{margin-top:0}.pipp-main>.block+.block{margin-top:80px}.pipp-main>.block>.block+.block{margin-top:32px}.pipp-main>.block>.block div+div{margin-top:30px}.pipp-main>.block>.block div:nth-of-type(2) .subtitle{margin-bottom:26px}.pipp-main>.block>.block div:nth-of-type(2) ul.number-list .number-item{margin-bottom:20px}.pipp-main>.block>.block div:nth-of-type(3) ul{margin-left:55px}.pipp-main>.block>.block div:nth-of-type(5) .text{margin-bottom:32px}.pipp-main>.block>.block div:nth-of-type(5) .number-item-content>div{margin-top:5px}.pipp-main>.block>.block div:nth-of-type(5) ul.number-list .number-item+li{margin-top:22px}.pipp-main>.block>.block div:nth-of-type(14) ul{margin-left:55px}.pipp-main>.block .number-item-content>.content{font-size:1.6rem;line-height:2.6rem;margin-bottom:8px}.pipp-contact{margin-bottom:39px}.pipp-contact .text{margin-bottom:12px}.pipp-contact div+div{margin-top:10px!important}.pipp-contact dl{margin-top:13px}@media screen and (max-width:750px){.pipp-lead{margin-bottom:57px}.pipp-main .title{margin-bottom:26px}.pipp-main .block ul li+li{margin-top:9px}.pipp-main .block ul.number-list+.subtitle{margin-top:10px}.pipp-main .block ul.number-list .number-item{margin-bottom:10px}.pipp-main .block ul.number-list .number-item:before{width:27px}.pipp-main .block ul.number-list .number-item-content p+p{margin-top:6px}.pipp-main .block .text{margin-bottom:14px}.pipp-main .block .text-right{margin-top:22px}.pipp-main .block .subtitle{font-size:1.6rem;margin-bottom:10px}.pipp-main>.block+.block{margin-top:60px}.pipp-main>.block>.block+.block{margin-top:23px}.pipp-main>.block>.block div+div{margin-top:30px}.pipp-main>.block>.block div:nth-of-type(14) ul,.pipp-main>.block>.block div:nth-of-type(3) ul{margin-left:34px}}.number-list{counter-reset:item;list-style-type:none;padding-left:0}.number-list.-n1 .number-item:before,.number-list.-n12 .number-item:before,.number-list.-n13 .number-item:before,.number-list.-n6 .number-item:before,.number-list.-n7 .number-item:before,.number-list.-n8 .number-item:before{position:relative;top:-1px}@media screen and (max-width:750px){.number-list.-n1 .number-item:before,.number-list.-n12 .number-item:before,.number-list.-n13 .number-item:before,.number-list.-n6 .number-item:before,.number-list.-n7 .number-item:before,.number-list.-n8 .number-item:before{top:-2px}}.number-list.-n2 .number-item:before,.number-list.-n5 .number-item:before{position:relative;top:-5px}@media screen and (max-width:750px){.number-list.-n2 .number-item:before,.number-list.-n5 .number-item:before{top:-2px}}.number-list .number-item{counter-increment:item;display:flex;align-items:flex-start;margin-bottom:1em}.number-list .number-item:before{content:counter(item,decimal-leading-zero) ". ";font-family:var(--font-cormorantGaramond);font-size:2.4rem;font-weight:700;font-style:normal;width:2.5em;flex-shrink:0}@media screen and (max-width:750px){.number-list .number-item:before{font-size:2rem;width:3.4rem}}.number-list .number-item-content{flex-grow:1;padding-left:.5em}.number-list .number-item-content a{word-break:break-all}