@charset "utf-8";*{margin:0;padding:0;box-sizing:border-box}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-size:100%;vertical-align:baseline}img{vertical-align:bottom}ul{list-style:none}ul li{list-style-type:none}figure,form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}input[type=search]:focus{outline:none}table{border-collapse:collapse;border-spacing:0}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block;outline:none}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-arrow{width:50px;height:50px;position:absolute;top:50%;transform:translateY(-50%);background:#000;border:none;border-radius:50%;z-index:100;text-indent:-9999em;outline:none}.slick-prev{left:0}.slick-next{right:0}.slick-arrow:before{position:absolute;content:"";display:block;width:0;height:0;top:50%;transform:translateY(-50%)}.slick-prev:before{left:30%;border:9px solid transparent;border-right:16px solid #fff;border-left:0}.slick-next:before{right:30%;border:9px solid transparent;border-left:16px solid #fff;border-right:0}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;text-align:center}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li,.slick-dots li button{width:20px;height:20px;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;padding:5px;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:#000}.slick-dots li.slick-active button:before{opacity:.75;color:#000}body{width:100%;height:100%;font-family:Noto Sans JP,メイリオ,Meiryo UI,ＭＳ Ｐゴシック,sans-serif;font-size:16px;*font-size:small;*font:x-small;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.fixed{position:fixed}input,textarea{font-family:Noto Sans JP,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo UI,ＭＳ Ｐゴシック,sans-serif}.min{font-family:游明朝,Yu Mincho,YuMincho,serif}.eng{font-family:Josefin Sans,sans-serif}::selection{background:#feffaf;color:#000}::-moz-selection{background:#feffaf;color:#000}a{text-decoration:underline}a,a:active,a:hover,a:link,a:visited{color:#002159}em{font-style:normal}.cf,.cf:after{clear:both}.cf:after{content:"";display:block}#container,#wrapper{position:relative;z-index:10}#hd{position:fixed;left:0;top:0;width:100%;background:hsla(0,0%,100%,0);transition:.2s linear;z-index:99}#hd.fixed{background:#fff;box-shadow:0 0 8px #ddd}#hd .inner-hd{position:relative;width:100%;max-width:1400px;margin:0 auto;padding:30px 20px}#hd h1{position:absolute;left:30px;top:50%;transform:translateY(-50%);width:200px}#hd h1 a:hover{opacity:.85}#hd h1 img{width:100%}#hd ul{font-size:0;text-align:right}#hd ul li{position:relative;display:inline-block;padding:0 10px;font-size:18px;font-weight:400;letter-spacing:.1rem}#hd ul li:first-child,#hd ul li:nth-child(2),#hd ul li:nth-child(3){padding:0 30px}#hd ul li:nth-child(2):before,#hd ul li:nth-child(3):before{content:"";display:block;width:1px;height:24px;background:#00a2db;position:absolute;left:0;top:50%;transform:translateY(-50%) rotate(45deg)}#hd ul li a{color:#323232;text-decoration:none}#hd ul li a.company,#hd ul li a.contact,#hd ul li a.recruit{display:inline-block;padding:8px 20px;border-radius:50px;color:#fff;font-weight:700;line-height:1.5;text-align:center}#hd ul li a.contact{width:170px;background:linear-gradient(90deg,#fdb775,#f59c48)}#hd ul li a.recruit{width:170px;background:linear-gradient(90deg,#9f9df4,#7976f3)}#hd ul li a.company{width:200px;background:linear-gradient(90deg,#33beef,#00a2db)}#hd ul li a:hover{text-decoration:underline}#hd ul li a.contact:hover,#hd ul li a.recruit:hover{text-decoration:none;opacity:.85}@media (max-width:1201px){#hd .inner-hd{padding:20px}#hd ul li{padding:0 8px;font-size:16px}#hd ul li:first-child,#hd ul li:nth-child(2),#hd ul li:nth-child(3){padding:0 24px}#hd ul li a.contact,#hd ul li a.recruit{width:150px;padding:6px 12px}#hd ul li a.company{width:180px;padding:6px 12px}}@media (max-width:1001px){#hd .inner-hd{padding:12px}#hd h1{left:20px;width:120px}#hd ul li{padding:0 8px;font-size:14px}#hd ul li:first-child,#hd ul li:nth-child(2),#hd ul li:nth-child(3){padding:0 18px}#hd ul li a.contact,#hd ul li a.recruit{width:120px;padding:6px 0}#hd ul li a.company{width:150px;padding:6px 0}}@media (max-width:801px){#hd .inner-hd{padding:10px 12px}#hd h1{position:relative;left:auto;top:auto;transform:translateY(0)}#hd ul{display:none}}@media (max-width:481px){#hd h1{width:100px}}.sp-nav{background:#00a2db}.sp-nav .box div ul li{border-top:1px solid #62c7eb}.sp-nav .box div ul li dl dt{font-weight:700}@media (max-width:481px){.sp-nav p img{width:100px}.sp-nav .box div{padding:0 20px}.sp-nav .box div ul li{padding:4px 0 4px 10px;font-size:14px}.sp-nav .box div ul li>a{padding:2px 4px}.sp-nav .box div ul li dl dt a{padding:4px 0}.sp-nav .box div ul li dl dd{position:relative;padding:5px 12px;font-size:13px}.sp-nav .box div ul li dl dt a:after,.sp-nav .box div ul li>a:after{border:5px solid transparent;border-left:10px solid #fff}}.pagetop{opacity:0;transition-property:opacity;transition-duration:.5s}#ft{position:relative;z-index:10;background:#00a2db}#ft .inner-ft{width:92%;max-width:1100px;margin:0 auto;padding:50px 0 30px}#ft p{color:#d8f0f9;font-size:12px;text-align:center}#ft .ft-flex{display:flex;justify-content:space-between;margin:0 auto 30px}#ft .box{width:32%;border-left:1px solid #62c7eb;padding-left:40px}#ft .box:first-child{border-left:none}#ft .box ul li{margin-bottom:12px;font-size:18px;font-weight:600}#ft .box ul li:last-child{margin-bottom:0}#ft .box ul li a{display:inline-block;color:#fff;text-decoration:none;vertical-align:middle}#ft .box ul li a:hover{text-decoration:underline}#ft .box ul li dl dd{margin-top:10px;font-size:14px;font-weight:400}#ft .box ul li dl dd:before{content:">";display:inline-block;margin-right:6px;color:#d8f0f9;vertical-align:middle}@media (max-width:1001px){#ft .box{padding-left:20px}#ft .box ul li{margin-bottom:12px;font-size:15px}}@media (max-width:801px){#ft .box:first-child{padding-left:0}}@media (max-width:641px){#ft .inner-ft{padding:20px 0}#ft p{font-size:10px;text-align:left;text-indent:20px}#ft .ft-flex{display:block;margin:0 auto 20px}#ft .box{width:100%;border:none;padding-left:0}#ft .box ul li{margin-bottom:0;padding:8px 0 8px 20px;border-bottom:1px solid #62c7eb}#ft .box ul li>a{position:relative;display:block}#ft .box ul li dl dt{padding-bottom:8px;border-bottom:1px solid #62c7eb;font-weight:700}#ft .box ul li dl dd{margin-top:0;padding:6px}#ft .box ul li dl dt a{position:relative;display:block}#ft .box ul li dl dt a:after,#ft .box ul li>a:after{content:"";display:block;width:0;height:0;position:absolute;right:0;top:50%;transform:translateY(-50%);border:6px solid transparent;border-left:12px solid #fff}}@media (max-width:481px){.pagetop{bottom:30px;width:40px}#ft .box ul li{padding:6px 0 6px 20px;font-size:14px}#ft .box ul li dl dt{padding-bottom:6px;border-bottom:1px solid #62c7eb}#ft .box ul li dl dd{padding:4px;font-size:13px}}.wrap{position:relative;z-index:10}.bg{position:absolute;top:0;width:100%;height:100%}.bg.ptn-a{z-index:1}.bg.ptn-b{z-index:2}#dify-chatbot-bubble-button{background-color:#1c64f2!important;position:fixed!important;z-index:9999!important}#dify-chatbot-bubble-window{width:24rem!important;height:40rem!important;position:fixed!important;z-index:9999!important}.wrap{width:100%}.bg.ptn-a{background:url(/_next/static/media/bg-ptn-1a.3803fadc.svg) no-repeat 50% -280px/2600px auto;transform:translateY(-280px)}.bg.ptn-b{background:url(/_next/static/media/bg-ptn-1b.310d60fe.svg) no-repeat 50% 0/2400px auto}@media (max-width:801px){.bg.ptn-a{background:url(/_next/static/media/bg-ptn-1a-sp.37155e63.svg) no-repeat 50% -200px/220% auto;transform:translateY(-200px)}.bg.ptn-b{background:url(/_next/static/media/bg-ptn-1b-sp.b127e67d.svg) repeat-y 50% 0/240% auto}}@media (max-width:481px){.bg.ptn-a{background-position:50% -100px;transform:translateY(-100px)}}.more a:hover{opacity:.8}@media (max-width:641px){h2.ttl{font-size:17px}h2.ttl span.eng{font-size:50px}}@media (max-width:481px){h2.ttl{font-size:14px}h2.ttl span.eng{margin-right:12px;font-size:36px}.more a{padding:7px 0;font-size:13px}.more a span{margin-right:12px}.more a:after{border:4px solid transparent;border-left:8px solid #fff;border-right:0}}#index-kv{position:relative;z-index:10}#index-kv .inner-kv{width:92%;max-width:1280px;margin:0 auto 20px;padding-top:120px}#index-kv .kv-flex{display:flex;flex-direction:row-reverse}#index-kv .kv-flex .illust{width:54%}#index-kv .kv-flex .illust img{width:100%}#index-kv .kv-flex .txt{width:46%;padding-top:120px;padding-left:7%}#index-kv .kv-flex .txt h2{margin-bottom:10px}#index-kv .kv-flex .txt h2 img{width:100%;max-width:480px}#index-kv .kv-flex .txt p{font-size:21px;letter-spacing:.05rem}#index-kv.show .kv-flex{opacity:1}#index-kv .news{width:92%;max-width:1000px;margin:0 auto}#index-kv .news .ctn{position:relative;padding-left:150px}#index-kv .news .ctn .tit{position:absolute;left:0;top:50%;transform:translateY(-50%);width:120px;height:120px;padding-top:5%;border-radius:50%;background:#eee}#index-kv .news .ctn .tit p{font-size:20px;font-weight:700;text-align:center}#index-kv .news .ctn .txt{position:relative;padding:10px 0}#index-kv .news .ctn .txt ul{margin-bottom:10px;padding-top:10px;padding-right:180px}#index-kv .news .ctn .txt ul li{position:relative;padding:5px 5px 5px 120px;font-size:18px}#index-kv .news .ctn .txt ul li span{position:absolute;left:0;top:4px;color:#9c9fa1;font-size:22px}#index-kv .news .ctn .txt .more{position:absolute;right:0;top:50%;width:150px;transform:translateY(-50%)}#index-kv .news .ctn .txt hr{border:none;border-bottom:1px solid #c8c8c8}@media (max-width:1001px){#index-kv .kv-flex .txt p{font-size:18px}}@media (max-width:801px){#index-kv .inner-kv{padding-top:40px}#index-kv .kv-flex{display:block}#index-kv .kv-flex .illust{width:100%}#index-kv .kv-flex .txt{width:90%;max-width:480px;margin:0 auto;padding-top:0;padding-left:4%}#index-kv .news .ctn .txt ul{margin-bottom:10px;padding-right:0}#index-kv .news .ctn .txt ul li{position:relative;padding:5px 5px 5px 120px;font-size:16px}#index-kv .news .ctn .txt ul li span{position:absolute;left:0;top:4px;color:#9c9fa1;font-size:20px}#index-kv .news .ctn .txt hr{margin-bottom:15px}#index-kv .news .ctn .txt .more{position:relative;right:auto;top:auto;width:150px;transform:translateY(0);margin:0 0 0 auto}}@media (max-width:641px){#index-kv .kv-flex .illust{margin-bottom:30px;padding-left:10px}#index-kv .news .ctn{padding-left:120px}#index-kv .news .ctn .tit{width:100px;height:100px;padding-top:36px}#index-kv .news .ctn .txt ul li{padding:5px;font-size:14px}#index-kv .news .ctn .txt ul li span{position:relative;left:0;top:auto;display:block;font-size:16px}#index-kv .news .ctn .txt hr{margin-bottom:10px}}@media (max-width:481px){#index-kv .inner-kv{margin-bottom:80px;padding-top:30px}#index-kv .kv-flex .txt p{font-size:14px}#index-kv .news .ctn{padding-left:80px}#index-kv .news .ctn .tit{top:10px;transform:translateY(0);width:72px;height:72px;padding-top:26px}#index-kv .news .ctn .tit p{font-size:14px}#index-kv .news .ctn .txt{padding:0}#index-kv .news .ctn .txt ul{margin-bottom:8px;padding-top:0}#index-kv .news .ctn .txt ul li{padding:0;font-size:13px}#index-kv .news .ctn .txt hr{margin-bottom:12px}}#business{position:relative;z-index:11}#business .inner-sct{width:88%;max-width:1000px;margin:0 auto;padding:120px 0 80px}#business h2.ttl{position:relative;margin-bottom:40px}#business p.read{position:relative;margin-bottom:50px;color:#333;font-size:20px;letter-spacing:.1rem;line-height:1.85}#business .box{position:relative;background:hsla(0,0%,100%,.65);box-shadow:0 0 20px #ddd;border-radius:10px}#business .box.mb{margin-bottom:30px}#business .box .inner{position:relative;min-height:250px;padding:40px 40px 80px 280px}#business .box:first-of-type .inner{background:url(/_next/static/media/icn-1.c45a210b.png) no-repeat 2% 50%/240px}#business .box:nth-of-type(2) .inner{background:url(/_next/static/media/icn-3.0f78ccf9.png) no-repeat 2% 50%/240px}#business .box:nth-of-type(3) .inner{background:url(/_next/static/media/illust-4.6b32973f.png) no-repeat 5% 50%/220px}#business .box h3{margin-bottom:20px;color:#9c9fa1;font-size:30px;line-height:1.2}#business .box h3 br{display:none}#business .box p{letter-spacing:.05rem;line-height:1.85}#business .box .more{position:absolute;right:30px;bottom:20px;width:172px}@media (max-width:1001px){#business p.read{font-size:18px}#business .box .inner{padding:40px 40px 80px 240px}}@media (max-width:801px){#business h2.ttl{margin-bottom:20px}}@media (max-width:641px){#business .box .inner{min-height:220px;padding:30px 30px 60px 180px}#business .box:first-of-type .inner,#business .box:nth-of-type(2) .inner,#business .box:nth-of-type(3) .inner{background-size:180px;background-position:0 50%}#business .box h3{margin-bottom:10px;font-size:24px}#business .box p{font-size:14px}}@media (max-width:481px){#business .inner-sct{padding:80px 0 40px}#business h2.ttl,#business p.read{margin-bottom:10px}#business p.read{font-size:14px;letter-spacing:.05rem;line-height:1.72}#business p.read span{display:block}#business p.read br{display:none}#business .box{padding-top:30px;background:none;box-shadow:none}#business .box.mb{margin-bottom:10px}#business .box:before{content:"";display:block;width:160px;height:160px;position:absolute;right:-10px;top:0;z-index:2}#business .box:first-of-type:before{background:url(/_next/static/media/icn-1.c45a210b.png) no-repeat 70% 0/160px auto}#business .box:nth-of-type(2):before{background:url(/_next/static/media/icn-3.0f78ccf9.png) no-repeat 70% 0/160px auto}#business .box:nth-of-type(3):before{background:url(/_next/static/media/illust-4.6b32973f.png) no-repeat 70% 0/160px auto}#business .box .inner{min-height:auto;box-shadow:0 0 10px #ddd;border-radius:10px;z-index:1}#business .box:first-of-type .inner{padding:50px 20px 20px;background-image:none;background:hsla(0,0%,100%,.92)}#business .box:nth-of-type(2) .inner{padding:40px 20px 20px;background-image:none;background:hsla(0,0%,100%,.92)}#business .box:nth-of-type(3) .inner{padding:50px 20px 20px;background-image:none;background:hsla(0,0%,100%,.92)}#business .box h3{font-size:20px}#business .box:first-of-type h3{margin-bottom:40px;padding-left:10px}#business .box:nth-of-type(2) h3{margin-bottom:30px;padding-left:10px}#business .box:nth-of-type(3) h3{margin-bottom:40px;padding-left:10px}#business .box h3 br{display:block}#business .box p{margin-bottom:15px;font-size:13px}#business .box .more{position:relative;right:auto;bottom:auto;margin:0 auto;width:150px}}#blog{position:relative;z-index:12}#blog .inner-sct{width:88%;max-width:1200px;margin:0 auto;padding:0 0 60px}#blog .ctn-flex{display:flex;flex-direction:row-reverse;justify-content:space-between}#blog .ctn-flex .illust{position:relative;width:46%}#blog .ctn-flex .illust img{width:100%}#blog .ctn-flex .txt{position:relative;width:52%;padding-top:60px;padding-left:120px}#blog h2.ttl{margin-bottom:40px}#blog p{margin-bottom:20px;color:#333;font-size:18px;letter-spacing:.1rem;line-height:1.85}#blog .more{width:172px;margin:0 0 0 auto}@media (max-width:1001px){#blog .ctn-flex .txt{padding-top:40px;padding-left:40px}}@media (max-width:801px){#blog .inner-sct{width:100%}#blog .ctn-flex{display:block}#blog .ctn-flex .illust{width:100%;padding-left:60px}#blog .ctn-flex .txt{width:88%;margin:0 auto;padding-top:0;padding-left:0}#blog h2.ttl{margin-bottom:20px}#blog .more{margin:0}}@media (max-width:481px){#blog h2.ttl{margin-bottom:10px}#blog .ctn-flex .illust{margin-bottom:-20px;padding-left:20%}#blog p{margin-bottom:20px;font-size:13px;letter-spacing:.05rem;line-height:1.72}#blog p span{display:block}#blog .more{width:150px}}.bg.ptn-2a{background:url(/_next/static/media/bg-ptn-2a.646c3b54.svg) no-repeat 50% 0/3000px auto}.bg.ptn-2b{background:url(/_next/static/media/bg-ptn-2b.f8053ffe.svg) no-repeat 50% 0/2400px auto}.bg.ptn-3a{background:url(/_next/static/media/bg-ptn-3a.b19da163.svg) no-repeat 50% 0/3000px auto}.bg.ptn-3b{background:url(/_next/static/media/bg-ptn-3b.e0917d63.svg) no-repeat 50% 0/2400px auto}.bg.ptn-4a{background:url(/_next/static/media/bg-ptn-4a.ed592900.svg) no-repeat 50% 0/3000px auto}.bg.ptn-4b{background:url(/_next/static/media/bg-ptn-4b.e00e28b3.svg) no-repeat 50% 0/2400px auto}@media (max-width:801px){.bg.ptn-2a{background:url(/_next/static/media/bg-ptn-2a-sp.ee23634d.svg) repeat-y 50% 0/220% auto}.bg.ptn-2b{background:url(/_next/static/media/bg-ptn-2b-sp.82622731.svg) repeat-y 50% 0/240% auto}.bg.ptn-3a{background:url(/_next/static/media/bg-ptn-2a-sp.ee23634d.svg) repeat-y 50% 0/220% auto}.bg.ptn-3b{background:url(/_next/static/media/bg-ptn-2b-sp.82622731.svg) repeat-y 50% 0/240% auto}.bg.ptn-4a{background:url(/_next/static/media/bg-ptn-4a-sp.368bf187.svg) repeat-y 50% 0/300% auto}.bg.ptn-4b{background:url(/_next/static/media/bg-ptn-4b-sp.db702175.svg) no-repeat 50% 0/200% auto}}h2.ttl{font-size:20px;line-height:1}h2.ttl span{display:inline-block;vertical-align:middle}h2.ttl span.eng{margin-right:20px;color:#33beef;font-size:60px;background:linear-gradient(90deg,#33beef,#00a2db);background:-webkit-linear-gradient(0deg,#33beef,#00a2db);-webkit-background-clip:text;-webkit-text-fill-color:transparent}h2.ttl span.jp{color:#9c9fa1}.more a{display:block;width:100%;padding:5px 0;background:linear-gradient(90deg,#fdb775,#f59c48);border-radius:50px;color:#fff;font-size:14px;font-weight:700;text-align:center;text-decoration:none}.more a:after{content:"";width:0;height:0;border:5px solid transparent;border-left:10px solid #fff;border-right:0}.more a span,.more a:after{display:inline-block;vertical-align:middle}.more a span{margin-right:8px}#page-kv{position:relative;z-index:10;background:#f5f5f6;padding-top:100px}#page-kv .inner-kv{width:100%;max-width:1200px;margin:0 auto;padding:100px 4%}#page-kv .inner-kv.business-kv{background:url(/_next/static/media/kv-bussiness.a7894728.jpg) no-repeat 50% 50%/cover}#page-kv .inner-kv.company-kv{background:url(/_next/static/media/kv-company.9d12df94.jpg) no-repeat 50% 50%/cover}#page-kv .inner-kv.isms-kv,#page-kv .inner-kv.news-kv{background:url(/_next/static/media/kv-aside.ba1abbc8.jpg) no-repeat 50% 50%/cover}#page-kv .inner-kv.contact-kv{background:url(/_next/static/media/kv-contact.945c0d86.jpg) no-repeat 50% 50%/cover}#page-kv h2{font-size:20px;line-height:1}#page-kv h2 span{display:inline-block;vertical-align:middle}#page-kv h2 span.eng{margin-right:20px;color:#33beef;font-size:60px;background:linear-gradient(90deg,#33beef,#00a2db);background:-webkit-linear-gradient(0deg,#33beef,#00a2db);-webkit-background-clip:text;-webkit-text-fill-color:transparent}#page-kv h2 span.jp{color:#9c9fa1}#page-kv h2 img{display:none}@media (max-width:1201px){#page-kv{padding-top:76px}}@media (max-width:1001px){#page-kv{padding-top:58px}}@media (max-width:801px){#page-kv{padding-top:46px}#page-kv .inner-kv{padding:0}#page-kv h2 span{display:none}#page-kv h2 img{display:block;width:100%}}#lead{position:relative;z-index:11}#lead .inner-sct{width:90%;max-width:900px;margin:0 auto;padding:40px 0}#lead p{margin-bottom:30px;font-size:20px;letter-spacing:.1rem;line-height:1.8}#lead p span{display:block}#lead ul{font-size:0;text-align:center}#lead ul li{display:inline-block;width:33%;padding:8px 0;font-size:17px}#lead ul li a{position:relative;display:block;width:94%;margin:0 auto;padding:8px;border:2px solid #30b4e2;border-radius:50px;background:#fff;color:#30b4e2;font-weight:700;text-align:center;text-decoration:none}#lead ul li a:after{content:"";display:block;width:0;height:0;position:absolute;right:15px;top:50%;transform:translateY(-50%);border:5px solid transparent;border-top:10px solid #30b4e2;border-bottom:none}#lead ul li a:hover{opacity:.8}@media (max-width:1001px){#lead p{font-size:18px}#lead ul li{font-size:15px}}@media (max-width:801px){#lead ul li{width:50%}}@media (max-width:641px){#lead p{font-size:16px;text-align:justify}#lead p span{display:inline}}@media (max-width:481px){#lead .inner-sct{padding:40px 0 20px}#lead p{width:90%;margin:0 auto 20px;font-size:14px;letter-spacing:.075rem}#lead ul li{padding:6px 0;font-size:11px}#lead ul li a{width:96%;padding:4px}#lead ul li a:after{right:6px;border:3px solid transparent;border-top:6px solid #30b4e2;border-bottom:none}}.case{position:relative;z-index:12}.case .inner-sct{width:88%;max-width:1000px;margin:0 auto}.case#case-1{margin-bottom:20px;padding-top:20px}.case#case-1 .stl{padding:100px 0 40px;background:url(/_next/static/media/illust-1.e9dbcf43.png) no-repeat 80% 0/auto 100%}.case#case-2{margin-bottom:0;padding-top:30px}.case#case-2 .stl{padding:100px 0 60px;background:url(/_next/static/media/illust-2.18ee70d6.png) no-repeat 10% 0/auto 100%}.case#case-3{margin-bottom:30px;padding-top:30px}.case#case-3 .stl{padding:110px 0 30px;background:url(/_next/static/media/illust-3.5e0151af.png) no-repeat 80% 0/auto 100%}.case#case-4{margin-bottom:90px;padding-top:30px}.case#case-4 .stl{padding:80px 0 50px;background:url(/_next/static/media/illust-4.6b32973f.png) no-repeat 20% 0/auto 100%}.case#case-5{margin-bottom:30px;padding-top:30px}.case#case-5 .stl{margin-bottom:30px;padding:60px 0 30px;background:url(/_next/static/media/illust-5.1f51a062.png) no-repeat 100% 0/auto 100%}.case#case-6{margin-bottom:60px;padding-top:30px}.case#case-6 .stl{padding:110px 0 40px;background:url(/_next/static/media/illust-6.cc9357ad.png) no-repeat 12% 0/auto 100%}.case .stl h2{color:#30b4e2;font-size:42px;font-weight:700;line-height:1.4;text-align:center}.case .stl h2 br{display:none}.case .read{width:100%;max-width:860px;margin:0 auto 40px}.case .read p{color:#333;font-size:18px;letter-spacing:.1rem;line-height:1.85}.case .read p.tc{text-align:center}.case .box{position:relative;padding:30px 60px 0;background:hsla(0,0%,100%,.75);box-shadow:0 0 20px #ddd;border-radius:10px}.case .box.mb{margin-bottom:30px}.case .box.pb{padding-bottom:30px}.case .box h3{margin-bottom:20px;color:#9c9fa1;font-size:28px;font-weight:700;text-align:center}.case .box h3:after,.case .box h3:before{content:"";display:inline-block;width:45px;height:2px;background:#d4d6d6;vertical-align:middle}.case .box h3 span{display:inline-block;margin:0 15px;vertical-align:middle}.case .box .row{width:100%;padding:25px 0;border-top:1px dashed #c8c8c8}.case .box h4{position:relative;margin-bottom:15px;padding-left:25px;color:#333;font-size:22px;font-weight:700}.case .box h4:before{content:"";display:block;width:12px;height:12px;background:#30b4e2;border-radius:50%;position:absolute;left:0;top:12px}.case .box p{letter-spacing:.05rem;line-height:1.85}.case .box p span{position:relative;display:block;padding-left:20px;font-size:18px;font-weight:700}.case .box p span:before{content:"";display:block;width:12px;height:12px;background:#30b4e2;position:absolute;left:0;top:10px}.case .box ul.tag{padding-left:25px;font-size:0}.case .box ul.tag li{position:relative;display:inline-block;margin-right:10px}.case .box ul.tag li span{display:block;padding:0 20px;background:linear-gradient(90deg,#33beef,#00a2db);border-radius:50px;color:#fff;font-size:16px;font-weight:400}.case .box ul.disc{padding:20px 0;border-top:1px dashed #c8c8c8;font-size:0}.case .box ul.disc li{position:relative;display:inline-block;width:50%;padding:8px 8px 8px 30px;font-size:20px;vertical-align:top}.case .box ul.disc li:before{content:"";display:block;width:12px;height:12px;background:#30b4e2;border-radius:50%;position:absolute;left:5px;top:18px}.case .box ul.disc li.wide{width:100%}.case .box ul.type{padding:0 0 25px}.case .box ul.type li{margin-bottom:15px;padding:18px 30px;background:#f1f3f4;border-radius:8px}.case .box ul.type li:last-child{margin-bottom:0}.case .box ul.type li span{position:relative;display:block;padding-left:30px;font-size:18px;font-weight:700}.case .box ul.type li span:before{content:"";display:block;width:14px;height:14px;background:#30b4e2;position:absolute;left:0;top:10px}.case .box ul.type li span em{font-size:20px}.case .box ul.type li ul{padding-left:30px;font-size:0}.case .box ul.type li ul li{margin:0;padding:5px 0;font-size:16px;line-height:1.4}.case .box ul.type li ul.w1 li{display:block;width:100%}.case .box ul.type li ul.w2 li{display:inline-block;width:50%}.case .box ul.type li ul.w2a li{display:inline-block}.case .box ul.type li ul.w2a li:nth-child(odd){width:65%}.case .box ul.type li ul.w2a li:nth-child(2n){width:35%}.case .box ul.type li ul.w3 li{display:inline-block;width:32%}.case .box ul.type li ul.w4 li{display:inline-block;width:25%}.case .box ul.type li ul.ib1 li,.case .box ul.type li ul.ib2 li{display:inline-block;margin-right:60px}.case .box ul.type li ul.ib1 li:last-child,.case .box ul.type li ul.ib2 li:last-child{margin-right:0}.case .box .ctn-txt{width:95%;margin:0 auto;padding-top:15px}.case .box .ctn-txt.mb{margin-bottom:30px}.case .box .ctn-flex{display:flex;justify-content:space-between;width:95%;margin:0 auto;padding-top:15px}.case .box .ctn-flex.mb{margin-bottom:30px}.case .box .ctn-flex .pht,.case .box .ctn-flex .txt{width:48%}.case .box .ctn-flex .pht img{width:100%;border:1px solid #e8dbdb}.case .box .ctn-flex .txt ul li{line-height:1.85}.case .box .ctn-flex .txt ul li a{color:#333}.case .box .ctn-flex .txt ul li a:hover{text-decoration:none}@media (max-width:1001px){.case#case-1 .stl{background-position:85% 0}.case#case-2 .stl{background-position:4% 0}.case#case-4 .stl{background-position:6% 0}.case#case-5 .stl{background-size:auto 85%}.case#case-6 .stl{background-position:2% 0}}@media (max-width:801px){.case .stl h2{font-size:30px}.case .read p{font-size:16px}.case .box{padding:20px 40px 0;box-shadow:0 0 10px #ddd}.case .box.mb{margin-bottom:20px}.case .box.pb{padding-bottom:20px}.case .box .row{padding:20px 0}.case .box h3{margin-bottom:15px;font-size:21px}.case .box h4{margin-bottom:10px;padding-left:20px;font-size:20px}.case .box h4:before{top:9px}.case .box ul.tag{padding-left:20px}.case .box ul.tag li span{font-size:16px}.case .box ul.disc li{display:block;width:100%;padding:4px 4px 4px 20px;font-size:18px}.case .box ul.disc li:before{left:0;top:12px}.case .box ul.type li{padding:14px 20px}.case .box ul.type li ul li{font-size:14px}.case .box ul.type li ul.w4 li{width:50%}.case .box .ctn-txt{width:100%;padding-left:20px}.case .box .ctn-flex .txt p,.case .box .ctn-flex .txt ul li,.case .box .ctn-txt p{font-size:15px}}@media (max-width:641px){.case#case-1 .stl{padding:60px 0 20px;background-position:90% 0}.case#case-2{margin-bottom:0}.case#case-2 .stl{padding:50px 0 30px;background-position:0 0}.case#case-3{margin-bottom:0}.case#case-3 .stl{padding:60px 0 20px;background-position:90% 0}.case#case-4{margin-bottom:0}.case#case-4 .stl{padding:40px 0;background-position:10% 0}.case#case-5{margin-bottom:0}.case#case-5 .stl{margin-bottom:20px;padding:25px 0 8px}.case#case-6 .stl{padding:80px 0 30px;background-position:0 0}.case .stl h2{font-size:26px}.case .box .ctn-flex{display:block;width:100%;padding-left:20px}.case .box .ctn-flex .txt{width:100%;margin-bottom:20px}.case .box .ctn-flex .pht{width:100%}.case .box ul.tag li span{padding:0 10px;font-size:12px}}@media (max-width:481px){.case#case-1 .stl{padding:55px 0 12px;background-position:95% 0}.case#case-2 .stl{padding:40px 0 12px;background-position:0 0}.case#case-3 .stl{padding:60px 0 12px;background-position:95% 0;background-size:auto 112%}.case#case-4 .stl{padding:50px 0 12px;background-position:5% 0}.case#case-5 .stl{margin-bottom:0;padding:25px 0 10px;background-position:100% 50%;background-size:auto 82%}.case#case-6 .stl{padding:55px 0 15px;background-position:0 0}.case .stl h2{font-size:20px}.case .stl h2 br{display:block}.case .read{width:92%;margin:0 auto 20px}.case .read p{font-size:14px;letter-spacing:.025rem;line-height:1.65}.case .read p.tc{text-align:justify}.case .box{padding:15px 20px 0}.case .box .row{padding:12px 0}.case .box h3{margin-bottom:10px;font-size:17px}.case .box h3:after,.case .box h3:before{width:25px;height:1px}.case .box h4{margin-bottom:6px;padding-left:15px;font-size:15px}.case .box h4:before{top:8px;width:8px;height:8px}.case .box p{line-height:1.65}.case .box p span{padding-left:15px;font-size:16px}.case .box p span:before{width:8px;height:8px;top:8px}.case .box ul.tag{padding-left:15px}.case .box ul.tag li{margin-right:6px}.case .box ul.disc li{padding:2px 2px 2px 15px;font-size:14px}.case .box ul.disc li:before{width:8px;height:8px;left:0;top:9px}.case .box ul.type li{padding:14px 20px}.case .box ul.type li span{margin-bottom:4px;padding-left:18px;font-size:13px}.case .box ul.type li span:before{width:9px;height:9px;top:7px}.case .box ul.type li span em{font-size:16px}.case .box ul.type li ul{padding-left:18px}.case .box ul.type li ul li{padding:2px 0;font-size:13px}.case .box ul.type li ul.w1 li{padding:4px 0}.case .box ul.type li ul.w2a li{display:block}.case .box ul.type li ul.w2a li:nth-child(2n),.case .box ul.type li ul.w2a li:nth-child(odd),.case .box ul.type li ul.w3 li{width:100%}.case .box ul.type li ul.ib1 li{width:50%;margin-right:0}.case .box ul.type li ul.ib2 li{display:block;width:100%}.case .box .ctn-txt{padding-top:6px;padding-left:15px}.case .box .ctn-txt p{font-size:13px}.case .box .ctn-flex{padding-left:15px}.case .box .ctn-flex .txt{margin-bottom:12px}.case .box .ctn-flex .txt p,.case .box .ctn-flex .txt ul li{font-size:13px}}#company-lead{position:relative;z-index:12}#company-lead .inner-sct{width:92%;margin:0 auto;padding:120px 0 160px}#company-lead h2{margin-bottom:40px;color:#bae0f4;font-size:60px;font-weight:700;text-align:center;background:linear-gradient(90deg,#bfe6f9,#b8ddf1);background:-webkit-linear-gradient(0deg,#bfe6f9,#b8ddf1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}#company-lead p{font-size:20px;letter-spacing:.13rem;line-height:2;text-align:center}#company-lead p span{display:block}@media (max-width:801px){#company-lead .inner-sct{padding:80px 0 120px}#company-lead h2{margin-bottom:30px;font-size:50px}#company-lead p{font-size:16px;letter-spacing:.075rem}}@media (max-width:481px){#company-lead .inner-sct{width:85%;padding:40px 0 60px}#company-lead h2{margin-bottom:20px;font-size:30px}#company-lead p{font-size:14px;letter-spacing:.05rem}#company-lead p span{display:inline}}#company-ctn{position:relative;z-index:12}#company-ctn #stl-1,#company-ctn #stl-2{background:#f5f5f5}#company-ctn #stl-3{background:#f6f8f9}#company-ctn .stl .inner{width:100%;max-width:1400px;margin:0 auto;padding:125px 0}#company-ctn #stl-1 .inner{background:url(/_next/static/media/stl-bg-1.68c3dce0.jpg) no-repeat 50% 50%/cover}#company-ctn #stl-2 .inner{background:url(/_next/static/media/stl-bg-2.7032c9df.jpg) no-repeat 50% 50%/cover}#company-ctn #stl-3 .inner{background:url(/_next/static/media/stl-bg-3.b479d1c9.jpg) no-repeat 50% 50%/cover}#company-ctn .stl h2{width:50%;color:#30b4e2;font-size:42px;line-height:1;text-align:center}#company-ctn #stl-2 h2{margin:0 0 0 auto}#company-ctn .stl h2 img{display:none}@media (max-width:801px){#company-ctn .stl .inner{padding:80px 0}#company-ctn .stl h2{font-size:32px}}@media (max-width:641px){#company-ctn .stl .inner{padding:0}#company-ctn .stl h2{width:100%}#company-ctn .stl h2 span{display:none}#company-ctn .stl h2 img{display:block;width:100%}}#company-ctn .policy{padding:60px 0 120px}#company-ctn .policy ul{width:90%;max-width:1000px;margin:0 auto}#company-ctn .policy ul li{position:relative;margin:0 auto 30px;padding:30px 0;background:#fff;border-radius:10px;box-shadow:0 10px 15px #ddd}#company-ctn .policy ul li:nth-child(2){transition-delay:.4s}#company-ctn .policy ul li:last-child{margin:0 auto;transition-delay:.8s}#company-ctn .policy ul li dl{display:table;width:96%;margin:0 auto}#company-ctn .policy ul li dl dd,#company-ctn .policy ul li dl dt{display:table-cell;vertical-align:middle}#company-ctn .policy ul li dl dt{width:160px;text-align:center}#company-ctn .policy ul li dl dt img{width:55%;max-width:85px}#company-ctn .policy ul li dl dd{width:auto;padding:0 35px;border-left:1px dashed #c8c8c8;color:#333;font-size:18px;letter-spacing:.075rem;line-height:2}#company-ctn .policy ul li dl dd span{display:block;font-size:20px;font-weight:700}#company-ctn .greeting{width:90%;max-width:1000px;margin:0 auto;padding:60px 0 120px}#company-ctn .greeting .bloc{position:relative;margin-bottom:60px}#company-ctn .greeting .bloc:nth-child(odd){padding-left:150px}#company-ctn .greeting .bloc:nth-child(2n){padding-right:150px}#company-ctn .greeting .bloc:last-child{margin-bottom:0}#company-ctn .greeting .pht{position:absolute;top:0;padding-top:20px;width:200px}#company-ctn .greeting .pht figure{width:100%;padding:5px;background:linear-gradient(90deg,#33beef,#00a2db);border-radius:50%;overflow:hidden}#company-ctn .greeting .pht figure img{width:100%;border-radius:50%}#company-ctn .greeting .bloc:nth-child(odd) .pht{left:0}#company-ctn .greeting .bloc:nth-child(2n) .pht{right:0}#company-ctn .greeting .box .inner-box{padding:60px 80px;background:hsla(0,0%,100%,.85);border-radius:12px;box-shadow:0 6px 15px #ddd}#company-ctn .greeting .box h3{margin-bottom:25px;color:#333;line-height:1.4}#company-ctn .greeting .box h3 span.type{display:block;margin-bottom:8px;font-size:22px}#company-ctn .greeting .box h3 span.name{display:inline-block;margin-right:25px;font-size:30px;vertical-align:baseline}#company-ctn .greeting .box h3 span.eng{display:inline-block;color:#30b4e2;font-size:20px;vertical-align:baseline}#company-ctn .greeting .box p{letter-spacing:.1rem;line-height:1.85}#company-ctn .data{width:90%;max-width:900px;margin:0 auto;padding:80px 0 120px}#company-ctn .data h3{margin-bottom:40px;color:#30b4e2;font-size:36px;text-align:center}#company-ctn .data .box{position:relative;margin:0 auto 80px;padding:40px 60px;background:hsla(0,0%,100%,.85);border-radius:12px;box-shadow:0 10px 15px #ddd}#company-ctn .data .box:last-child{margin:0 auto}#company-ctn .data .box.mb{margin:0 auto 80px}#company-ctn .data .box ul li{padding:18px 0;border-bottom:1px dashed #c8c8c8}#company-ctn .data .box ul li:last-child{border-bottom:none}#company-ctn .data .box ul.info{margin-bottom:20px;border-bottom:1px dashed #c8c8c8}#company-ctn .data .box ul.access{margin-bottom:10px}#company-ctn .data .box ul li dl{display:table;width:100%}#company-ctn .data .box ul li dl dd,#company-ctn .data .box ul li dl dt{display:table-cell;font-size:18px;vertical-align:top}#company-ctn .data .box ul li dl dt{padding:0 20px;font-weight:700}#company-ctn .data .box ul.info li dl dt{width:24%}#company-ctn .data .box ul.years li dl dt{width:16%}#company-ctn .data .box ul.access li dl dt{width:24%}#company-ctn .data .box p{text-align:right}#company-ctn .data .box .mapView{width:100%;height:260px;margin:0 auto 40px}#company-ctn .data .box .mapView iframe{width:100%;height:100%;border:none}#company-ctn .data .box .map{width:100%;height:320px;background:#ddd}@media (max-width:1001px){#company-ctn .greeting .bloc:nth-child(odd){padding-left:150px}#company-ctn .greeting .bloc:nth-child(2n){padding-right:150px}#company-ctn .greeting .pht{width:180px}#company-ctn .greeting .box .inner-box{padding:40px 60px}#company-ctn .greeting .box h3{margin-bottom:15px}#company-ctn .greeting .box h3 span.type{margin-bottom:4px;font-size:20px}}@media (max-width:801px){#company-ctn .data .box{margin:0 auto 60px;padding:30px 40px}#company-ctn .data .box ul li dl dd,#company-ctn .data .box ul li dl dt{font-size:16px}#company-ctn .data .box ul li dl dt{padding:0 12px}#company-ctn .data .box p{font-size:14px}}@media (max-width:641px){#company-ctn .policy{padding:40px 0 60px}#company-ctn .policy ul li{margin:0 auto 20px;padding:20px 0}#company-ctn .policy ul li dl dt{width:120px}#company-ctn .policy ul li dl dd{padding:0 25px;font-size:14px;letter-spacing:.05rem;line-height:1.8}#company-ctn .policy ul li dl dd span{font-size:18px}#company-ctn .greeting .bloc:nth-child(odd){padding-left:100px}#company-ctn .greeting .bloc:nth-child(2n){padding-right:100px}#company-ctn .greeting .pht{width:140px}#company-ctn .greeting .pht figure{padding:3px}#company-ctn .greeting .box .inner-box{padding:20px 30px}#company-ctn .greeting .bloc:nth-child(odd) .inner-box{padding-left:60px}#company-ctn .greeting .bloc:nth-child(2n) .inner-box{padding-right:50px}#company-ctn .greeting .box h3 span.type{font-size:18px}#company-ctn .greeting .box h3 span.name{margin-right:15px;font-size:24px}#company-ctn .greeting .box h3 span.eng{font-size:16px}#company-ctn .greeting .box p{font-size:14px}#company-ctn .data .box ul.access li dl dd,#company-ctn .data .box ul.access li dl dt,#company-ctn .data .box ul.info li dl dd,#company-ctn .data .box ul.info li dl dt{display:block}#company-ctn .data .box ul li dl dt{padding:0}#company-ctn .data .box ul.access li dl dt,#company-ctn .data .box ul.info li dl dt{width:100%}}@media (max-width:481px){#company-ctn .policy ul li{margin:0 auto 20px;padding:12px 0;box-shadow:0 4px 8px #ddd}#company-ctn .policy ul li dl dt{width:60px}#company-ctn .policy ul li dl dd{padding:0 15px;font-size:13px;letter-spacing:0;line-height:1.65}#company-ctn .policy ul li dl dd span{font-size:15px}#company-ctn .greeting{padding:40px 0 60px}#company-ctn .greeting .bloc{margin-bottom:30px}#company-ctn .greeting .bloc:nth-child(odd){padding-left:60px}#company-ctn .greeting .bloc:nth-child(2n){padding-right:60px}#company-ctn .greeting .pht{width:85px;padding-top:10px}#company-ctn .greeting .box .inner-box{padding:20px;box-shadow:0 4px 8px #ddd}#company-ctn .greeting .bloc:nth-child(odd) .inner-box{padding-left:35px}#company-ctn .greeting .bloc:nth-child(2n) .inner-box{padding-right:30px}#company-ctn .greeting .box h3 span.type{font-size:14px}#company-ctn .greeting .box h3 span.name{margin-right:10px;font-size:18px}#company-ctn .greeting .box h3 span.eng{font-size:15px}#company-ctn .greeting .box p{font-size:13px;letter-spacing:.05rem;line-height:1.65}#company-ctn .data{padding:40px 0 60px}#company-ctn .data h3{margin-bottom:10px;font-size:20px}#company-ctn .data .box{margin:0 auto 30px;padding:10px 20px;box-shadow:0 2px 8px #ddd}#company-ctn .data .box.mb{margin:0 auto 40px}#company-ctn .data .box p{font-size:12px}#company-ctn .data .box ul.info{margin-bottom:10px}#company-ctn .data .box ul li{padding:10px 0}#company-ctn .data .box ul li dl dt{font-size:14px}#company-ctn .data .box ul.years li dl dt{width:20%}#company-ctn .data .box ul li dl dd{font-size:13px}#company-ctn .data .box .mapView{height:200px;margin:0 auto 20px}#company-ctn .data .box .map{height:200px}}#ctn-read{position:relative;z-index:11}#ctn-read .inner-sct{width:88%;margin:0 auto;padding:80px 0}#ctn-read .bloc{width:100%;max-width:870px;margin:0 auto 60px}#ctn-read .bloc:last-child{margin:0 auto}#ctn-read .bloc .stl{margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #30b4e2}#ctn-read .bloc .stl h3{color:#30b4e2;font-size:32px;font-weight:700}#ctn-read .bloc .txt h2,#ctn-read .bloc .txt h3,#ctn-read .bloc .txt h4,#ctn-read .bloc .txt h5{margin-bottom:12px}#ctn-read .bloc .txt h2{padding:5px 0;border-bottom:1px dashed #c8c8c8;font-size:28px}#ctn-read .bloc .txt h3{border-left:8px solid #30b4e2;padding-left:20px;font-size:26px;line-height:1.4}#ctn-read .bloc .txt h4{position:relative;padding-left:28px;font-size:22px}#ctn-read .bloc .txt h4:before{content:"";display:block;width:12px;height:12px;background:#30b4e2;border-radius:50%;position:absolute;left:0;top:12px}#ctn-read .bloc .txt h5{font-size:18px}#ctn-read .bloc .txt p{font-size:18px;letter-spacing:.1rem;line-height:1.8}#ctn-read .bloc .txt p.mb{margin-bottom:30px}#ctn-read .bloc .txt ul li{font-size:18px;letter-spacing:.1rem;line-height:1.8}#ctn-read .bloc .txt hr{margin:30px auto;border:none}@media (max-width:1001px){#ctn-read .bloc .stl{margin-bottom:20px;padding-bottom:15px}#ctn-read .bloc .stl h3{font-size:3vw}}@media (max-width:801px){#ctn-read .bloc .txt h2{font-size:2.8vw}#ctn-read .bloc .txt h3{border-width:5px;padding-left:16px;font-size:2.6vw}#ctn-read .bloc .txt h4{padding-left:20px;font-size:2.2vw}#ctn-read .bloc .txt h4:before{width:10px;height:10px;top:.5em}#ctn-read .bloc .txt h5{font-size:1.8vw}#ctn-read .bloc .txt p,#ctn-read .bloc .txt ul li{font-size:16px}}@media (max-width:481px){#ctn-read .inner-sct{padding:40px 0}#ctn-read .bloc .stl h3{font-size:18px}#ctn-read .bloc .txt h2{font-size:17px}#ctn-read .bloc .txt h3{padding-left:12px;font-size:16px}#ctn-read .bloc .txt h4{padding-left:15px;font-size:15px}#ctn-read .bloc .txt h4:before{width:7px;height:7px;top:.5em}#ctn-read .bloc .txt h5{font-size:14px}#ctn-read .bloc .txt p{font-size:13px;letter-spacing:.05rem;line-height:1.65}#ctn-read .bloc .txt p.mb{margin-bottom:10px}#ctn-read .bloc .txt ul li{font-size:13px;letter-spacing:.05rem;line-height:1.65}#ctn-read .bloc .txt hr{margin:15px auto}}#ctn-contact{position:relative;z-index:11}#ctn-contact .inner-sct{width:88%;margin:0 auto;padding:40px 0 80px}#ctn-contact .ctn-flex{display:flex;flex-wrap:wrap;justify-content:space-around;width:100%;max-width:980px;margin:0 auto}#ctn-contact .box{width:50%;padding:40px 0}#ctn-contact .box dl{width:92%;margin:0 auto}#ctn-contact .box dl.line{margin:0 auto 20px;padding-bottom:20px;border-bottom:1px dashed #c8c8c8}#ctn-contact .box dl dt{margin-bottom:20px;border-radius:10px;overflow:hidden;box-shadow:0 8px 20px #ddd}#ctn-contact .box dl dt img{width:100%}#ctn-contact .box dl dt a:hover{opacity:.8}#ctn-contact .box dl dd{font-size:24px;font-weight:700;text-align:center}#ctn-contact .box dl dd a{color:#333;text-decoration:none}#ctn-contact .box dl dd a[target]:after{content:"";display:inline-block;width:28px;height:28px;background:#eee url(/_next/static/media/icn-win.dcafaf73.png) no-repeat 52% 50%/50% auto;border-radius:50%;vertical-align:middle}#ctn-contact .box dl dd a span{display:inline-block;margin-right:18px;vertical-align:middle}#ctn-contact .box dl dd a:hover{color:#666}#ctn-contact .box p.tit{margin-bottom:30px;color:#30b4e2;font-size:28px;font-weight:700;text-align:center}#ctn-contact .box p.txt{width:90%;margin:0 auto}@media (max-width:1001px){#ctn-contact .box dl dd{font-size:21px}#ctn-contact .box p.tit{font-size:24px}}@media (max-width:801px){#ctn-contact .box p.tit{margin-bottom:20px;font-size:20px}#ctn-contact .box p.txt{font-size:14px}}@media (max-width:641px){#ctn-contact .ctn-flex{display:block}#ctn-contact .box{width:100%;max-width:440px;margin:0 auto;padding:20px 0}#ctn-contact .box dl.line{margin:0 auto 12px;padding-bottom:12px}#ctn-contact .box dl dt{margin-bottom:12px;box-shadow:0 4px 10px #ddd}}@media (max-width:481px){#ctn-contact .inner-sct{padding:40px 0 60px}#ctn-contact .box{padding:15px 0}#ctn-contact .box dl dd{font-size:18px}#ctn-contact .box dl dd a:after{width:21px;height:21px}#ctn-contact .box dl dd a span{margin-right:10px}#ctn-contact .box p.tit{margin-bottom:10px;font-size:20px}#ctn-contact .box p.txt{font-size:13px}}#ctn-news{position:relative;z-index:11}#ctn-news .inner-sct{width:88%;margin:0 auto;padding:100px 0 140px}#ctn-news .news-list{width:100%;max-width:900px;margin:0 auto 50px;border-top:1px dashed #c8c8c8}#ctn-news .news-list li{position:relative;padding:20px 0 20px 140px;border-bottom:1px dashed #c8c8c8;font-size:18px;letter-spacing:.05rem;line-height:1.7}#ctn-news .news-list li .eng{padding-top:.25rem}#ctn-news .news-list li h3{font-size:1.5rem}#ctn-news .news-list li span{position:absolute;left:18px;top:20px;color:#9c9fa1;font-size:22px;font-weight:700}#ctn-news .news-list li p{margin-top:.5rem}#ctn-news .btn a{display:block;width:60%;max-width:260px;margin:0 auto;padding:12px 0;border-radius:50px;background:linear-gradient(90deg,#ffbe81,#f59c48);color:#fff;font-size:18px;font-weight:700;text-align:center;text-decoration:none}#ctn-news .btn a:hover{opacity:.8}@media (max-width:641px){#ctn-news .news-list li{padding:15px 0 15px 120px;font-size:16px}#ctn-news .news-list li span{left:10px;top:15px;font-size:18px}}@media (max-width:481px){#ctn-news .inner-sct{padding:40px 0 60px}#ctn-news .news-list{margin:0 auto 30px}#ctn-news .news-list li{padding:12px 5px;font-size:14px}#ctn-news .news-list li span{position:relative;left:auto;top:auto;display:block;font-size:15px}#ctn-news .btn a{padding:8px 0;font-size:14px}}#ctn-policy{position:relative;z-index:11}#ctn-policy .inner-sct{width:88%;margin:0 auto;padding:80px 0}#ctn-policy .bloc{width:100%;max-width:870px;margin:0 auto 60px}#ctn-policy .bloc:last-child{margin:0 auto}#ctn-policy .bloc .stl{margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #30b4e2}#ctn-policy .bloc .stl h3{color:#30b4e2;font-size:32px;font-weight:700}#ctn-policy .bloc .txt h2{padding:5px 0;border-bottom:1px dashed #c8c8c8;font-size:28px}#ctn-policy .bloc .txt h3{margin-bottom:12px;border-left:8px solid #30b4e2;padding-left:20px;font-size:26px;line-height:1.4}#ctn-policy .bloc .txt p{font-size:18px;letter-spacing:.1rem;line-height:1.8}#ctn-policy .bloc .txt p.mb{margin-bottom:30px}#ctn-policy .bloc .txt ol{padding-left:1.6em}#ctn-policy .bloc .txt ol li{margin-bottom:1em;font-size:18px;letter-spacing:.1rem;line-height:1.8}#ctn-policy .bloc .txt ol li:last-child{margin-bottom:0}#ctn-policy .bloc .txt ol li ul{padding-left:1em}#ctn-policy .bloc .txt ol li ul li{margin:0;list-style:circle}#ctn-policy .bloc .txt ul li{font-size:18px;letter-spacing:.1rem;line-height:1.8}#ctn-policy .bloc .txt ul.def li dl{display:table;width:100%}#ctn-policy .bloc .txt ul.def li dl dd,#ctn-policy .bloc .txt ul.def li dl dt{display:table-cell;vertical-align:top;font-size:16px}#ctn-policy .bloc .txt ul.def li dl dt{width:240px}#ctn-policy .bloc .txt ul.def li dl dd{width:auto}#ctn-policy .bloc .txt ul.table li dl{display:table;width:100%}#ctn-policy .bloc .txt ul.table li dl dd,#ctn-policy .bloc .txt ul.table li dl dt{display:table-cell;vertical-align:top;font-size:16px}#ctn-policy .bloc .txt ul.table li dl dt{width:120px}#ctn-policy .bloc .txt ul.table li dl dd{width:auto}#ctn-policy .bloc .txt hr{margin:30px auto;border:none}@media (max-width:1001px){#ctn-policy .bloc .stl{margin-bottom:20px;padding-bottom:15px}#ctn-policy .bloc .stl h3{font-size:3vw}}@media (max-width:801px){#ctn-policy .bloc .txt h3{border-width:5px;padding-left:16px;font-size:2.6vw}#ctn-policy .bloc .txt ol li,#ctn-policy .bloc .txt p,#ctn-policy .bloc .txt ul li{font-size:16px}#ctn-policy .bloc .txt ul.def li dl dt{width:200px}}@media (max-width:481px){#ctn-policy .inner-sct{padding:40px 0}#ctn-policy .bloc .stl h3{font-size:18px}#ctn-policy .bloc .txt h3{padding-left:12px;font-size:16px}#ctn-policy .bloc .txt p{font-size:13px;letter-spacing:.05rem;line-height:1.65}#ctn-policy .bloc .txt p.mb{margin-bottom:10px}#ctn-policy .bloc .txt ol{padding-left:16px}#ctn-policy .bloc .txt ol li,#ctn-policy .bloc .txt ul li{font-size:13px;letter-spacing:.05rem;line-height:1.65}#ctn-policy .bloc .txt ul.def li dl dd,#ctn-policy .bloc .txt ul.def li dl dt{display:block;font-size:12px}#ctn-policy .bloc .txt ul.def li dl dd,#ctn-policy .bloc .txt ul.def li dl dt{width:100%}#ctn-policy .bloc .txt ul.table li dl dd,#ctn-policy .bloc .txt ul.table li dl dt{font-size:12px}#ctn-policy .bloc .txt ul.table li dl dt{width:65px}#ctn-policy .bloc .txt hr{margin:15px auto}}.bg.ptn-1{background:url(/recruit/img/bg-ptn-1.svg) no-repeat 50% 0/2400px auto}.bg.ptn-2{background:url(/recruit/img/interview/bg-ptn.svg) no-repeat 50% 0/2000px auto}.bg.ptn-3{background:url(/recruit/img/bg-ptn-3.svg) no-repeat 50% 0/2400px auto}.bg.ptn-4{background:url(/recruit/img/works/bg-ptn.svg) no-repeat 50% 0/2400px auto}@media (max-width:801px){.bg.ptn-1{background:url(/recruit/img/bg-ptn-1-sp.svg) repeat-y 50% 0/200% auto}.bg.ptn-2{background:url(/recruit/img/interview/bg-ptn-sp.svg) repeat-y 50% 0/220% auto}.bg.ptn-3,.bg.ptn-4{background-repeat:repeat-y;background-size:150% auto}}#recruit-hd{position:fixed;left:0;top:0;width:100%;background:hsla(0,0%,100%,0);z-index:100;transition:.1s linear}#recruit-hd.wh{background:#fff}#recruit-hd.fixed{background:#fff;box-shadow:0 0 8px #ddd}#recruit-hd .inner-hd{position:relative;width:100%;max-width:1500px;margin:0 auto;padding:30px 20px}#recruit-hd h1{position:absolute;left:30px;top:50%;transform:translateY(-50%);width:320px;font-size:22px;line-height:1}#recruit-hd h1 a{display:inline-block;margin-right:20px;vertical-align:middle}#recruit-hd h1 a:hover{opacity:.85}#recruit-hd h1 img{width:100%}#recruit-hd h1 span{display:inline-block;padding-top:.1em;vertical-align:middle}#recruit-hd ul{font-size:0;text-align:right}#recruit-hd ul li{position:relative;display:inline-block;font-size:18px;font-weight:400;letter-spacing:.1rem}#recruit-hd ul li:first-child,#recruit-hd ul li:nth-child(2),#recruit-hd ul li:nth-child(3){padding:0 30px}#recruit-hd ul li:nth-child(2):before,#recruit-hd ul li:nth-child(3):before{content:"";display:block;width:1px;height:24px;background:#43d3a3;position:absolute;left:0;top:50%;transform:translateY(-50%) rotate(45deg)}#recruit-hd ul li a{color:#323232;text-decoration:none}#recruit-hd ul li a.company{display:inline-block;padding:12px 0 10px;width:200px;background:linear-gradient(90deg,#33beef,#00a2db);border-radius:50px;color:#fff;font-size:16px;font-weight:700;line-height:1.4;text-align:center}#recruit-hd ul li a:hover{text-decoration:underline}#recruit-hd ul li a.company:hover{text-decoration:none;opacity:.85}@media (max-width:1401px){#recruit-hd ul li{font-size:16px}#recruit-hd ul li:first-child,#recruit-hd ul li:nth-child(2),#recruit-hd ul li:nth-child(3){padding:0 24px}}@media (max-width:1201px){#recruit-hd .inner-hd{padding:20px}#recruit-hd h1{left:20px;width:300px;font-size:18px}#recruit-hd h1 a{margin-right:15px}#recruit-hd ul li{font-size:15px}#recruit-hd ul li:first-child,#recruit-hd ul li:nth-child(2),#recruit-hd ul li:nth-child(3){padding:0 12px}#recruit-hd ul li a.company{width:160px;padding:6px 0;font-size:15px}}@media (max-width:1001px){#recruit-hd .inner-hd{padding:12px}#recruit-hd h1{font-size:13px}#recruit-hd h1 a{width:130px;margin-right:8px}#recruit-hd ul li{font-size:12px}#recruit-hd ul li:first-child,#recruit-hd ul li:nth-child(2),#recruit-hd ul li:nth-child(3){padding:0 8px}#recruit-hd ul li:nth-child(2):before,#recruit-hd ul li:nth-child(3):before{height:20px}#recruit-hd ul li a.company{width:130px;font-size:13px}}@media (max-width:801px){#recruit-hd .inner-hd{padding:10px 12px}#recruit-hd h1{position:relative;left:auto;top:auto;transform:translateY(0)}#recruit-hd ul{display:none}}@media (max-width:481px){#recruit-hd h1{font-size:12px}#recruit-hd h1 a{width:100px}}.sp-menu{display:none;width:40px;height:40px;position:fixed;right:8px;top:6px;z-index:101}.sp-menu div{position:relative;width:100%;height:100%}.sp-menu div span{display:block;width:60%;height:2px;background:#000;position:absolute;left:50%;transform:translateX(-50%);transition:.4s linear;opacity:1}.sp-menu div span:first-of-type{top:12px}.sp-menu div span:nth-of-type(2){top:20px}.sp-menu div span:nth-of-type(3){top:28px}.sp-menu.active div span:first-of-type{transform:translate(-50%,8px) rotate(225deg);background:#fff}.sp-menu.active div span:nth-of-type(2){opacity:0}.sp-menu.active div span:nth-of-type(3){transform:translate(-50%,-8px) rotate(-225deg);background:#fff}@media (max-width:801px){.sp-menu{display:block}}@media (max-width:681px){.sp-menu{top:5px}}@media (max-width:481px){.sp-menu{top:3px}}.sp-nav{position:fixed;left:0;top:-120vh;width:100%;height:100vh;z-index:100;background:#20979c;transition:.4s linear}.sp-nav.open{top:0}.sp-nav .inner{width:100%;height:100%;padding:12px 0}.sp-nav p{margin-bottom:10px;text-indent:12px;color:#fff;font-weight:700}.sp-nav p img{width:120px}.sp-nav p img,.sp-nav p span{display:inline-block;vertical-align:middle}.sp-nav .box{width:100%;height:100%}.sp-nav .box div{height:85%;overflow-y:scroll;padding:0 40px}.sp-nav .box div ul{margin-bottom:40px;border-bottom:1px solid #fff}.sp-nav .box div ul li{padding:4px 0 4px 15px;border-top:1px solid #fff}.sp-nav .box div ul li a{position:relative;display:block;color:#fff;text-decoration:none}.sp-nav .box div ul li>a{padding:6px;font-weight:700}.sp-nav .box div ul li dl{padding-left:4px}.sp-nav .box div ul li dl dt{border-bottom:1px solid #62c7eb}.sp-nav .box div ul li dl dt a{padding:6px}.sp-nav .box div ul li dl dd{position:relative;padding:5px 16px}.sp-nav .box div ul li dl dd:before{content:">";position:absolute;left:0;top:4px;color:#fff}.sp-nav .box div ul li dl dt a:after,.sp-nav .box div ul li>a:after{content:"";display:block;width:0;height:0;position:absolute;right:0;top:50%;transform:translateY(-50%);border:6px solid transparent;border-left:12px solid #fff}.sp-nav .box div .btn a{display:block;width:60%;margin:0 auto;padding:12px 0;background:linear-gradient(90deg,#33beef,#00a2db);border-radius:50px;color:#fff;font-size:16px;font-weight:700;text-align:center;text-decoration:none}@media (max-width:481px){.sp-nav p img{width:100px}.sp-nav .box div{padding:0 20px}.sp-nav .box div ul li{padding:4px 0 4px 10px;font-size:14px}.sp-nav .box div ul li>a{padding:4px}.sp-nav .box div ul li dl dd{position:relative;padding:5px 12px;font-size:13px}.sp-nav .box div ul li dl dt a:after,.sp-nav .box div ul li>a:after{border:5px solid transparent;border-left:10px solid #fff}}.pagetop{position:fixed;right:4%;bottom:40px;width:52px;z-index:99}.pagetop a{display:block;width:100%;border-radius:50%;overflow:hidden}.pagetop a img{width:100%}.pagetop a:hover{opacity:.8}#recruit-ft{position:relative;background:#20979c;z-index:10}#recruit-ft .inner-ft{width:92%;margin:0 auto;padding:50px 0 30px}#recruit-ft ul{font-size:0;text-align:center}#recruit-ft ul li{position:relative;display:inline-block;line-height:1}#recruit-ft ul li a{color:#fff;text-decoration:none}#recruit-ft ul li a:hover{text-decoration:underline}#recruit-ft ul.nav-1{margin-bottom:50px}#recruit-ft ul.nav-1 li{padding:0 45px;font-size:20px}#recruit-ft ul.nav-1 li:before{content:"";display:block;width:1px;height:30px;background:#fff;position:absolute;left:0;top:50%;transform:translateY(-50%) rotate(45deg)}#recruit-ft ul.nav-1 li:first-child{padding-left:0;font-weight:700}#recruit-ft ul.nav-1 li:last-child{padding-right:0}#recruit-ft ul.nav-1 li:first-child:before{content:none}#recruit-ft ul.nav-2{margin-bottom:40px}#recruit-ft ul.nav-2 li{padding:0 30px;border-left:1px solid #fff;font-size:18px}#recruit-ft ul.nav-2 li:first-child{border:none;font-weight:700}#recruit-ft p{color:#fff;font-size:12px;text-align:center}@media (max-width:1201px){#recruit-ft ul.nav-1 li{padding:0 25px;font-size:18px}#recruit-ft ul.nav-2 li{padding:0 20px;font-size:16px}}@media (max-width:1001px){#recruit-ft ul.nav-1 li{padding:0 18px;font-size:16px}#recruit-ft ul.nav-1 li:before{height:20px}#recruit-ft ul.nav-2 li{padding:0 20px;font-size:1.7vw}}@media (max-width:801px){#recruit-ft ul.nav-1 li{padding:0 12px}#recruit-ft ul.nav-2 li{padding:0 20px;font-size:14px}}@media (max-width:641px){#recruit-ft .inner-ft{padding:0 0 15px}#recruit-ft ul{text-align:left}#recruit-ft ul li{display:block}#recruit-ft ul.nav-1{margin-bottom:0}#recruit-ft ul.nav-1 li{padding:5px 5px 5px 20px;border-bottom:1px solid #fff;font-size:18px}#recruit-ft ul.nav-1 li:before{content:none}#recruit-ft ul.nav-1 li:after{content:"";display:block;width:0;height:0;border:6px solid transparent;border-left:12px solid #fff;position:absolute;right:0;top:50%;transform:translateY(-50%)}#recruit-ft ul.nav-1 li:first-child{padding-left:20px}#recruit-ft ul.nav-1 li a{position:relative;display:block;padding:8px 0}#recruit-ft ul.nav-2{margin-bottom:20px;padding:40px 20px;border-bottom:1px solid #fff}#recruit-ft ul.nav-2 li{padding:8px 0;border:none;color:#fff;font-size:16px}#recruit-ft ul.nav-2 li:before{content:">";margin-right:8px}#recruit-ft ul.nav-2 li a,#recruit-ft ul.nav-2 li:before{display:inline-block;vertical-align:middle}}@media (max-width:481px){#recruit-ft ul.nav-1 li{padding-left:12px;font-size:15px}#recruit-ft ul.nav-1 li:first-child{padding-left:12px}#recruit-ft ul.nav-2{margin-bottom:20px;padding:12px}#recruit-ft ul.nav-2 li{padding:6px 0;font-size:14px}}.tit h2 span{display:inline-block;vertical-align:middle;color:#33beef;font-size:48px;background:linear-gradient(90deg,#4bd99b,#009ee7);background:-webkit-linear-gradient(0deg,#4bd99b,#009ee7);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.tit h2 span.jp{color:#9c9fa1}@media (max-width:1201px){.tit h2 span{font-size:3.8vw}}#recruit-kv .inner-kv{position:relative;width:100%;max-width:1650px;margin:0 auto;padding-top:104px;overflow:hidden}#recruit-kv .inner-kv:before{content:"";display:block;width:100%;height:calc(100% - 104px);background:url(/recruit/img/kv-txt.png) no-repeat 0 50%/auto 100%;border-radius:10px;position:absolute;left:0;bottom:0;z-index:10}#recruit-kv .slide-kv img{width:60%;margin:0 0 0 auto;border-radius:10px}@media (max-width:1651px){#recruit-kv .inner-kv:before,#recruit-kv .slide-kv img{border-radius:0}}@media (max-width:1201px){#recruit-kv .inner-kv{padding-top:76px}#recruit-kv .inner-kv:before{height:calc(100% - 76px)}}@media (max-width:1001px){#recruit-kv .inner-kv{padding-top:56px}#recruit-kv .inner-kv:before{height:calc(100% - 56px)}}@media (max-width:801px){#recruit-kv .inner-kv{padding-top:62px;padding-bottom:200px}#recruit-kv .inner-kv:before{height:100%;background:url(/recruit/img/kv-txt-sp.png) no-repeat 50% 100%/100% auto}#recruit-kv .slide-kv img{width:100%;margin:0 auto}}@media (max-width:641px){#recruit-kv .inner-kv{padding-bottom:120px}}@media (max-width:481px){#recruit-kv .inner-kv{padding-top:45px}}#lead{background:url(/recruit/img/bg-1.svg) no-repeat 35% 50%/1600px auto}#lead.show{opacity:1}#lead .inner-sct{padding:80px 0 50px}#lead .tit h2{position:relative;margin-bottom:20px;text-align:center}#lead .tit h2 span{display:block;font-size:44px}#lead .tit h2 br{display:none}#lead p{position:relative;font-size:24px;letter-spacing:.075rem;text-align:center}@media (max-width:1001px){#lead .tit h2 span{font-size:4.6vw}#lead p{font-size:2.2vw}}@media (max-width:801px){#lead{background-position:55% 30%;background-size:1000px auto}}@media (max-width:481px){#lead{background-position:60% 40%;background-size:500px auto}#lead .inner-sct{width:90%;margin:0 auto;padding:40px 0}#lead .tit h2 span{font-size:20px}#lead .tit h2 br{display:block}#lead p{font-size:13px;letter-spacing:.05rem;text-align:justify}#lead p br{display:none}.slider .slick-slide img{height:260px}}#ctn{position:relative}#ctn .inner-sct{padding:140px 0 200px}@media (max-width:801px){#ctn .inner-sct{padding:60px 0}}.message{position:relative;z-index:2}.message .ctn-flex{display:flex;width:88%;max-width:1300px;margin:0 auto;padding-bottom:80px;justify-content:space-around}.message .txt{width:55%;padding:0 45px}.message .pht{width:45%}.message .txt .tit{position:relative;margin-bottom:30px}.message .txt .tit h2 span{font-size:48px}.message .txt p{position:relative;font-size:18.5px;letter-spacing:.075rem;line-height:2}.message .pht figure{position:relative;width:100%;max-width:570px;margin:0 auto}.message .pht figure img{width:100%}.message p.mb{margin-bottom:40px}@media (max-width:1201px){.message .txt .tit h2 span{font-size:3.8vw}.message .txt{padding:0 30px}.message .txt p{font-size:16px}}@media (max-width:801px){.message{padding-top:20px}.message .ctn-flex{display:block;padding-bottom:0}.message .txt{width:100%;margin:0 auto 40px;padding:0}.message .txt .tit h2 span{font-size:36px}.message .pht{width:85%;margin:0 auto}}@media (max-width:641px){.message{margin:0 auto 50px}}@media (max-width:481px){.message .txt .tit{margin-bottom:20px}.message .txt .tit h2 span{font-size:24px}.message .txt p{font-size:13px;letter-spacing:.05rem;line-height:1.75}.message p.mb{margin-bottom:20px}}.works{position:relative;z-index:3}.works .tit{position:relative;padding:80px 0 30px;background:url(/recruit/img/txt-work.png) no-repeat 85% 50%}.works .tit h2{text-align:center}.works .tit h2 span{font-size:48px}.works ul{position:relative;width:90%;max-width:1100px;margin:0 auto 30px;font-size:0;text-align:center}.works ul li{display:inline-block;width:33%;vertical-align:top}.works ul li dl{position:relative;width:94%;max-width:300px;margin:0 auto}.works ul li dl dt{margin-bottom:30px}.works ul li dl dt span{display:block;width:100%;max-width:200px;margin:0 auto;background:#e6f2f7;border-radius:50%}.works ul li dl dt span img{width:100%}.works ul li dl dd{display:inline-block;min-height:10em;font-size:17px;text-align:justify}.works ul li dl dd span{display:block;margin-bottom:10px;color:#28b983;font-size:28px;font-weight:700;text-align:center}.works .more{width:50%;max-width:340px;margin:0 auto}.works .more a{display:block;width:100%;padding:14px 0;background:linear-gradient(90deg,#4bd99b,#009ee7);border-radius:50px;color:#fff;font-size:22px;font-weight:700;text-align:center;text-decoration:none}.works .more a:after{content:"";display:inline-block;width:0;height:0;border:5px solid transparent;border-left:10px solid #fff;border-right:0;vertical-align:middle}.works .more a:hover{opacity:.8}.works .more a span{display:inline-block;margin-right:8px;vertical-align:middle}@media (max-width:1401px){.works .tit{margin-bottom:20px;padding:60px 0 20px;background-size:auto 85%;background-position:98% 50%}}@media (max-width:1201px){.works .tit{background-size:auto 80%;background-position:100% 50%}}@media (max-width:1001px){.works{margin:0 auto 80px}.works .tit{background-size:auto 65%}.works ul li dl{width:90%}.works ul li dl dt{margin-bottom:20px}.works ul li dl dd{font-size:16px}.works ul li dl dd span{font-size:24px}.works .more a{font-size:20px}}@media (max-width:801px){.works .tit{padding:20px 0 80px;background:url(/recruit/img/txt-work-sp.png) no-repeat 100% 100%/45% auto}.works .tit h2 span{font-size:36px}.works ul li{width:50%}}@media (max-width:641px){.works .tit{padding:20px 0 60px}}@media (max-width:481px){.works{margin:0 auto 50px}.works .tit{padding:10px 0 40px}.works .tit h2 span{font-size:26px}.works ul{margin:0 auto 10px}.works ul li:nth-child(3),.works ul li:nth-child(4){margin-bottom:15px}.works ul li dl{width:88%}.works ul li dl dt{margin-bottom:10px}.works ul li dl dt span{width:60%}.works ul li dl dd{font-size:12px}.works ul li dl dd span{font-size:15px}.works .more a{padding:12px 0;font-size:14px}}.interview-th{position:relative;z-index:4}.interview-th .tit{position:relative;padding:80px 0 30px;background:url(/recruit/img/txt-interview.png) no-repeat 72% 50%}.interview-th .tit h2{text-align:center}.interview-th .tit h2 span{font-size:48px}.interview-th .ctn-flex{display:flex;justify-content:space-between;width:92%;max-width:1300px;margin:0 auto}.interview-th .box{position:relative;width:32%}.interview-th .box:nth-child(2){padding-top:50px}.interview-th .box figure{display:block;width:92%;max-width:360px;margin:0 auto;border-radius:10px;overflow:hidden}.interview-th .box:first-child figure{background:url(/recruit/img/pht-1_hv.jpg) no-repeat 50% 50%/cover}.interview-th .box:nth-child(2) figure{background:url(/recruit/img/pht-2_hv.jpg) no-repeat 50% 50%/cover}.interview-th .box:nth-child(3) figure{background:url(/recruit/img/pht-3_hv.jpg) no-repeat 50% 50%/cover}.interview-th .box figure img{width:100%}.interview-th .box .txt{position:absolute;width:100%;left:0;top:65%}.interview-th .box:nth-child(2) .txt{top:80%}.interview-th .box .txt h4{margin-bottom:10px;color:#fff;font-size:22px;font-weight:700}.interview-th .box .txt h4 span{display:inline-block;padding:0 15px}.interview-th .box .txt p{color:#fff;font-size:26px;font-weight:700}.interview-th .box .txt p span{display:inline-block;margin-bottom:10px;padding:0 15px}.interview-th .box .txt p span:last-child{margin-bottom:0}.interview-th .box:first-child .txt h4 span,.interview-th .box:first-child .txt p span{background:#04a1e3}.interview-th .box:nth-child(2) .txt h4 span,.interview-th .box:nth-child(2) .txt p span{background:#53b595}.interview-th .box:nth-child(3) .txt h4 span,.interview-th .box:nth-child(3) .txt p span{background:#2cc1ba}.interview-th .box:hover{opacity:.8}.interview-th .box:hover figure img{opacity:0}@media (max-width:1401px){.interview-th .tit{margin-bottom:20px;padding:60px 0 20px;background-size:auto 80%;background-position:92% 50%}}@media (max-width:1201px){.interview-th .tit{background-position:100% 50%}.interview-th .box .txt p{font-size:21px}}@media (max-width:1001px){.interview-th .tit{padding:40px 0 20px}.interview-th .box .txt h4{font-size:16px}.interview-th .box .txt p{font-size:18px}}@media (max-width:801px){.interview-th .tit{padding:20px 0 70px;background-size:30% auto;background-position:85% 100%}.interview-th .tit h2 span{font-size:36px}.interview-th .ctn-flex{display:block}.interview-th .box{width:60%;max-width:400px;margin:0 auto 30px;padding-bottom:60px;transition-delay:0s}.interview-th .box:nth-child(2){padding-top:0}.interview-th .box .txt,.interview-th .box:nth-child(2) .txt{top:auto;bottom:0}.interview-th .box .txt h4{font-size:17px}.interview-th .box .txt p{font-size:18px}}@media (max-width:641px){.interview-th .tit{padding:20px 0 50px}}@media (max-width:481px){.interview-th .tit{padding:10px 0 35px}.interview-th .tit h2 span{font-size:26px}.interview-th .box{padding-bottom:40px}.interview-th .box figure{border-radius:6px}.interview-th .box .txt h4{margin-bottom:6px;font-size:13px}.interview-th .box .txt h4 span{padding:0 8px}.interview-th .box .txt p{font-size:14px}.interview-th .box .txt p span{margin-bottom:6px;padding:0 8px}}#works-ctn{padding-top:104px;color:#323232}#works-ctn .tit{position:relative;padding:80px 0 30px;background:url(/recruit/img/txt-work.png) no-repeat 85% 50%;opacity:1}#works-ctn .tit h2{text-align:center}#works-ctn .tit h2 span{font-size:48px}#works-ctn .stl{background:#e6f2f7}#works-ctn .stl .inner{width:100%;max-width:1800px;margin:0 auto;padding:125px 0}#works-ctn #stl-1 .inner{background:url(/recruit/img/works/stl-bg-1.jpg) no-repeat 50% 50%/cover}#works-ctn #stl-2 .inner{background:url(/recruit/img/works/stl-bg-2.jpg) no-repeat 50% 50%/cover}#works-ctn #stl-3 .inner{background:url(/recruit/img/works/stl-bg-3.jpg) no-repeat 50% 50%/cover}#works-ctn #stl-4 .inner{background:url(/recruit/img/works/stl-bg-4.jpg) no-repeat 50% 50%/cover}#works-ctn #stl-5 .inner{background:url(/recruit/img/works/stl-bg-5.jpg) no-repeat 50% 50%/cover}#works-ctn .stl h2{width:50%;font-size:42px;line-height:1;text-align:center}#works-ctn .stl h2 span{display:inline-block;vertical-align:middle;color:#33beef;background:linear-gradient(90deg,#4bd99b,#009ee7);background:-webkit-linear-gradient(0deg,#4bd99b,#009ee7);-webkit-background-clip:text;-webkit-text-fill-color:transparent}#works-ctn #stl-2 h2,#works-ctn #stl-4 h2{margin:0 0 0 auto}#works-ctn .stl h2 img{display:none}#works-ctn .base{padding:60px 0 140px}#works-ctn .base p{font-size:20px;line-height:2.2;text-align:center}#works-ctn .base p.join{font-size:36px;font-weight:700;line-height:1}#works-ctn .base ul{width:90%;max-width:940px;margin:0 auto;padding:40px 0;font-size:0;text-align:center}#works-ctn .base ul li{display:inline-block;width:50%;padding:5px;font-size:30px;line-height:1.2;vertical-align:middle}#works-ctn .base ul li span{display:block;width:92%;margin:0 auto;padding:1.4em 0;background:#e6f2f7;border-radius:50%;color:#28b983;font-weight:700}#works-ctn .base ul li:nth-child(2) span{padding:2em 0}#works-ctn .skill{padding:80px 0 120px}#works-ctn .skill .box{width:90%;max-width:1000px;margin:0 auto 30px;padding:50px 60px 40px;background:hsla(0,0%,100%,.75);border:2px solid #c8c8c8;border-radius:8px}#works-ctn .skill .box:last-child{margin:0 auto}#works-ctn .skill .box .flex{display:flex;width:100%;justify-content:space-between}#works-ctn .skill .box .txt{width:64%}#works-ctn .skill .box .pht{width:32%}#works-ctn .skill .box .txt h3{margin-bottom:10px;color:#28b983;font-size:32px;font-weight:700}#works-ctn .skill .box .txt p{font-size:18px;letter-spacing:.075rem}#works-ctn .skill .box .txt ul{padding-top:15px;font-size:0}#works-ctn .skill .box .txt ul li{position:relative;display:inline-block;width:50%;padding:6px 6px 6px 26px;font-size:18px;line-height:1.4}#works-ctn .skill .box .txt ul li:before{content:"";display:block;width:16px;height:16px;background:#28b983;border-radius:50%;position:absolute;left:0;top:10px}#works-ctn .skill .box .pht figure{width:100%;border-radius:8px;overflow:hidden}#works-ctn .skill .box .pht figure img{width:100%}#works-ctn .place{padding:60px 0 100px}#works-ctn .place p.read{margin-bottom:30px;font-size:20px;line-height:2.2;text-align:center}#works-ctn .place .ctn-flex{display:flex;flex-wrap:wrap;width:90%;max-width:1100px;margin:0 auto}#works-ctn .place .box{width:50%;padding:18px 0}#works-ctn .place .box .inner{width:94%;min-height:460px;margin:0 auto;padding:30px 30px 15px;background:hsla(0,0%,100%,.75);border:2px solid #c8c8c8;border-radius:8px}#works-ctn .place .box .inner.tall{min-height:540px}#works-ctn .place .box figure{width:100%;margin:0 auto 20px;border-radius:8px;overflow:hidden}#works-ctn .place .box figure img{width:100%}#works-ctn .place .box h3{margin-bottom:12px;padding:0 8px;color:#28b983;font-size:26px;font-weight:700}#works-ctn .place .box p{padding:0 8px;font-size:16px;letter-spacing:.075rem}#works-ctn .amanity{padding:60px 0 100px}#works-ctn .amanity .ctn-flex{display:flex;flex-wrap:wrap;width:90%;max-width:1100px;margin:0 auto}#works-ctn .amanity .box{width:50%;padding:18px 0}#works-ctn .amanity .box .inner{width:94%;min-height:460px;margin:0 auto;padding:30px 30px 15px;background:hsla(0,0%,100%,.75);border:2px solid #c8c8c8;border-radius:8px}#works-ctn .amanity .box .inner.tall{min-height:500px}#works-ctn .amanity .box figure{width:100%;margin:0 auto 20px;border-radius:8px;overflow:hidden}#works-ctn .amanity .box figure img{width:100%}#works-ctn .amanity .box h3{margin-bottom:12px;padding:0 8px;color:#28b983;font-size:26px;font-weight:700}#works-ctn .amanity .box h3 span{font-size:22px}#works-ctn .amanity .box p{padding:0 8px;font-size:16px;letter-spacing:.075rem}#works-ctn .jinji{padding:60px 0}#works-ctn .jinji .ctn-flex{display:flex;flex-wrap:wrap;width:90%;max-width:1100px;margin:0 auto}#works-ctn .jinji .box{width:50%;padding:18px 0}#works-ctn .jinji .box .inner{width:94%;min-height:460px;margin:0 auto;padding:30px 30px 15px;background:hsla(0,0%,100%,.75);border:2px solid #c8c8c8;border-radius:8px}#works-ctn .jinji .box .inner.tall{min-height:500px}#works-ctn .jinji .box figure{width:100%;margin:0 auto 20px;border-radius:8px;overflow:hidden}#works-ctn .jinji .box figure img{width:100%}#works-ctn .jinji .box h3{margin-bottom:12px;padding:0 8px;color:#28b983;font-size:26px;font-weight:700}#works-ctn .jinji .box h3 span{font-size:22px}#works-ctn .jinji .box p{padding:0 8px;font-size:16px;letter-spacing:.075rem}@media (max-width:1401px){#works-ctn .tit{margin-bottom:20px;padding:60px 0 20px;background-size:auto 85%;background-position:98% 50%}}@media (max-width:1201px){#works-ctn{padding-top:76px}#works-ctn .tit{background-size:auto 80%;background-position:100% 50%}}@media (max-width:1001px){#works-ctn{padding-top:56px}#works-ctn .tit{background-size:auto 65%}#works-ctn .base p.join{font-size:5.2vw}#works-ctn .base ul li{font-size:3.2vw}#works-ctn .place p.read span{display:block}}@media (max-width:801px){#works-ctn{padding-top:62px}#works-ctn .tit{padding:20px 0 80px;background:url(/recruit/img/txt-work-sp.png) no-repeat 100% 100%/45% auto}#works-ctn .tit h2 span{font-size:36px}#works-ctn .stl .inner{padding:80px 0}#works-ctn .stl h2{font-size:32px}#works-ctn .base p span{display:block}#works-ctn .skill .box{padding:30px 25px 20px}#works-ctn .skill .box .txt h3{font-size:30px}#works-ctn .skill .box .txt p{font-size:16px}#works-ctn .skill .box .txt ul{padding-top:10px}#works-ctn .skill .box .txt ul li{padding-left:20px;font-size:15px}#works-ctn .skill .box .txt ul li:before{width:12px;height:12px;top:10px}#works-ctn .place p.read{margin-bottom:20px;font-size:18px;line-height:2}#works-ctn .place .ctn-flex{display:block}#works-ctn .place .box{width:100%;padding:12px 0}#works-ctn .place .box .inner{min-height:auto;margin:0 auto;padding:30px}#works-ctn .place .box .inner.tall{min-height:auto}#works-ctn .amanity .ctn-flex{display:block}#works-ctn .amanity .box{width:100%;padding:12px 0}#works-ctn .amanity .box .inner{min-height:auto;padding:30px}#works-ctn .amanity .box .inner.tall{min-height:auto}#works-ctn .jinji .ctn-flex{display:block}#works-ctn .jinji .box{width:100%;padding:12px 0}#works-ctn .jinji .box .inner{min-height:auto;margin:0 auto;padding:30px}#works-ctn .jinji .box .inner.tall{min-height:auto}}@media (max-width:641px){#works-ctn .tit{padding:20px 0 60px}#works-ctn .stl .inner{padding:0}#works-ctn .stl h2{width:100%}#works-ctn .stl h2 span{display:none}#works-ctn .stl h2 img{display:block;width:100%}#works-ctn .base{padding:40px 0 80px}#works-ctn .base p{font-size:16px}#works-ctn .base ul{padding:20px 0}#works-ctn .base ul li{display:block;width:65%;margin:0 auto;padding:8px 0}#works-ctn .skill{padding:40px 0 60px}#works-ctn .skill .box{margin:0 auto 20px;padding:20px 25px 25px;border-width:1px}#works-ctn .skill .box .flex{display:block}#works-ctn .skill .box .txt{width:100%}#works-ctn .skill .box .pht{width:68%;margin:0 auto;padding-top:20px}#works-ctn .skill .box .txt h3{margin-bottom:6px;font-size:21px}#works-ctn .skill .box .txt p{font-size:14px;letter-spacing:.05rem}#works-ctn .skill .box .txt ul{padding-top:8px;padding-left:8px}#works-ctn .skill .box .txt ul li{display:block;width:100%;padding:4px 4px 4px 18px;font-size:15px;line-height:1.2}#works-ctn .skill .box .txt ul li:before{width:10px;height:10px;top:8px}#works-ctn .place{padding:40px 0}#works-ctn .place p.read{margin-bottom:12px;font-size:16px;line-height:1.8}#works-ctn .place .box .inner{padding:20px 25px;border-width:1px}#works-ctn .place .box figure{width:100%;margin:0 auto 12px}#works-ctn .place .box h3{margin-bottom:8px;padding:0;font-size:20px}#works-ctn .place .box p{padding:0;font-size:14px;letter-spacing:.05rem}#works-ctn .amanity{padding:40px 0}#works-ctn .amanity .box .inner{padding:20px 25px;border-width:1px}#works-ctn .amanity .box figure{width:100%;margin:0 auto 12px}#works-ctn .amanity .box h3{margin-bottom:8px;padding:0;font-size:20px}#works-ctn .amanity .box h3 span{font-size:16px}#works-ctn .amanity .box p{padding:0;font-size:14px;letter-spacing:.05rem}#works-ctn .jinji{padding:40px 0}#works-ctn .jinji .box .inner{padding:20px 25px;border-width:1px}#works-ctn .jinji .box figure{width:100%;margin:0 auto 12px}#works-ctn .jinji .box h3{margin-bottom:8px;padding:0;font-size:20px}#works-ctn .jinji .box p{padding:0;font-size:14px;letter-spacing:.05rem}}@media (max-width:481px){#works-ctn{padding-top:45px}#works-ctn .tit{padding:10px 0 40px}#works-ctn .tit h2 span{font-size:26px}#works-ctn .base p{font-size:14px;line-height:2}#works-ctn .base p.join{font-size:20px}#works-ctn .base ul li{width:75%;padding:5px 0;font-size:18px}#works-ctn .skill .box{padding:18px 20px 25px}#works-ctn .skill .box .txt p{font-size:13px}#works-ctn .skill .box .txt ul{padding-top:6px}#works-ctn .skill .box .txt ul li{font-size:14px}#works-ctn .skill .box .pht{padding-top:12px}#works-ctn .place p.read{margin-bottom:8px;font-size:14px;line-height:1.8}#works-ctn .place .box .inner{padding:20px 18px}#works-ctn .place .box h3{margin-bottom:6px;font-size:18px}#works-ctn .place .box p{font-size:13px}#works-ctn .amanity .box .inner{padding:20px 18px}#works-ctn .amanity .box h3{margin-bottom:6px;font-size:18px}#works-ctn .amanity .box h3 span,#works-ctn .amanity .box p{font-size:13px}#works-ctn .jinji .box .inner{padding:20px 18px}#works-ctn .jinji .box h3{margin-bottom:6px;font-size:18px}#works-ctn .jinji .box p{font-size:13px}}#interview-kv{position:relative;background:url(/recruit/img/interview/bg-kv.png) no-repeat 50% 100%;z-index:9}#interview-kv .inner-kv{position:relative;width:100%;max-width:1300px;margin:0 auto;padding-top:104px}#interview-kv .slide-kv img{width:100%}#interview-kv .slide-kv img.sp{display:none}@media (max-width:1201px){#interview-kv .inner-kv{padding-top:76px}}@media (max-width:1001px){#interview-kv .inner-kv{padding-top:56px}}@media (max-width:801px){#interview-kv{background:url(/recruit/img/interview/bg-kv-sp.png) no-repeat 50% 100%/100% auto}#interview-kv .inner-kv{padding-top:62px}#interview-kv .slide-kv img.pc{display:none}#interview-kv .slide-kv img.sp{display:block}}@media (max-width:481px){#interview-kv .inner-kv{padding-top:45px}}#interview-ctn{position:relative;z-index:2}#interview-ctn .inner-sct{width:90%;max-width:1200px;margin:0 auto;padding:100px 0}#interview-ctn .ctn{font-size:0}#interview-ctn .ctn .box{position:relative;display:inline-block;width:50%;vertical-align:top}#interview-ctn .ctn .box.mb{margin-bottom:80px}#interview-ctn .ctn .box .pos{position:absolute;top:-100px}#interview-ctn .ctn .box figure{position:relative;width:75%;max-width:450px;margin:0 auto -50px;border-radius:8px;overflow:hidden;z-index:2}#interview-ctn .ctn .box figure img{width:100%}#interview-ctn .ctn .box .inner-box{position:relative;width:88%;margin:0 auto;padding:80px 40px 40px;background:hsla(0,0%,100%,.75);border:2px solid #c8c8c8;border-radius:8px;z-index:1}#interview-ctn .ctn .box h2{font-size:26px}#interview-ctn .ctn .box p.type{margin-bottom:24px;color:#28b983;font-size:18px;font-weight:700}#interview-ctn .ctn .box ul{padding-top:30px;border-top:2px dashed #c8c8c8}#interview-ctn .ctn .box ul li{margin-bottom:30px}#interview-ctn .ctn .box ul li:last-child{margin-bottom:0}#interview-ctn .ctn .box ul li dl dt{position:relative;margin-bottom:18px;padding-left:25px;font-size:18px;font-weight:700;letter-spacing:.05rem}#interview-ctn .ctn .box ul li dl dt:before{content:"";display:block;width:14px;height:14px;background:#28b983;border-radius:50%;position:absolute;left:0;top:.4em}#interview-ctn .ctn .box ul li dl dd{font-size:16px;letter-spacing:.075rem;white-space:pre-line}@media (max-width:1001px){#interview-ctn .ctn .box figure{margin:0 auto -40px}#interview-ctn .ctn .box .inner-box{padding:60px 25px 30px}#interview-ctn .ctn .box h2{font-size:20px}#interview-ctn .ctn .box p.type{margin-bottom:16px;font-size:16px}#interview-ctn .ctn .box ul{padding-top:18px;border-width:1px}#interview-ctn .ctn .box ul li{margin-bottom:20px}#interview-ctn .ctn .box ul li dl dt{margin-bottom:12px;padding-left:18px;font-size:15px}#interview-ctn .ctn .box ul li dl dt:before{width:12px;height:12px;top:.4em}#interview-ctn .ctn .box ul li dl dd{font-size:14px}}@media (max-width:801px){#interview-ctn .ctn .box{display:block;width:100%;margin:0 auto 30px}#interview-ctn .ctn .box:last-child{margin:0 auto}#interview-ctn .ctn .box.mb{margin-bottom:30px}#interview-ctn .ctn .box .pos{top:-80px}}@media (max-width:481px){#interview-ctn .inner-sct{padding:50px 0}#interview-ctn .ctn .box .pos{top:-60px}#interview-ctn .ctn .box .inner-box{width:100%;border-width:1px}#interview-ctn .ctn .box h2{font-size:18px}#interview-ctn .ctn .box p.type{margin-bottom:12px;font-size:15px}#interview-ctn .ctn .box ul li dl dt{margin-bottom:6px;font-size:14px}#interview-ctn .ctn .box ul li dl dd{font-size:13px}}#type-ctn{position:relative;padding-top:104px;z-index:10}#type-ctn .inner-sct{position:relative;width:90%;max-width:1300px;margin:0 auto;padding-bottom:100px}#type-ctn .tit{position:relative;padding:60px 0;background:url(/recruit/img/txt-type.png) no-repeat 85% 50%/auto 88%}#type-ctn .tit h2{text-align:center}#type-ctn .ctn{position:relative;width:100%;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:250px 1fr}#type-ctn .ctn .ctn-nav{position:sticky;top:120px;padding-top:30px;width:220px}#type-ctn .ctn .ctn-nav ul{font-size:0}#type-ctn .ctn .ctn-nav ul li{margin-bottom:20px}#type-ctn .ctn .ctn-nav ul li a{display:block;padding:30px 0;border-radius:10px;color:#fff;font-size:23px;font-weight:700;text-align:center;text-decoration:none}#type-ctn .ctn .ctn-nav ul li:first-child a{background:#53b595}#type-ctn .ctn .ctn-nav ul li:nth-child(2) a{background:#04a1e3}#type-ctn .ctn .ctn-nav ul li:nth-child(3) a{background:#2cc1ba}#type-ctn .ctn .bloc{position:relative;width:100%;padding:30px 0}#type-ctn .ctn .bloc .pos{position:absolute;top:-30px}#type-ctn .ctn .box{padding:50px;background:hsla(0,0%,100%,.75);border:2px solid #c8c8c8;border-radius:8px}#type-ctn .ctn .box h3{margin-bottom:20px;font-size:36px;font-weight:700}#type-ctn .ctn .box h3 span{position:relative;display:inline-block;margin-right:10px;padding:4px 12px 2px;border-radius:4px;color:#fff;font-size:24px;line-height:1.2;vertical-align:middle}#type-ctn .ctn .box.type-1 h3 span{background:#53b595}#type-ctn .ctn .box.type-2 h3 span{background:#04a1e3}#type-ctn .ctn .box.type-3 h3 span{background:#2cc1ba}#type-ctn .ctn .box h4{margin-bottom:20px;font-size:28px;font-weight:700}#type-ctn .ctn .box.type-1 h4{border-bottom:2px solid #53b595}#type-ctn .ctn .box.type-2 h4{border-bottom:2px solid #04a1e3}#type-ctn .ctn .box.type-3 h4{border-bottom:2px solid #2cc1ba}#type-ctn .ctn .box ul.disc1{margin-bottom:15px}#type-ctn .ctn .box ul.disc1 li{position:relative;display:inline-block;margin-right:15px;padding-left:28px;font-size:22px}#type-ctn .ctn .box ul.disc1 li:before{content:"";display:block;width:18px;height:18px;background:#28b983;border-radius:50%;position:absolute;left:0;top:8px}#type-ctn .ctn .box ul.disc2.mb{margin-bottom:10px}#type-ctn .ctn .box ul.disc2 li{position:relative;display:inline-block;margin-right:15px;padding:6px 6px 6px 26px;font-size:18px;line-height:1.4}#type-ctn .ctn .box ul.disc2 li:before{content:"";display:block;width:16px;height:16px;background:#28b983;border-radius:50%;position:absolute;left:0;top:10px}#type-ctn .ctn .box.type-1 ul.disc1 li:before,#type-ctn .ctn .box.type-1 ul.disc2 li:before{background:#28b983}#type-ctn .ctn .box.type-2 ul.disc1 li:before,#type-ctn .ctn .box.type-2 ul.disc2 li:before{background:#04a1e3}#type-ctn .ctn .box.type-3 ul.disc1 li:before,#type-ctn .ctn .box.type-3 ul.disc2 li:before{background:#2cc1ba}#type-ctn .ctn .box ul.list{margin-bottom:30px}#type-ctn .ctn .box p{font-size:16px}#type-ctn .ctn .box p span{display:inline-block;font-size:22px}#type-ctn .ctn .box p.mb{margin-bottom:20px}#type-ctn .ctn .box p br.sp{display:none}#type-ctn .ctn .box a.apply-button{background:gray;display:block;margin-top:2rem;padding:1rem 0;border-radius:10px;color:#fff;font-size:23px;font-weight:700;text-align:center;text-decoration:none}#type-ctn .ctn .box.type-1 a.apply-button{background:#53b595}#type-ctn .ctn .box.type-2 a.apply-button{background:#04a1e3}#type-ctn .ctn .box.type-3 a.apply-button{background:#2cc1ba}@media (max-width:1401px){#type-ctn .tit{background-position:94% 50%}}@media (max-width:1201px){#type-ctn{padding-top:76px}#type-ctn .tit{background-position:100% 50%;background-size:auto 82%}}@media (max-width:1001px){#type-ctn{padding-top:56px}#type-ctn .ctn{display:block}#type-ctn .ctn .ctn-nav{width:180px}#type-ctn .ctn .ctn-nav ul li a{padding:18px 0;font-size:20px}#type-ctn .ctn .box{padding:30px}#type-ctn .ctn .box h3{margin-bottom:15px;font-size:3.5vw}#type-ctn .ctn .box h4{margin-bottom:15px;font-size:3vw}}@media (max-width:801px){#type-ctn{padding-top:62px}#type-ctn .tit{margin-bottom:30px;padding:40px 0 80px;background-image:url(/recruit/img/txt-type-sp.png);background-position:100% 85%;background-size:auto 65%}#type-ctn .tit h2 span{font-size:36px}#type-ctn .ctn{padding-left:0}#type-ctn .ctn .ctn-nav{position:relative;left:auto;top:auto;width:100%}#type-ctn .ctn .ctn-nav ul{text-align:center}#type-ctn .ctn .ctn-nav ul li{display:inline-block;width:40%;margin-bottom:0}#type-ctn .ctn .ctn-nav ul li a{display:block;width:92%;margin:0 auto;padding:20px 0;font-size:20px}#type-ctn .ctn .bloc .pos{top:-10px}#type-ctn .ctn .box h4{font-size:2.6vw}#type-ctn .ctn .box ul.disc1 li{padding-left:18px;font-size:18px}#type-ctn .ctn .box ul.disc1 li:before{width:12px;height:12px}#type-ctn .ctn .box ul.disc2 li{padding-left:20px;font-size:15px}#type-ctn .ctn .box ul.disc2 li:before{width:12px;height:12px}#type-ctn .ctn .box p{font-size:14px}#type-ctn .ctn .box p span{font-size:18px}}@media (max-width:641px){#type-ctn .ctn .ctn-nav ul li a{font-size:18px}#type-ctn .ctn .box h3{font-size:22px}#type-ctn .ctn .box h3 span{font-size:18px}#type-ctn .ctn .box h4{font-size:20px}}@media (max-width:481px){#type-ctn{padding-top:45px}#type-ctn .inner-sct{padding-bottom:60px}#type-ctn .tit{margin-bottom:15px;padding:30px 0 60px;background-image:url(/recruit/img/txt-type-sp.png);background-position:100% 100%;background-size:52% auto}#type-ctn .tit h2 span{font-size:24px}#type-ctn .ctn .ctn-nav ul li a{padding:12px 0;border-radius:6px;font-size:16px}#type-ctn .ctn .box{padding:20px}#type-ctn .ctn .box h3{font-size:16px}#type-ctn .ctn .box h3 span{display:block;width:60px;padding:2px 12px;font-size:13px;text-align:center}#type-ctn .ctn .box h4{font-size:15px}#type-ctn .ctn .box ul.disc1 li{padding-left:15px;font-size:15px}#type-ctn .ctn .box ul.disc1 li:before{width:10px;height:10px;top:6px}#type-ctn .ctn .box ul.disc2.mb{margin-bottom:6px}#type-ctn .ctn .box ul.disc2 li{margin-right:8px;padding:3px 3px 3px 15px;font-size:14px}#type-ctn .ctn .box ul.disc2 li:before{width:10px;height:10px;top:8px}#type-ctn .ctn .box ul.list{margin-bottom:15px}#type-ctn .ctn .box p,#type-ctn .ctn .box ul.list li{font-size:13px}#type-ctn .ctn .box p span{font-size:15px}#type-ctn .ctn .box p br.sp{display:block}}