﻿html{overflow-y:scroll}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}em{font-style:normal;font-weight:normal}address{font-style:normal}body{font:13px/1.231 sans-serif;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;height:100%;color:#333326;-webkit-text-size-adjust:none}p,h1,h2,h3,h4,h5{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDYvMjcvMTcdZR1hAAAADUlEQVQImWP4//8/AwAI/AL+hc2rNAAAAABJRU5ErkJggg==)}a{-webkit-tap-highlight-color:rgba(0,0,0,0.3);color:inherit;text-decoration:none}a:hover,a:active{text-decoration:none}.u-line{text-decoration:underline}[href^="tel:"]{cursor:default}.white{color:#FFFFFF !important}.nowrap{white-space:nowrap}.fw200{font-weight:200 !important}.fw300{font-weight:300 !important}.fw400{font-weight:400 !important}.fw500{font-weight:500 !important}.fw600{font-weight:600 !important}.bold{font-weight:700 !important}.fw800{font-weight:800 !important}.xx-large{font-size:146.5%}.x-large{font-size:138.5%}.large{font-size:123.1%}.mid{font-size:108%}.small{font-size:93%}.x-small{font-size:85%}.xx-small{font-size:77%}.verticalM *,.verticalM{vertical-align:middle !important}.verticalT *,.verticalT{vertical-align:top !important}.verticalB *,.verticalB{vertical-align:bottom !important}.lh13{line-height:1.3 !important}.lh14{line-height:1.4 !important}.lh15{line-height:1.5 !important}.lh16{line-height:1.6 !important}.lh17{line-height:1.7 !important}.lh18{line-height:1.8 !important}.lh19{line-height:1.9 !important}.lh20{line-height:2 !important}.tL{text-align:left !important}.tR{text-align:right !important}.tC{text-align:center !important;text-indent:0em !important}@media screen and (max-width: 768px){.sp-tC{text-align:center !important;text-indent:0em !important}.sp-tR{text-align:right !important}.sp-tL{text-align:left !important}}@media screen and (min-width: 769px){.pc-tC{text-align:center !important;text-indent:0em !important}.pc-tR{text-align:right !important}.pc-tL{text-align:left !important}}.ml1{margin-left:1em}.mb1{margin-bottom:1em !important}.mb2{margin-bottom:2em !important}@media screen and (max-width: 768px){.sp-mb10{margin-bottom:10px !important}.sp-mb20{margin-bottom:20px !important}}.mt0{margin-top:0px !important}.mr0{margin-right:0px !important}.mb0{margin-bottom:0px !important}.ml0{margin-left:0px !important}.pt0{padding-top:0px !important}.pr0{padding-right:0px !important}.pb0{padding-bottom:0px !important}.pl0{padding-left:0px !important}.mt5{margin-top:5px !important}.mr5{margin-right:5px !important}.mb5{margin-bottom:5px !important}.ml5{margin-left:5px !important}.pt5{padding-top:5px !important}.pr5{padding-right:5px !important}.pb5{padding-bottom:5px !important}.pl5{padding-left:5px !important}.mt10{margin-top:10px !important}.mr10{margin-right:10px !important}.mb10{margin-bottom:10px !important}.ml10{margin-left:10px !important}.pt10{padding-top:10px !important}.pr10{padding-right:10px !important}.pb10{padding-bottom:10px !important}.pl10{padding-left:10px !important}.mt15{margin-top:15px !important}.mr15{margin-right:15px !important}.mb15{margin-bottom:15px !important}.ml15{margin-left:15px !important}.pt15{padding-top:15px !important}.pr15{padding-right:15px !important}.pb15{padding-bottom:15px !important}.pl15{padding-left:15px !important}.mt20{margin-top:20px !important}.mr20{margin-right:20px !important}.mb20{margin-bottom:20px !important}.ml20{margin-left:20px !important}.pt20{padding-top:20px !important}.pr20{padding-right:20px !important}.pb20{padding-bottom:20px !important}.pl20{padding-left:20px !important}.mt25{margin-top:25px !important}.mr25{margin-right:25px !important}.mb25{margin-bottom:25px !important}.ml25{margin-left:25px !important}.pt25{padding-top:25px !important}.pr25{padding-right:25px !important}.pb25{padding-bottom:25px !important}.pl25{padding-left:25px !important}.mt30{margin-top:30px !important}.mr30{margin-right:30px !important}.mb30{margin-bottom:30px !important}.ml30{margin-left:30px !important}.pt30{padding-top:30px !important}.pr30{padding-right:30px !important}.pb30{padding-bottom:30px !important}.pl30{padding-left:30px !important}.mt35{margin-top:35px !important}.mr35{margin-right:35px !important}.mb35{margin-bottom:35px !important}.ml35{margin-left:35px !important}.pt35{padding-top:35px !important}.pr35{padding-right:35px !important}.pb35{padding-bottom:35px !important}.pl35{padding-left:35px !important}.mt40{margin-top:40px !important}.mr40{margin-right:40px !important}.mb40{margin-bottom:40px !important}.ml40{margin-left:40px !important}.pt40{padding-top:40px !important}.pr40{padding-right:40px !important}.pb40{padding-bottom:40px !important}.pl40{padding-left:40px !important}.mt45{margin-top:45px !important}.mr45{margin-right:45px !important}.mb45{margin-bottom:45px !important}.ml45{margin-left:45px !important}.pt45{padding-top:45px !important}.pr45{padding-right:45px !important}.pb45{padding-bottom:45px !important}.pl45{padding-left:45px !important}.mt50{margin-top:50px !important}.mr50{margin-right:50px !important}.mb50{margin-bottom:50px !important}.ml50{margin-left:50px !important}.pt50{padding-top:50px !important}.pr50{padding-right:50px !important}.pb50{padding-bottom:50px !important}.pl50{padding-left:50px !important}@media screen and (max-width: 640px){.mt0{margin-top:0px !important}.mr0{margin-right:0px !important}.mb0{margin-bottom:0px !important}.ml0{margin-left:0px !important}.pt0{padding-top:0px !important}.pr0{padding-right:0px !important}.pb0{padding-bottom:0px !important}.pl0{padding-left:0px !important}.mt5{margin-top:2.5px !important}.mr5{margin-right:2.5px !important}.mb5{margin-bottom:2.5px !important}.ml5{margin-left:2.5px !important}.pt5{padding-top:2.5px !important}.pr5{padding-right:2.5px !important}.pb5{padding-bottom:2.5px !important}.pl5{padding-left:2.5px !important}.mt10{margin-top:5px !important}.mr10{margin-right:5px !important}.mb10{margin-bottom:5px !important}.ml10{margin-left:5px !important}.pt10{padding-top:5px !important}.pr10{padding-right:5px !important}.pb10{padding-bottom:5px !important}.pl10{padding-left:5px !important}.mt15{margin-top:7.5px !important}.mr15{margin-right:7.5px !important}.mb15{margin-bottom:7.5px !important}.ml15{margin-left:7.5px !important}.pt15{padding-top:7.5px !important}.pr15{padding-right:7.5px !important}.pb15{padding-bottom:7.5px !important}.pl15{padding-left:7.5px !important}.mt20{margin-top:10px !important}.mr20{margin-right:10px !important}.mb20{margin-bottom:10px !important}.ml20{margin-left:10px !important}.pt20{padding-top:10px !important}.pr20{padding-right:10px !important}.pb20{padding-bottom:10px !important}.pl20{padding-left:10px !important}.mt25{margin-top:12.5px !important}.mr25{margin-right:12.5px !important}.mb25{margin-bottom:12.5px !important}.ml25{margin-left:12.5px !important}.pt25{padding-top:12.5px !important}.pr25{padding-right:12.5px !important}.pb25{padding-bottom:12.5px !important}.pl25{padding-left:12.5px !important}.mt30{margin-top:15px !important}.mr30{margin-right:15px !important}.mb30{margin-bottom:15px !important}.ml30{margin-left:15px !important}.pt30{padding-top:15px !important}.pr30{padding-right:15px !important}.pb30{padding-bottom:15px !important}.pl30{padding-left:15px !important}.mt35{margin-top:17.5px !important}.mr35{margin-right:17.5px !important}.mb35{margin-bottom:17.5px !important}.ml35{margin-left:17.5px !important}.pt35{padding-top:17.5px !important}.pr35{padding-right:17.5px !important}.pb35{padding-bottom:17.5px !important}.pl35{padding-left:17.5px !important}.mt40{margin-top:20px !important}.mr40{margin-right:20px !important}.mb40{margin-bottom:20px !important}.ml40{margin-left:20px !important}.pt40{padding-top:20px !important}.pr40{padding-right:20px !important}.pb40{padding-bottom:20px !important}.pl40{padding-left:20px !important}.mt45{margin-top:22.5px !important}.mr45{margin-right:22.5px !important}.mb45{margin-bottom:22.5px !important}.ml45{margin-left:22.5px !important}.pt45{padding-top:22.5px !important}.pr45{padding-right:22.5px !important}.pb45{padding-bottom:22.5px !important}.pl45{padding-left:22.5px !important}.mt50{margin-top:25px !important}.mr50{margin-right:25px !important}.mb50{margin-bottom:25px !important}.ml50{margin-left:25px !important}.pt50{padding-top:25px !important}.pr50{padding-right:25px !important}.pb50{padding-bottom:25px !important}.pl50{padding-left:25px !important}}.fL{float:left !important}.fR{float:right !important}@media screen and (max-width: 768px){.pc-fR,.pc-fL{float:none}.sp-fR{float:right !important}.sp-fL{float:left !important}}@media screen and (min-width: 769px){.pc-fR{float:right !important}.pc-fL{float:left !important}}.max100{max-width:100% !important}.w10{width:10% !important;min-width:0 !important}.w15{width:15% !important;min-width:0 !important}.w16{width:16% !important;min-width:0 !important}.w20{width:20% !important;min-width:0 !important}.w22{width:22% !important;min-width:0 !important}.w25{width:25% !important;min-width:0 !important}.w30{width:30% !important}.w33{width:33.3333% !important}.w35{width:35% !important}.w40{width:40% !important}.w45{width:45% !important}.w48{width:48% !important}.w49{width:49% !important}.w50{width:50% !important}.w55{width:55% !important}.w60{width:60% !important}.w65{width:65% !important}.w68{width:68% !important}.w70{width:70% !important}.w80{width:80% !important}.w90{width:90% !important}.w100{width:100% !important}@media screen and (max-width: 768px){.sp-w100{width:100% !important}.sp-w80{width:80% !important}.sp-w50{width:50% !important}.sp-w40{width:40% !important}.sp-w30{width:30% !important}}[class*="abs"]{position:absolute}.absLT{left:0;top:0}.absLM{left:0;top:50%}.absLB{left:0;bottom:0}.absRT{right:0;top:0}.absRM{right:0;top:50%}.absRB{right:0;bottom:0}.absCT{left:50%;top:0}.absCM{left:50%;top:50%}.absCB{left:50%;bottom:0}.col1{width:100%}.col2{width:50%}.col3{width:33.33333%}.col4{width:25%}.col5{width:20%}.col6{width:16.66667%}.col7{width:14.28571%}.col8{width:12.5%}.col9{width:11.11111%}.col10{width:10%}.col11{width:9.09091%}.col12{width:8.33333%}.col13{width:7.69231%}.col14{width:7.14286%}.col15{width:6.66667%}.col16{width:6.25%}.clear{clear:both;display:block}.notclear{clear:none !important}.cf,[class^="col2box"]{zoom:1}.cf::before,[class^="col2box"]::before,.cf::after,[class^="col2box"]::after{content:"";display:table}.cf::after,[class^="col2box"]::after{clear:both}@media screen and (min-width: 769px){::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-thumb{height:6px;border:4px solid transparent;background-clip:padding-box;-webkit-border-radius:7px;background-color:rgba(0,0,0,0.5);-webkit-box-shadow:inset -1px -1px 0px rgba(0,0,0,0.05),inset 1px 1px 0px rgba(0,0,0,0.05)}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-corner{background-color:transparent}}@media screen and (max-width: 768px){html{-webkit-overflow-scrolling:touch;overflow-scrolling:touch}}body{font-family:'Lato',"游ゴシック", YuGothic,"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo,'メイリオ', sans-serif;color:#333;min-width:960px;font-feature-settings:"pwid";overflow:hidden}@media screen and (max-width: 768px){body{min-width:320px;background-size:20px}body .pc{display:none !important}}@media screen and (min-width: 769px){body .pad{display:none !important}body .sp{display:none !important}}.serif{font-family:"游明朝体","Yu Mincho",YuMincho,"Palatino Linotype",Palatino,"Book Antiqua","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif !important}h1,h2,h3,h4,h5,h6{font-weight:normal}.red{color:#8C0000 !important}.base{color:#333 !important}.key1{color:#3D9EEB !important}.key2{color:#005AAB !important}.key3{color:#FFD715 !important}.key4{color:#1BCF6C !important}.bg01{background:#3D9EEB}.bg02{background:#005AAB}.bg03{background:#FFD715}.bg04{background:#1BCF6C}::-moz-selection{background:#02629E;color:#fff}::selection{background:#02629E;color:#fff}img{vertical-align:bottom;max-width:100%;height:auto !important}iframe{vertical-align:bottom}@media screen and (min-width: 769px){.fixd-base{height:90px;-ms-transition:height 0.2s ease;-moz-transition:height 0.2s ease;-webkit-transition:height 0.2s ease;transition:height 0.2s ease}.fixd-base.on{height:60px}}#header{width:100%;margin:0 auto;position:relative;z-index:+10;background:#FFFFFF;font-size:108%}#header div:not(.fixd-base){width:960px;max-width:100%;margin:0 auto;height:130px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-align-items:center;-moz-align-items:center;-webkit-align-items:center;align-items:center;-ms-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-ms-justify-content:space-between;-moz-justify-content:space-between;-webkit-justify-content:space-between;justify-content:space-between}#header div:not(.fixd-base) .info{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-align-items:center;-moz-align-items:center;-webkit-align-items:center;align-items:center;-ms-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-ms-justify-content:space-between;-moz-justify-content:space-between;-webkit-justify-content:space-between;justify-content:space-between}#header div:not(.fixd-base) .info li{margin:0 0 0 20px}#header div:not(.fixd-base) .info li a.entry{padding:25px;font-size:1.285em;line-height:1;background:#3D9EEB;color:#FFFFFF;position:relative;-ms-transition:all ease 0.2s;-moz-transition:all ease 0.2s;-webkit-transition:all ease 0.2s;transition:all ease 0.2s}#header div:not(.fixd-base) .info li a.entry::after{content:"";display:block;height:0;width:0;position:absolute;right:-12px;bottom:-12px;border:solid 17px transparent;border-left-color:#005AAB;-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);-ms-transition:all ease 0.2s;-moz-transition:all ease 0.2s;-webkit-transition:all ease 0.2s;transition:all ease 0.2s}#header div:not(.fixd-base) .info li a.entry:hover{background:#005AAB}#header div:not(.fixd-base) .info li a.entry:hover::after{border-left-color:#3D9EEB}#header h1 a{display:block;background:url(../img/logo01.png) 0 0 no-repeat;background-size:contain;text-indent:105%;white-space:nowrap;overflow:hidden}@media screen and (min-width: 769px){#header{-ms-transition:height 0.2s ease;-moz-transition:height 0.2s ease;-webkit-transition:height 0.2s ease;transition:height 0.2s ease;width:100%}#header h1 a{width:454px;height:90px}}@media screen and (max-width: 768px){#header{position:fixed;height:60px}#header h1 a{width:272px;height:45px;margin-left:3vw}#header div:not(.fixd-base){height:60px}}.global-nav{width:100%;max-width:1440px;margin:0 auto}@media screen and (min-width: 769px){.global-nav{height:76px;font-size:123.1%;font-weight:bold;text-align:center;border-top:solid 1px #F5F5F5}.global-nav .nav{height:inherit;width:100%;margin:0 auto;letter-spacing:-1em;line-height:0}.global-nav .nav>*{display:inline-block;list-style:none;width:auto;letter-spacing:normal;line-height:normal;margin:0 0 0 40px;vertical-align:top;clear:both}.global-nav .nav>*:nth-child(10n+1){margin-left:0}.global-nav .nav>*:nth-child(10n) ~ *{margin-top:10px}.global-nav .nav>li{height:inherit;position:relative}.global-nav .nav>li>a{display:block;text-align:center;height:inherit;line-height:76px;padding:0 2px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-ms-transition:color 0.2s ease;-moz-transition:color 0.2s ease;-webkit-transition:color 0.2s ease;transition:color 0.2s ease;position:relative}.global-nav .nav>li>a::before{display:block;width:0;height:0px;border:solid 18px rgba(61,158,235,0);border-bottom:solid 18px #3D9EEB;position:absolute;left:50%;bottom:0;margin-left:-18px}.global-nav .nav>li>a::after{content:"";display:block;width:100%;height:2px;background:#3D9EEB;-ms-transform:scale(1, 0);-moz-transform:scale(1, 0);-webkit-transform:scale(1, 0);transform:scale(1, 0);transition:all .2s ease;position:absolute;left:0;top:65%;-ms-transform-origin:50% 100%;-moz-transform-origin:50% 100%;-webkit-transform-origin:50% 100%;transform-origin:50% 100%}.global-nav .nav>li>a:hover::after{-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}.global-nav .nav>li.sp+li{margin-left:0px}.global-nav .nav>li:not(.sp)+li{padding-left:40px}.global-nav .nav>li:not(.sp)+li::before{content:"";display:block;height:24px;width:17px;background:url(../img/icon-line01.svg) 0 0 no-repeat;background-size:cover;position:absolute;left:-8px;top:50%;margin:-12px 0 0}.about .global-nav .nav .n1 a::before,.field .global-nav .nav .n2 a::before,.people .global-nav .nav .n3 a::before,.career .global-nav .nav .n4 a::before{content:""}.global-nav .nav.fix{position:fixed;top:0;left:50%;width:960px;margin-left:-480px;border-radius:40px;background:rgba(255,255,255,0.8)}.global-nav .nav.fix li a::before{display:none}}@media screen and (max-width: 768px){.global-nav{display:block;position:absolute;top:60px;left:0;padding:30px 0 60px;width:100%;height:100%;height:calc(100vh - 60px);margin:0 auto 0;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:auto;-ms-transform-origin:right top;-moz-transform-origin:right top;-webkit-transform-origin:right top;transform-origin:right top;-ms-transform:scaleY(0);-moz-transform:scaleY(0);-webkit-transform:scaleY(0);transform:scaleY(0);-ms-transition:all ease-in-out 0.2s;-moz-transition:all ease-in-out 0.2s;-webkit-transition:all ease-in-out 0.2s;transition:all ease-in-out 0.2s;text-align:center;z-index:200}.global-nav ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:vertical;-moz-flex-direction:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;-ms-align-items:center;-moz-align-items:center;-webkit-align-items:center;align-items:center}.global-nav ul li{margin:0 auto;width:90%}.global-nav ul li>a{display:block;line-height:1.2;font-weight:bold;font-size:4vmin;margin:0 auto}.global-nav ul li>a.entry{padding:1em 0;width:70%;font-size:5vmin;line-height:1;background:#3D9EEB;color:#FFFFFF;position:relative;-ms-transition:all ease 0.2s;-moz-transition:all ease 0.2s;-webkit-transition:all ease 0.2s;transition:all ease 0.2s}.global-nav ul li>a.entry::after{content:"";display:block;height:0;width:0;position:absolute;right:-12px;bottom:-12px;border:solid 17px transparent;border-left-color:#005AAB;-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);-ms-transition:all ease 0.2s;-moz-transition:all ease 0.2s;-webkit-transition:all ease 0.2s;transition:all ease 0.2s}.global-nav ul li>a[href^="http"]:not(.entry)::after{content:"";display:inline-block;width:3vmin;height:3vmin;background:url(../img/icon-blank.svg) no-repeat;background-size:contain;margin-left:.5em}.global-nav ul li:first-child{border-top:0}.global-nav ul>li+li::before{content:"";display:block;height:20px;width:15px;background:url(../img/icon-line01.svg) 0 0 no-repeat;background-size:cover;margin:10px auto}.act .global-nav{-ms-transform:scaleY(1);-moz-transform:scaleY(1);-webkit-transform:scaleY(1);transform:scaleY(1);z-index:+10}}@media screen and (min-width: 769px){#nav-switch{display:none}}@media screen and (max-width: 768px){#nav-switch{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2;position:relative;z-index:+100;height:inherit;width:60px;overflow:hidden;background:#3D9EEB;position:absolute;right:0;top:0}#nav-switch .inbox{height:inherit;width:inherit;background-color:transparent;text-align:center;color:#FFF}#nav-switch [class^="nav-switch-line"]{display:block;height:3px;width:28px;background:#FFFFFF;position:absolute;left:50%;top:50%;margin:-1.5px 0 0 -14px;-ms-transition:all ease 0.2s;-moz-transition:all ease 0.2s;-webkit-transition:all ease 0.2s;transition:all ease 0.2s;border-radius:3px;-ms-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}#nav-switch .nav-switch-line01{-ms-transform:translate(0, -8px);-moz-transform:translate(0, -8px);-webkit-transform:translate(0, -8px);transform:translate(0, -8px)}#nav-switch .nav-switch-line03{-ms-transform:translate(0, 8px);-moz-transform:translate(0, 8px);-webkit-transform:translate(0, 8px);transform:translate(0, 8px)}#nav-switch.act .nav-switch-line01{-ms-transform:rotate(43deg) translate(0, 0);-moz-transform:rotate(43deg) translate(0, 0);-webkit-transform:rotate(43deg) translate(0, 0);transform:rotate(43deg) translate(0, 0)}#nav-switch.act .nav-switch-line02{opacity:0}#nav-switch.act .nav-switch-line03{-ms-transform:rotate(-43deg) translate(0, 0);-moz-transform:rotate(-43deg) translate(0, 0);-webkit-transform:rotate(-43deg) translate(0, 0);transform:rotate(-43deg) translate(0, 0)}}p{font-size:15px;line-height:1.8}@media screen and (max-width: 768px){p{font-size:100%}}#main{display:block;margin:0 auto;min-width:960px;max-width:1440px;min-height:calc(100vh - 673px)}@media screen and (max-width: 768px){#main{padding:60px 0 0;margin:0 auto;min-width:320px;font-size:100%;background-size:contain;min-height:calc(100vmax - 360px)}}article{padding-bottom:110px}article::after{content:"";display:table;clear:both}@media screen and (max-width: 768px){article{padding-bottom:60px}}.inner01{max-width:960px;margin:0 auto}@media screen and (max-width: 768px){.inner01{margin:0 5vw}}@media screen and (max-width: 374px){.inner01{margin:0 3vw}}#breadcrumbs{background:#E0EFFC;padding:5px 0 2px;font-size:93%}#breadcrumbs ol{letter-spacing:-1em;line-height:0}#breadcrumbs ol>*{display:inline-block;list-style:none;width:auto;letter-spacing:normal;line-height:normal;margin:0 0 0 .5em;vertical-align:top;clear:both}#breadcrumbs ol>*:nth-child(10n+1){margin-left:0}#breadcrumbs ol>*:nth-child(10n) ~ *{margin-top:0}#breadcrumbs ol a{text-decoration:underline;vertical-align:middle}#breadcrumbs ol li+li:before{content:">";margin:0 .3em}@media screen and (max-width: 800px){#breadcrumbs ol{font-size:85%}}#footer{display:block;min-width:960px;max-width:1440px;clear:both;text-align:center;padding:0 0 20px;background:#FFF url(../img/bg-footer.jpg) 50% 100% no-repeat;background-size:cover;margin:0 auto;font-size:108%}#footer .entry{width:100%;display:block;height:100px;line-height:100px;font-size:40px;color:#FFFFFF;text-align:center;font-weight:400;background:#005AAB;padding:1px 0;margin-bottom:80px;background:#005AAB}#footer .entry::after{content:"";display:inline-block;width:22px;height:22px;border:solid #fff;border-width:1px 1px 0 0;-ms-transform-origin:center center;-moz-transform-origin:center center;-webkit-transform-origin:center center;transform-origin:center center;-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:relative;top:-2px}#footer ul{width:730px;letter-spacing:-1em;line-height:0;text-align:center;margin:0 auto 40px}#footer ul>*{display:inline-block;list-style:none;width:auto;letter-spacing:normal;line-height:normal;margin:0 0 0 35px;vertical-align:top;clear:both}#footer ul>*:nth-child(4n+1){margin-left:0}#footer ul>*:nth-child(4n) ~ *{margin-top:10px}#footer ul.pb10{border-bottom:solid 1px #EEEEEE}#footer .logo{text-align:center}#footer .logo img{display:block;margin:0 auto 15px}#footer .logo a::after{content:"";display:inline-block;width:14px;height:14px;background:url(../img/icon-blank.svg) no-repeat;background-size:contain;margin-left:.5em}#footer small{display:block;font-size:93%;margin:50px auto 0;color:#FFFFFF}@media screen and (max-width: 768px){#footer{min-width:320px;max-width:100%;padding:0 0 10px;background-position:77% 50%}#footer .entry{height:80px;line-height:80px;font-size:30px;margin-bottom:50px}#footer .entry::after{top:0px}#footer small{margin:50px auto 0;font-size:77%}}svg{fill:#333}[class^="col1box"],.career #main .flowbox ol{display:block}[class^="col1box"]>*,.career #main .flowbox ol>*{display:block;list-style:none}[class^="col2box"]{display:block}[class^="col2box"]>*{display:block;list-style:none;float:left}[class^="col2box"]>*:nth-child(even){float:right}[class^="col2box"]>*:nth-child(odd){clear:both}.zoom01{display:inline-block;position:relative;overflow:hidden}.zoom01 img{-ms-transform-origin:center center;-moz-transform-origin:center center;-webkit-transform-origin:center center;transform-origin:center center;-ms-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.zoom01:hover img{-ms-transform:scale(1.05);-moz-transform:scale(1.05);-webkit-transform:scale(1.05);transform:scale(1.05)}.op{-ms-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;-webkit-transition:opacity 0.2s linear;transition:opacity 0.2s linear}.op *{-ms-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;-webkit-transition:opacity 0.2s linear;transition:opacity 0.2s linear}a:hover .op,.op:hover,.op:hover *{opacity:0.6;-moz-opacity:0.6;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(opacity=60)'}.btn01{width:260px;text-align:center;position:relative;display:inline-block;text-decoration:none;text-transform:uppercase;font-size:138.5%;color:#333;border:1px solid #333;padding:15px 0;-webkit-transition:color 300ms,background 300ms;transition:color 300ms,background 300ms;background:#FFFFFF}.btn01:hover{background:#333;color:#FFF}.btn01.arrow::after{content:"";display:block;width:15px;height:15px;position:absolute;right:20px;top:19px;border:solid #333;border-width:1px 1px 0 0;-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.btn01.arrow:hover::after{border-color:#FFFFFF}@media screen and (max-width: 768px){.btn01{font-size:123.1%}.btn01.arrow::after{top:17px}}.btn02{width:290px;text-align:center;font-weight:bold;position:relative;display:inline-block;text-decoration:none;text-transform:uppercase;font-size:138.5%;color:#333;border:5px solid #eee;padding:45px 0;-webkit-transition:color 300ms,background 300ms;transition:color 300ms,background 300ms}.btn02:hover{background:#eee;color:#333}@media screen and (max-width: 768px){.btn02{padding:15px 0;font-size:123.1%}}.btn03{width:260px;text-align:center;position:relative;display:inline-block;text-decoration:none;text-transform:uppercase;font-size:116%;color:#fff;border:0px solid #005AAB;padding:14px 0;-webkit-transition:color 300ms,background 300ms;transition:color 300ms,background 300ms;background:#3D9EEB}.btn03:hover{background:#005AAB;color:#fff}.btn03.arrow::after{content:"";display:block;width:10px;height:10px;position:absolute;right:20px;top:17px;border:solid #fff;border-width:1px 1px 0 0;-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.btn03.arrow:hover::after{border-color:#FFFFFF}[class^="header-sub"]{display:block;margin:0 auto;position:relative;background:#3D9EEB}[class^="header-sub"]>*{height:50px;font-size:123.1%;color:#FFFFFF;font-weight:bold;vertical-align:middle;padding:45px 0 35px;line-height:50px;background:url(../img/icon-logo02.svg) 100% 50% no-repeat;background-size:204px 198px}[class^="header-sub"]>*::before{content:attr(data-text);display:inline-block;font-size:3.125em;line-height:.8;font-weight:400;vertical-align:middle;position:relative;margin:0 .3em 0 0;transform:translate(0, -0.1em)}@media screen and (max-width: 768px){[class^="header-sub"]{margin:0 auto}[class^="header-sub"]>*{height:auto;font-size:3.5vmin;padding:1.5em 0;line-height:1.2;background-size:auto 120%}[class^="header-sub"]>*::before{display:block;font-size:2.5em;line-height:1;margin:0 auto}}.h-txt01{font-size:108%;font-weight:bold;line-height:1.4;margin:0 auto 40px}.h-txt01::before{content:attr(data-text);font-weight:400;display:block;font-size:50px;color:#3D9EEB}.h-txt01.white::before{color:#FFFFFF}@media screen and (max-width: 768px){.h-txt01{font-size:4vmin;margin:0 auto 20px}.h-txt01::before{font-size:8vmin}}.h-txt02{font-size:28px;font-weight:500;line-height:1.3;margin:0 auto 40px;border-bottom:solid 1px #004a8c;padding-bottom:.2em}@media screen and (max-width: 768px){.h-txt02{font-size:131%;margin:0 auto 20px}.h-txt02::before{font-size:8vmin}}.h-txt03{font-size:32px;font-weight:500;line-height:1.3;margin:0 auto 20px;padding-bottom:20px;position:relative;z-index:+1}.h-txt03::after{content:"";display:block;width:195px;height:5px;position:absolute;bottom:0;background:#3d9eeb;background:-moz-linear-gradient(left, #3d9eeb 0%, #3d9eeb 56%, #005aab 56%, #005aab 57%, #005aab 100%);background:-webkit-linear-gradient(left, #3d9eeb 0%, #3d9eeb 56%, #005aab 56%, #005aab 57%, #005aab 100%);background:linear-gradient(to right, #3d9eeb 0%, #3d9eeb 56%, #005aab 56%, #005aab 57%, #005aab 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d9eeb', endColorstr='#005aab',GradientType=1 )}.h-txt03.tL::after{left:-90px}.h-txt03.tR::after{right:-90px}@media screen and (max-width: 768px){.h-txt03{font-size:153.9%;text-align:left !important}.h-txt03::after{left:-30px !important}.h-txt03.tR::after{right:auto}}.block{display:block}.inline{display:inline-block}.relativeBox{position:relative}@media screen and (max-width: 768px){.scrbox{overflow-x:auto;max-width:100%}[class*="sp-col1box"]>*{display:block;width:100% !important;margin:0 auto !important;float:none !important}[class*="sp-col1box"]>*>*{max-width:100% !important}.sp-col1box01>*+*{margin-top:10px !important}.sp-col1box02>*+*{margin-top:20px !important}.sp-col1box03>*+*{margin-top:30px !important}[class*="sp-col2box"]{display:block;clear:both}[class*="sp-col2box"]>*{display:block;list-style:none;width:50% !important;float:left;margin:0 auto !important}[class*="sp-col2box"]>*:nth-child(even){float:right}[class*="sp-col2box"]>*:nth-child(odd){clear:both}[class*="sp-col2box"]:after{content:"";display:table;clear:both}.sp-col2box01>*{width:48% !important}.sp-col2box01>*:nth-child(even) ~ *{margin-top:3% !important}.sp-col2box02>*{width:48% !important}.sp-col2box02>*:nth-child(even) ~ *{margin-top:20px !important}}li{display:block;margin:0;padding:0;list-style:none}.styleNone>li{display:block;list-style:none;line-height:inherit}.ulCaution li{display:block;list-style:none;padding-left:1em;text-indent:-1em}.ulCaution li::before{content:"※"}.ulDisc01>li{display:block;list-style:none;padding-left:1em;text-indent:-1em}.ulDisc01>li::before{display:inline-block;content:"●";font-size:.8em;transform:translate(-0.2em, -0.1em);text-indent:0}.ulDisc02>li{display:block;list-style:none;padding-left:1em;text-indent:-1em}.ulDisc02>li::before{display:inline;content:"■"}.ulDisc03>li{display:block;list-style:none;padding-left:1em;text-indent:-1em}.ulDisc03>li::before{display:inline;content:"・"}.decimal{counter-reset:li}.decimal>li{display:block;list-style:none;padding-left:1em;text-indent:-1em}.decimal>li::before{counter-increment:li;content:counters(li,"") ". ";display:inline}.flex-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-align-items:flex-start;-moz-align-items:flex-start;-webkit-align-items:flex-start;align-items:flex-start;-ms-flex-wrap:wrap;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-justify-content:space-between;-moz-justify-content:space-between;-webkit-justify-content:space-between;justify-content:space-between}.root #rootMain{height:500px;position:relative}.root #rootMain .slides{height:inherit;width:100%}.root #rootMain .slides li{display:block;height:inherit;list-style:none;background:50% 50% no-repeat}.root #rootMain .slides li.n01{background-image:url(../img/bg-rootMain-slide01.jpg)}.root #rootMain .slides li.n02{background-image:url(../img/bg-rootMain-slide02.jpg)}.root #rootMain .slides li.n03{background-image:url(../img/bg-rootMain-slide03.jpg)}.root #rootMain p{font-size:46px;text-align:center;z-index:+5;text-shadow:0 0 6px #FFFFFF, 0 0 6px #FFFFFF, 0 0 6px #FFFFFF, 0 0 6px #FFFFFF}.root section{padding:80px 0;background:center bottom no-repeat;background-size:cover}.root section .btn01{margin-top:25px}.root section#news{padding:20px 0;background:#3D9EEB;color:#FFFFFF}.root section#news .inner01{-ms-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.root section#news h2{font-size:26px;width:140px;margin-right:40px;background:url(../img/icon-line02.svg) 100% 50% no-repeat;background-size:17px 20px}.root section#news dl{width:100%;font-size:108%}.root section#news dl dt{float:left;clear:both;padding:5px 0}.root section#news dl dd{margin-left:100px;padding:5px 0}.root section#sec01{background-image:url(../img/bg-root_sec01.png);padding-bottom:170px}.root section#sec01 .catch{font-size:30px;margin-bottom:20px;line-height:1.3}.root section#sec02{background-image:url(../img/bg-root_sec02.jpg)}.root section#sec02 span{font-size:30px;color:#FFF;font-weight:bold}.root section#sec03{background-image:url(../img/bg-root_sec03.png)}.root section#sec04{background-image:url(../img/bg-root_sec04.jpg)}.root section#sec04 .catch{font-size:26px;margin-bottom:20px;line-height:1.3;font-weight:500}.root section#sec04 .name{font-size:35px;line-height:1.3;font-weight:500}@media screen and (max-width: 768px){.root #rootMain{height:90vmax}.root #rootMain .slides{height:inherit;width:100%}.root #rootMain .slides li{background-size:cover}.root #rootMain .slides li.n01{background-image:url(../img/bg-rootMain-slide01@sp.jpg)}.root #rootMain .slides li.n02{background-image:url(../img/bg-rootMain-slide02@sp.jpg)}.root #rootMain .slides li.n03{background-image:url(../img/bg-rootMain-slide03@sp.jpg)}.root #rootMain p{font-size:8vmin;width:100%}.root section{padding:40px 0}.root section .btn01{margin-top:20px}.root section#news{padding:20px 0;background:#3D9EEB;color:#FFFFFF}.root section#news .inner01{-ms-flex-wrap:wrap;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.root section#news h2{width:100px;background-size:15px 18px;margin-bottom:20px}.root section#news dl dt{display:inline-block;float:none;padding:0}.root section#news dl dd{margin-left:0;padding:5px 0 10px}.root section#news dl dd:last-child{padding:5px 0 0}.root section#sec01{padding-bottom:150px}.root section#sec01 .catch{font-size:153.9%}.root section#sec02 img{width:90%}.root section#sec02 span{font-size:5vmin}.root section#sec04{background-position:62% 50%;text-shadow:0 0 5px #FFFFFF, 0 0 5px #FFFFFF}.root section#sec04 .catch{font-size:138.5%}.root section#sec04 .name{font-size:163%}}.staffcard,.people #main aside .staffcard2{display:block;width:300px;background:#FFFFFF;margin:0 auto}.staffcard .textbox,.people #main aside .staffcard2 .textbox{position:relative;padding:0 20px 20px}.staffcard .textbox [class^="bg"],.people #main aside .staffcard2 .textbox [class^="bg"]{display:block;float:left;color:#FFFFFF;padding:3px 5px;font-size:153.9%;font-weight:bold;position:relative;margin:-15px 0 15px}.staffcard .textbox .catch,.people #main aside .staffcard2 .textbox .catch{font-size:153.9%;line-height:1.3;min-height:4.5em;clear:both}.staffcard .textbox .name,.people #main aside .staffcard2 .textbox .name{font-size:36px;line-height:1.3}@media screen and (max-width: 768px){.staffcard,.people #main aside .staffcard2{width:90%}.staffcard img,.people #main aside .staffcard2 img{width:100%}.staffcard .textbox [class^="bg"],.people #main aside .staffcard2 .textbox [class^="bg"]{font-size:123.1%;padding:3px 5px;margin:-12px 0 10px}.staffcard .textbox .catch,.people #main aside .staffcard2 .textbox .catch{font-size:138.5%;min-height:0;margin-bottom:15px}.staffcard .textbox .name,.people #main aside .staffcard2 .textbox .name{font-size:182%}}.faq .catch{font-size:28px;text-align:center;margin:80px auto 100px}.faq .catch span{display:inline-block;position:relative}.faq .catch span::after{content:"";background:url(../img/img-faq01.png) 0 0 no-repeat;background-size:contain;width:508px;height:106px;position:absolute;top:-30px;right:97%}.faq dl{border-top:solid 1px #F5F5F5}.faq dl>*{min-height:40px;background:url(../img/img-faq02.png) 0 0 no-repeat}.faq dl dt{font-size:138.5%;font-weight:bold;margin-top:30px;padding:10px 0 0 65px}.faq dl dd{font-size:116%;line-height:1.8;margin-top:20px;border-bottom:solid 1px #F5F5F5;padding:0 0 30px 65px;background-image:url(../img/img-faq03.png)}@media screen and (max-width: 768px){.faq .catch{font-size:5vmin;margin:40px auto}.faq .catch span::after{width:250px;height:50px;top:-20px;right:90%}.faq dl>*{min-height:30px;background-size:30px}.faq dl dt{font-size:123.1%;font-weight:bold;margin-top:20px;padding:5px 0 0 40px}.faq dl dd{font-size:108%;margin-top:10px;padding:0 0 20px 40px}}.message h3{font-size:32px;line-height:2;color:#3D9EEB;margin-bottom:1.2em;position:relative}.message h3 span{border-bottom:solid 1px #3D9EEB}.message h3::after{content:"";background:url(../img/img-message01.png) 0 0 no-repeat;background-size:contain;width:324px;height:117px;position:absolute;top:50%;right:-90px;margin:-58px 0 0}.message section{padding:100px 0 0}.message section .tR{margin-top:2em}@media screen and (max-width: 768px){.message h3{font-size:5vmin}.message h3::after{width:160px;height:55px;top:80%;right:-110px;margin:-27px 0 0}.message section{padding:40px 0 0}}.about #main{background:url(../img/bg-about01.png) 0 130px repeat-x}.about #main article{padding-bottom:0}.about #breadcrumbs{margin-bottom:75px}.about .aboutbox{background:#FFFFFF;padding:80px 80px 70px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:50px;position:relative}.about .aboutbox .h-txt02{width:565px;padding:5px 0 10px 170px;margin-left:-80px;background:url(../img/icon-logo01.svg) 80px 50% no-repeat;background-size:80px 77px}.about .aboutbox p{display:block;max-width:450px;margin-left:30px}.about .aboutbox img{position:absolute;left:575px;top:60px}.about .aboutbox#sec02 img{margin-top:50px}.about #sec03 .w50{position:relative;z-index:+1}.about #sec03 img{max-width:none;position:relative;margin:-70px 0 0 -328px;z-index:0}@media screen and (max-width: 768px){.about #main{background-position:0 0;background-size:auto 115%}.about #breadcrumbs{margin-bottom:30px}.about .aboutbox{padding:20px;margin-bottom:30px}.about .aboutbox .h-txt02{width:auto;padding:5px 0 5px 55px;margin-left:0;background-position:0 50%;background-size:45px}.about .aboutbox p{margin-left:0}.about .aboutbox img{display:block;margin:0 auto 20px !important;position:static;width:80%}.about #sec03 img{margin:20px 0 0 -40%;width:180%}}.field section{margin-top:80px;position:relative}.field section .textbox{width:460px;max-width:100%;background:#F5F5F5;padding:0 60px 60px;margin:80px -60px 0;position:relative;z-index:2}.field section .textbox h3{display:block;width:160px;height:160px;font-size:38px;font-weight:500;text-align:center;line-height:160px;color:#FFFFFF;position:relative;margin-top:-80px}.field section .textbox .catch{font-size:28px;text-align:center;padding:30px 0;line-height:1.5;clear:both}.field section .textbox ul{letter-spacing:-1em;line-height:0;text-align:center}.field section .textbox ul>*{display:inline-block;list-style:none;width:auto;letter-spacing:normal;line-height:normal;margin:0 0 0 50px;vertical-align:top;clear:both}.field section .textbox ul>*:nth-child(2n+1){margin-left:0}.field section .textbox ul>*:nth-child(2n) ~ *{margin-top:30px}.field section .textbox ul div{text-align:center;position:relative;font-size:123.1%;color:#FFFFFF;font-weight:bold;padding:4px 27px 3px 20px}.field section .textbox ul div::after{content:"";display:block;width:8px;height:8px;position:absolute;right:10px;top:11px;border:solid #fff;border-width:2px 2px 0 0;-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.field section .textbox ul div:hover::after{border-color:#FFFFFF}.field section>img{position:absolute;top:25px}.field section .pc-fL+img{left:440px}.field section .pc-fR+img{right:440px}@media screen and (max-width: 768px){.field section{margin-top:40px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:vertical;-moz-flex-direction:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;-ms-align-items:center;-moz-align-items:center;-webkit-align-items:center;align-items:center}.field section .textbox{padding:0 20px 20px;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2}.field section .textbox h3{width:80px;height:80px;font-size:20px;line-height:80px;margin-top:-40px}.field section .textbox .catch{font-size:138.5%;padding:20px 0}.field section .textbox ul div{display:inline-block}.field section .textbox ul img{width:80%}.field section>img{position:static;-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1}}.header-people{background:50% 0 no-repeat}.header-people .inner01{height:520px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-align-items:center;-moz-align-items:center;-webkit-align-items:center;align-items:center}.header-people .inner01>*{width:480px}.header-people .inner01 .catch{font-size:32px;font-weight:bold;line-height:1.5;padding-bottom:10px;margin-bottom:20px;border-bottom:solid 1px #999999}.header-people .inner01 .charge{display:inline-block;margin-bottom:30px;padding:6px 20px;font-size:26px;color:#fff !important;font-weight:bold;position:relative;text-shadow:none}.header-people .inner01 .charge::after{content:"";display:block;position:absolute;background:0 0 no-repeat;background-size:contain}.header-people .inner01 .namebox .name{display:inline-block;font-size:35px;vertical-align:middle}.header-people .inner01 .namebox span{display:inline-block;font-size:93%;transform:translate(1em, 0.2em)}.header-people .inner01 .namebox p{display:inline-block;text-align:left !important;font-size:108%;line-height:1.5;margin:20px 0;width:340px}@media screen and (max-width: 768px){.header-people{background-size:cover}.header-people .inner01{height:85vmax;padding:20px 0 0;margin:0;-ms-align-items:flex-end;-moz-align-items:flex-end;-webkit-align-items:flex-end;align-items:flex-end}.header-people .inner01>*{display:inline-block;width:auto;padding:20px}.header-people .inner01 .catch{font-size:6vmin;margin-bottom:10px}.header-people .inner01 .charge{padding:3px .8em;font-size:5vmin;margin-bottom:10px}.header-people .inner01 .namebox{padding:10px 0 0}.header-people .inner01 .namebox .name{display:block;font-size:6vmin;font-weight:500}.header-people .inner01 .namebox span{font-size:100%;transform:translate(0, 0);font-weight:500}.header-people .inner01 .namebox p{width:100%;box-sizing:border-box;margin:20px 0 0}}.peoplebox{padding:80px 0 100px ;position:relative}.peoplebox .inner01{min-height:350px}.peoplebox .box{width:595px;max-width:100%;position:relative}.peoplebox figure{width:570px;position:absolute;top:0;line-height:1.5;font-size:100%}.peoplebox figure img{position:static !important;margin-bottom:10px !important}.peoplebox img{position:absolute;top:0}.peoplebox.imgR figure,.peoplebox.imgR img{left:630px}.peoplebox.imgR .box{float:left}.peoplebox.imgL figure,.peoplebox.imgL img{right:630px}.peoplebox.imgL .box{float:right}.peoplebox:nth-child(odd)::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(202,202,202,0.2)}@media screen and (max-width: 768px){.peoplebox{padding:30px 0}.peoplebox .inner01{min-height:0}.peoplebox figure{font-size:93%}.peoplebox figure,.peoplebox img{max-width:100%;position:static;margin-bottom:20px}}.flowbox{padding:80px 0 80px;background:#E0EFFC}.flowbox .h-schedule,.flowbox .h-column{font-size:16px;font-weight:bold;padding-bottom:10px;margin-bottom:20px;border-bottom:solid 1px #3D9EEB;position:relative}.flowbox .h-schedule::before,.flowbox .h-column::before{content:attr(data-text);display:inline-block;font-size:32px;color:#3D9EEB;font-weight:400;vertical-align:middle;-ms-transform:translate(0, -0.1em);-moz-transform:translate(0, -0.1em);-webkit-transform:translate(0, -0.1em);transform:translate(0, -0.1em);margin-right:.3em}.flowbox .h-schedule::after,.flowbox .h-column::after{content:"";display:block;position:absolute;background:0 0 no-repeat;background-size:contain}.flowbox .h-schedule.bird1::after,.flowbox .bird1.h-column::after{width:397px;height:98px;background-image:url(../img/img-career-flow.png);left:-342px;top:-43px}.flowbox .h-schedule.bird2::after,.flowbox .bird2.h-column::after{width:393px;height:104px;background-image:url(../img/img-people-flow.png);left:-342px;top:-50px}.flowbox .h-column{text-align:center;padding-bottom:18px}.flowbox .h-column::before{display:block;-ms-transform:translate(0, 0);-moz-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0);margin:0 auto 10px}.flowbox .inner01{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-align-items:start;-moz-align-items:start;-webkit-align-items:start;align-items:start;-ms-flex-wrap:wrap;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-justify-content:space-between;-moz-justify-content:space-between;-webkit-justify-content:space-between;justify-content:space-between}.flowbox .column,.flowbox .schedule{width:460px;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.flowbox .column{padding:30px 30px;background:url(../img/icon-line01.svg) 1% 1% no-repeat,url(../img/icon-line01.svg) 99% 99% no-repeat #fff;background-size:42px,42px;border:solid 1px #3D9EEB}.flowbox .column h4{font-size:138.5%;font-weight:bold;text-align:center;margin-bottom:.8em}.flowbox .column p{font-size:108%;line-height:1.5}.flowbox .column img{display:block;margin:20px auto}.flowbox .schedule dl{max-width:360px;margin:0 auto;position:relative}.flowbox .schedule dl>*{padding-top:15px;min-height:35px;position:relative}.flowbox .schedule dl dt{font-size:108%;font-weight:bold;color:#FFFFFF;text-align:center;width:50px;float:left;clear:both;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;background:#3D9EEB}.flowbox .schedule dl dd{font-size:116%;margin:0 0 5px 70px}.flowbox .schedule dl dd:last-child{margin-bottom:0}.flowbox .schedule dl::before{content:"";height:100%;width:1px;position:absolute;top:0;left:25px;background:#3D9EEB}@media screen and (max-width: 768px){.flowbox{padding:30px 0}.flowbox .h-column::before{font-size:24px;-ms-transform:translate(0, 0);-moz-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0);margin-bottom:0}.flowbox .h-schedule,.flowbox .h-column{font-size:116%}.flowbox .h-schedule::before,.flowbox .h-column::before{font-size:24px;-ms-transform:translate(0, -0.2em);-moz-transform:translate(0, -0.2em);-webkit-transform:translate(0, -0.2em);transform:translate(0, -0.2em)}.flowbox .column,.flowbox .schedule{width:100%}.flowbox .column dd,.flowbox .schedule dd{font-size:108%}.flowbox .column{margin-top:30px;padding:20px;background-size:22px,22px}}.career #main{background:url(../img/bg-line01.png) 50% 0 repeat-y;padding-bottom:0}.career #main article{padding-bottom:0}.career #main .header-people{background-image:url(../img/img-career_main.jpg);color:#FFFFFF}.career #main .header-people .inner01{height:600px}.career #main .header-people .catch{border-bottom:solid 1px #FFFFFF;margin-bottom:50px}.career #main .header-people .careerTitle{font-size:138.5%;margin-bottom:20px}.career #main .header-people .charge::after{width:369px;height:268px;top:-30px;left:-350px;background-image:url(../img/img-career-charge.png)}.career #main .flowbox li{position:relative;background:#FFFFFF;min-height:30px;padding:20px 0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-align-items:center;-moz-align-items:center;-webkit-align-items:center;align-items:center;-ms-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-ms-justify-content:space-between;-moz-justify-content:space-between;-webkit-justify-content:space-between;justify-content:space-between}.career #main .flowbox li h4{width:175px;padding-right:22px;font-size:123.1%;font-weight:bold;text-align:center;background:url(../img/icon-line01.svg) 100% 50% no-repeat;background-size:16px 22px;margin-right:30px}.career #main .flowbox li p{width:100%}.career #main .flowbox li::before{content:"";position:absolute;top:100%;left:50%;border:solid 15px transparent;border-top:solid 15px #FFFFFF;margin-left:-15px}.career #main .flowbox li:last-child::before{display:none}.career #main .flowbox li+li{margin-top:30px}@media screen and (max-width: 768px){.career #main{background:url(../img/bg-line01.png) 50% 0 repeat-y}.career #main .header-people{background-image:url(../img/img-career_main@sp.jpg);background-position:0 0}.career #main .header-people .inner01>*{background:transparent}.career #main .header-people .catch{margin-bottom:40px;text-shadow:0 0 6px rgba(0,90,171,0.8),0 0 6px rgba(0,90,171,0.8)}.career #main .header-people .careerTitle{display:inline-block;font-size:3vmin;margin-bottom:10px;background:#005AAB;padding:3px}.career #main .header-people .charge::after{width:185px;height:134px;top:-15px;left:-170px}.career #main .flowbox li{padding:20px;-webkit-flex-direction:vertical;-moz-flex-direction:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.career #main .flowbox li h4{padding:0 0 30px;background-position:50% 100%;margin:0 auto 10px}.career #main .flowbox li::before{content:"";position:absolute;top:100%;left:50%;border:solid 15px transparent;border-top:solid 15px #FFFFFF}.career #main .flowbox li:last-child::before{display:none}.career #main .flowbox li+li{margin-top:30px}}.people #main{background:url(../img/bg-line01.png) 50% 0 repeat-y;padding-bottom:0}.people #main article{padding-bottom:0}.people #main aside{padding:80px 0;background:url(../img/bg-people_aside.png) 50% 0 no-repeat;background-size:cover}.people #main aside h3{font-size:36px;text-align:center;color:#FFFFFF;margin-bottom:20px}.people #main aside .staffcard2{position:relative}.people #main aside .staffcard2 .textbox{padding:0 20px 5px;position:absolute;left:0;bottom:0;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:rgba(255,255,255,0.9)}.people #main aside .staffcard2 .textbox [class^="bg"]{margin:-15px 0 -5px;float:right}.people #main aside .staffcard2 .textbox .name{font-size:28px;clear:both;line-height:1;position:relative;margin-top:-5px}.people #main aside .staffcard2 .textbox .name+p{font-size:108%}@media screen and (max-width: 768px){.people #main aside .staffcard2{width:90%}.people #main aside .staffcard2 img{width:100%}.people #main aside .staffcard2 .textbox [class^="bg"]{font-size:123.1%;padding:3px 5px;margin:-12px 0 0}.people #main aside .staffcard2 .textbox .name{font-size:153.9%}}.people#index #sec01{padding:80px 0;background:url(../img/bg-root_sec03.png) 50% 50% no-repeat;background-size:cover}@media screen and (max-width: 768px){.people#index #sec01{padding:40px 0}}.people#ob01 #main{background-position:50% 100px}.people#ob01 .header-people{background-image:url(../img/img-people-ob01_main.jpg)}.people#ob01 .header-people .charge::after{width:390px;height:80px;top:-36px;left:-356px;background-image:url(../img/img-people-ob01_charge.png)}@media screen and (max-width: 768px){.people#ob01 .header-people{background-image:url(../img/img-people-ob01_main@sp.jpg);background-position:0 0}.people#ob01 .header-people .charge::after{width:195px;height:40px;top:-18px;left:-178px}}.people#ob02 .header-people{background-image:url(../img/img-people-ob02_main.jpg)}.people#ob02 .header-people .inner01{-ms-justify-content:flex-end;-moz-justify-content:flex-end;-webkit-justify-content:flex-end;justify-content:flex-end}.people#ob02 .header-people .charge::after{width:380px;height:250px;top:-40px;left:-354px;background-image:url(../img/img-people-ob02_charge.png)}@media screen and (max-width: 768px){.people#ob02 .header-people{background-image:url(../img/img-people-ob02_main@sp.jpg);background-position:0 0}.people#ob02 .header-people .charge::after{width:190px;height:125px;top:-20px;left:-177px}}.people#ob03 #main{background-position:50% 100px}.people#ob03 .header-people{background-image:url(../img/img-people-ob03_main.jpg)}.people#ob03 .header-people .charge::after{width:380px;height:80px;top:-36px;right:-356px;background-image:url(../img/img-people-ob03_charge.png)}@media screen and (max-width: 768px){.people#ob03 .header-people{background-image:url(../img/img-people-ob03_main@sp.jpg);background-position:0 0}.people#ob03 .header-people .charge::after{width:190px;height:40px;top:-18px;right:-178px}}
