@charset "UTF-8";*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,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,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;font-size:100%;vertical-align:baseline;border:0;outline:0;background:0 0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;text-decoration:none;background:0 0}ins{color:#000;text-decoration:none;background-color:#ff9}mark{color:#000;font-weight:700;font-style:italic;background-color:#ff9}del{text-decoration:line-through}abbr[title],dfn[title]{cursor:help;border-bottom:1px dotted}table{border-spacing:0;border-collapse:collapse}hr{display:block;height:1px;margin:1em 0;padding:0;border:0;border-top:1px solid #ccc}input,select{vertical-align:middle}img{font-size:0;line-height:0;vertical-align:top;-webkit-backface-visibility:hidden}*,:after,:before{box-sizing:border-box;-ms-box-sizing:border-box}@media all and (-ms-high-contrast:none){::-ms-backdrop,main{display:block}}@keyframes toRightBg{0%{left:0;width:0;opacity:0}50%{left:0;width:100%;opacity:1}90%{left:100%;width:0;opacity:1}100%{left:100%;width:0;opacity:1}}@keyframes toRightBgSwitch{50%{opacity:0}55%{opacity:1}100%{opacity:1}}@keyframes animOpacity{0%{opacity:0}100%{opacity:1}}@keyframes animOpacityTranslateX{0%{opacity:0;transform:translateX(30px)}100%{opacity:1;transform:translateY(0)}}@keyframes animOpacityTranslateXminus{0%{opacity:0;transform:translateX(-30px)}100%{opacity:1;transform:translateY(0)}}@keyframes animOpacityTranslateY{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}@keyframes animScaleUp{0%{transform:scale(0);will-change:filter}100%{transform:scale(1)}}@keyframes animOnloadIn01{0%{opacity:0;transform:translateY(20px)}100%{opacity:100%;transform:translateY(0)}}@keyframes animOnloadIn02{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}@keyframes animOnloadIn03{0%{opacity:0;transform:scale(0)}100%{opacity:1;transform:scale(1)}}@media only screen and (max-width:767px){@keyframes animOnloadIn03{0%{opacity:0;transform:scale(0)}100%{opacity:1;transform:scale(1)}}}@keyframes toRightBg{0%{left:0;width:0;opacity:0}50%{left:0;width:100%;opacity:1}90%{left:100%;width:0;opacity:1}100%{left:100%;width:0;opacity:1}}@keyframes toRightBgSwitch{50%{opacity:0}55%{opacity:1}100%{opacity:1}}@keyframes animOpacity{0%{opacity:0}100%{opacity:1}}@keyframes animOpacityTranslateX{0%{opacity:0;transform:translateX(30px)}100%{opacity:1;transform:translateY(0)}}@keyframes animOpacityTranslateXminus{0%{opacity:0;transform:translateX(-30px)}100%{opacity:1;transform:translateY(0)}}@keyframes animOpacityTranslateY{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}@keyframes animScaleUp{0%{transform:scale(0);will-change:filter}100%{transform:scale(1)}}@keyframes animOnloadIn01{0%{opacity:0;transform:translateY(20px)}100%{opacity:100%;transform:translateY(0)}}@keyframes animOnloadIn02{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}@keyframes animOnloadIn03{0%{opacity:0;transform:scale(0)}100%{opacity:1;transform:scale(1)}}@media only screen and (max-width:767px){@keyframes animOnloadIn03{0%{opacity:0;transform:scale(0)}100%{opacity:1;transform:scale(1)}}}body,html{zoom:1;width:100%;height:100%}body{-webkit-text-size-adjust:100%}code,kbd,pre,samp,tt{font-family:monospace;line-height:100%}section{position:relative}a{position:relative;text-decoration:none;cursor:pointer}table{width:100%;font:100%;font-size:inherit;border-collapse:collapse}li{position:relative;line-height:1em}#__bs_notify__{display:none!important}.abs{position:absolute}.hide{visibility:hidden}.show{visibility:visible}.bold{font-weight:700}.left{float:left}.right{float:right}.nowrap{white-space:nowrap}.cs{pointer-events:none}.align--right{text-align:right}.align--center{text-align:center}.inline-block{display:inline-block}.float{display:block}.float:after,.float:before{display:table;content:" "}.float:after{clear:both}.flex{display:block;display:-ms-flexbox;display:flex;-js-display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex>*{-ms-flex-pack:start;justify-content:flex-start}.flex-dl{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.trans{transition:all .25s ease}.table-cell{display:table}.table-cell .cell{display:table-cell}.fit{width:100%}.pcshow{display:block}.spshow{display:none}a.cs{pointer-events:none}.txt:not(.none)>p{text-align:justify;text-justify:inter-ideograph;word-break:break-all}@media only screen and (max-width:767px){.pcshow{display:none}.spshow{display:block}.sp100{width:100%}}@keyframes toRightBg{0%{left:0;width:0;opacity:0}50%{left:0;width:100%;opacity:1}90%{left:100%;width:0;opacity:1}100%{left:100%;width:0;opacity:1}}@keyframes toRightBgSwitch{50%{opacity:0}55%{opacity:1}100%{opacity:1}}@keyframes animOpacity{0%{opacity:0}100%{opacity:1}}@keyframes animOpacityTranslateX{0%{opacity:0;transform:translateX(30px)}100%{opacity:1;transform:translateY(0)}}@keyframes animOpacityTranslateXminus{0%{opacity:0;transform:translateX(-30px)}100%{opacity:1;transform:translateY(0)}}@keyframes animOpacityTranslateY{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}@keyframes animScaleUp{0%{transform:scale(0);will-change:filter}100%{transform:scale(1)}}@keyframes animOnloadIn01{0%{opacity:0;transform:translateY(20px)}100%{opacity:100%;transform:translateY(0)}}@keyframes animOnloadIn02{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}@keyframes animOnloadIn03{0%{opacity:0;transform:scale(0)}100%{opacity:1;transform:scale(1)}}@media only screen and (max-width:767px){@keyframes animOnloadIn03{0%{opacity:0;transform:scale(0)}100%{opacity:1;transform:scale(1)}}}body,html{position:relative;width:100%}body{position:relative;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch;-webkit-print-color-adjust:exact}@media only screen and (max-width:767px){body,html{min-width:100%}body{min-width:100%}}body{color:#333;font-family:"Noto Sans JP",sans-serif;font-weight:400}body p{color:#333;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;line-height:28px;letter-spacing:.05em}body p span{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}@media only screen and (max-width:767px){body p{font-size:13px;line-height:24px;letter-spacing:.025em}}.color--main{color:#00a0e9}.color--yellow{color:#fff000}.color--blueLite{color:#9dd6fe}.color--blueDark{color:#004978}.color--white{color:#fff}.font--notoSerif{font-family:"Noto Serif JP",serif}[class*=inner]{position:relative;margin:0 auto}.inner800{width:800px}.inner940{width:940px}.inner1000{width:1000px}.inner1200{width:1200px}@media only screen and (max-width:767px){[class*=inner]{width:auto;margin:auto}}.late-in{opacity:0;transition:all .6s cubic-bezier(.39,.575,.565,1)}.late-in.transX{transform:translateX(30px)}.late-in.transX.in{transform:translate(0)}.late-in.transY{transform:translateY(30px)}.late-in.transY.in{transform:translate(0)}.late-in.slow{transition:all 1.25s cubic-bezier(.39,.575,.565,1)}.late-in.in{opacity:1}.late-in-group>*{opacity:0;transition:all .6s cubic-bezier(.39,.575,.565,1);transform:translateY(30px)}.late-in-group>.in{opacity:1;transform:translateY(0)}@media only screen and (max-width:767px){.late-in.translateY{transform:translateY(60px)}}@keyframes toRightBg{0%{left:0;width:0;opacity:0}50%{left:0;width:100%;opacity:1}90%{left:100%;width:0;opacity:1}100%{left:100%;width:0;opacity:1}}@keyframes toRightBgSwitch{50%{opacity:0}55%{opacity:1}100%{opacity:1}}@keyframes animOpacity{0%{opacity:0}100%{opacity:1}}@keyframes animOpacityTranslateX{0%{opacity:0;transform:translateX(30px)}100%{opacity:1;transform:translateY(0)}}@keyframes animOpacityTranslateXminus{0%{opacity:0;transform:translateX(-30px)}100%{opacity:1;transform:translateY(0)}}@keyframes animOpacityTranslateY{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}@keyframes animScaleUp{0%{transform:scale(0);will-change:filter}100%{transform:scale(1)}}@keyframes animOnloadIn01{0%{opacity:0;transform:translateY(20px)}100%{opacity:100%;transform:translateY(0)}}@keyframes animOnloadIn02{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}@keyframes animOnloadIn03{0%{opacity:0;transform:scale(0)}100%{opacity:1;transform:scale(1)}}@media only screen and (max-width:767px){@keyframes animOnloadIn03{0%{opacity:0;transform:scale(0)}100%{opacity:1;transform:scale(1)}}}@keyframes iconRotation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes openNav{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}#wrapper{padding-top:90px}@media only screen and (max-width:767px){#wrapper{padding-top:50px}}header{position:fixed;z-index:999;top:0;left:0;width:100%;min-width:1280px;height:90px;background:#fff}header .left{padding:28px 0 0 50px}header .left #header-logo img{height:35px}header .right{padding:0 70px 0 0}header .right .pcshow a{display:-ms-flexbox;display:flex;height:90px;padding:0 30px;align-items:center;-ms-flex-align:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}header .right .pcshow a p{position:relative;font-size:14px;font-weight:700;line-height:1em;letter-spacing:.05em}header .right .pcshow a.pcmenu:before{position:absolute;right:0;bottom:0;left:0;width:1px;height:0;margin:auto;content:"";transition:all .18s cubic-bezier(.39,.575,.565,1);background:#00a0e9}header .right .pcshow a.pcmenu.hover:before{height:30px}@media screen and (min-width:768px){header .right .pcshow a p{transition:all .18s cubic-bezier(.39,.575,.565,1)}header .right .pcshow a:hover.pcmenu:before{height:30px}header .right .pcshow a:hover p{background:#fff000}}@media only screen and (max-width:767px){header{min-width:auto;height:50px;background:#fff}header .left{padding:16px 0 0 20px}header .left #header-logo img{height:17px}header .right{padding:0}}#submenu{position:fixed;z-index:999999;top:90px;right:0;width:900px}#submenu .submenu{display:none;width:100%;height:160px;padding:20px 20px;border-radius:0 0 0 20px;background:#00a0e9}#submenu .submenu .inside{width:800px}#submenu .submenu .col3 li{width:32.5%}#submenu .submenu .col3 li:nth-of-type(n+2){margin-left:1.25%}#submenu .submenu .col4 li{width:23.75%}#submenu .submenu .col4 li:nth-of-type(n+2){margin-left:1.6%}#submenu .submenu a{display:block}#submenu .submenu a:before{position:absolute;z-index:9;top:0;left:0;width:100%;height:100%;opacity:0;content:"";border-radius:12px 0 0 12px;background:rgba(255,255,255,.2)}@media screen and (min-width:768px){#submenu .submenu a:before{transition:all .18s cubic-bezier(.39,.575,.565,1)}#submenu .submenu a:hover:before{opacity:1}}@media only screen and (max-width:767px){#submenu{display:none!important}}@media only screen and (max-width:767px){#menu-btn{position:relative;display:block;width:50px;height:50px;background:#fff}#menu-btn .icon{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}#menu-btn .icon:after,#menu-btn .icon:before{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:block;width:20px;height:2px;margin:auto;content:"";transition:all .15s cubic-bezier(.39,.575,.565,1);background:#004978}#menu-btn .icon:before{transform:translate(0,-5px)}#menu-btn .icon:after{transform:translate(0,5px)}#menu-btn.open{background:#00a0e9}#menu-btn.open .icon:before{transform:rotate(45deg) translate(0,0);background:#fff}#menu-btn.open .icon:after{transform:rotate(-45deg) translate(0,0);background:#fff}}#menu{display:none;opacity:0}@media only screen and (max-width:767px){#menu{position:fixed;z-index:888;top:0;left:0;width:100%;height:100%;padding-top:50px}#menu.open{display:block;opacity:0}#menu #menu-overlay{position:relative;position:absolute;z-index:666;top:0;left:0;display:block;width:100%;height:100%;background:#00a0e9}#menu #menu-list{position:relative;z-index:777;display:block;overflow-y:scroll;width:100%;height:100%;padding:40px 40px 50px}#menu #menu-list #menu-body ul>li:nth-of-type(n+2){margin:20px 0 0}#menu #menu-list #menu-body ul>li .parent a{display:-ms-flexbox;display:flex;width:100%;height:50px;padding:0 30px;border-radius:999px;background:#004978;align-items:center;-ms-flex-align:center;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}#menu #menu-list #menu-body ul>li .parent a.none{pointer-events:none!important}#menu #menu-list #menu-body ul>li .parent a.none:before{display:none}#menu #menu-list #menu-body ul>li .parent a p{color:#fff;font-size:14px;font-weight:700;line-height:1em;letter-spacing:.025em}#menu #menu-list #menu-body ul>li .parent a:before{position:absolute;position:absolute;top:0;right:25px;bottom:0;display:inline-block;width:8px;height:8px;margin:auto;content:"";transform:rotate(45deg);border-top:2px solid #fff000;border-right:2px solid #fff000}#menu #menu-list #menu-body ul>li ol>li{border-bottom:1px solid #9dd6fe}#menu #menu-list #menu-body ul>li ol>li a{display:-ms-flexbox;display:flex;width:100%;height:40px;padding:0 30px;align-items:center;-ms-flex-align:center;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}#menu #menu-list #menu-body ul>li ol>li a p{color:#fff;font-size:12px;font-weight:700;line-height:1em;letter-spacing:.025em}#menu #menu-list #menu-body ul>li ol>li a:before{position:absolute;position:absolute;top:0;right:25px;bottom:0;display:inline-block;width:8px;height:8px;margin:auto;content:"";transform:rotate(45deg);border-top:2px solid #fff000;border-right:2px solid #fff000}#menu #menu-list #menu-body .entry{margin:30px 0 0}}#btn-entry{position:fixed;z-index:222;top:280px;right:0;width:70px;height:220px}#btn-entry a{display:block}@media screen and (min-width:768px){#btn-entry a:before{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;content:"";transition:all .18s cubic-bezier(.39,.575,.565,1);border-radius:18px 0 0 18px;background:rgba(255,255,255,.3)}#btn-entry a:hover:before{opacity:1}}@media only screen and (max-width:767px){#btn-entry{top:65px;width:50px;height:110px}}@keyframes toRightBg{0%{left:0;width:0;opacity:0}50%{left:0;width:100%;opacity:1}90%{left:100%;width:0;opacity:1}100%{left:100%;width:0;opacity:1}}@keyframes toRightBgSwitch{50%{opacity:0}55%{opacity:1}100%{opacity:1}}@keyframes animOpacity{0%{opacity:0}100%{opacity:1}}@keyframes animOpacityTranslateX{0%{opacity:0;transform:translateX(30px)}100%{opacity:1;transform:translateY(0)}}@keyframes animOpacityTranslateXminus{0%{opacity:0;transform:translateX(-30px)}100%{opacity:1;transform:translateY(0)}}@keyframes animOpacityTranslateY{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}@keyframes animScaleUp{0%{transform:scale(0);will-change:filter}100%{transform:scale(1)}}@keyframes animOnloadIn01{0%{opacity:0;transform:translateY(20px)}100%{opacity:100%;transform:translateY(0)}}@keyframes animOnloadIn02{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}@keyframes animOnloadIn03{0%{opacity:0;transform:scale(0)}100%{opacity:1;transform:scale(1)}}@media only screen and (max-width:767px){@keyframes animOnloadIn03{0%{opacity:0;transform:scale(0)}100%{opacity:1;transform:scale(1)}}}footer{position:relative;z-index:10;height:120px;margin:140px 0 0;padding:55px 0 0;background:#00a0e9}footer .copyright{text-align:center}footer .copyright p{color:#fff;font-family:Roboto,sans-serif;font-size:12px;line-height:1em;letter-spacing:.075em}@media only screen and (max-width:767px){footer{height:90px;margin:60px 0 0;padding:30px 20px 0}footer .copyright{text-align:left}footer .copyright p{font-size:11px;line-height:16px;letter-spacing:.03em}}#pagetop{position:fixed;z-index:500;right:0;bottom:15px;width:70px;height:80px;opacity:0}@media screen and (min-width:768px){#pagetop:before{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;content:"";transition:all .18s cubic-bezier(.39,.575,.565,1);border-radius:18px 0 0 18px;background:rgba(255,255,255,.2)}#pagetop:hover:before{opacity:1}}@media only screen and (max-width:767px){#pagetop{bottom:13px;width:50px;height:60px}}@keyframes toRightBg{0%{left:0;width:0;opacity:0}50%{left:0;width:100%;opacity:1}90%{left:100%;width:0;opacity:1}100%{left:100%;width:0;opacity:1}}@keyframes toRightBgSwitch{50%{opacity:0}55%{opacity:1}100%{opacity:1}}@keyframes animOpacity{0%{opacity:0}100%{opacity:1}}@keyframes animOpacityTranslateX{0%{opacity:0;transform:translateX(30px)}100%{opacity:1;transform:translateY(0)}}@keyframes animOpacityTranslateXminus{0%{opacity:0;transform:translateX(-30px)}100%{opacity:1;transform:translateY(0)}}@keyframes animOpacityTranslateY{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}@keyframes animScaleUp{0%{transform:scale(0);will-change:filter}100%{transform:scale(1)}}@keyframes animOnloadIn01{0%{opacity:0;transform:translateY(20px)}100%{opacity:100%;transform:translateY(0)}}@keyframes animOnloadIn02{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}@keyframes animOnloadIn03{0%{opacity:0;transform:scale(0)}100%{opacity:1;transform:scale(1)}}@media only screen and (max-width:767px){@keyframes animOnloadIn03{0%{opacity:0;transform:scale(0)}100%{opacity:1;transform:scale(1)}}}.modal-btn:focus{outline:0}.modaal-window{display:none}.modaal-wrapper{z-index:99999!important}.modaal-inner-wrapper{padding-right:0!important;padding-left:0!important}.modaal-overlay{z-index:88888!important}.modaal-content-container{padding:30px 0 100px}.modaal-container{width:auto;max-width:none!important;pointer-events:none;background:0 0!important;box-shadow:none}.modal-body{position:relative;pointer-events:visible}.modal-body.type--movie .inside{width:900px}.modal-body.type--movie .inside .video{position:relative;display:block;width:100%;height:auto;padding-bottom:56.25%;background:#000}.modal-body.type--movie .inside .video iframe{position:absolute;top:0;left:0;width:100%;min-width:100%;height:100%;min-height:100%}.modal-body .modal-inline--close{position:absolute;right:0;bottom:-80px;left:0;width:30px;height:30px;margin:auto;cursor:pointer}.modal-body .modal-inline--close:after,.modal-body .modal-inline--close:before{position:absolute;top:0;right:0;bottom:0;left:0;width:40px;height:2px;margin:auto;content:"";background:#df3252}.modal-body .modal-inline--close:before{transform:rotate(45deg)}.modal-body .modal-inline--close:after{transform:rotate(-45deg)}@media only screen and (max-width:767px){.modaal-inner-wrapper{padding-right:10px;padding-left:10px}.modal-body.type--movie .inside{width:calc(100vw - 60px)}.modal-body .modal-inline--close{position:absolute;right:0;bottom:-40px;left:0;width:15px;height:15px;margin:auto}.modal-body .modal-inline--close:after,.modal-body .modal-inline--close:before{width:20px;height:2px}}@keyframes toRightBg{0%{left:0;width:0;opacity:0}50%{left:0;width:100%;opacity:1}90%{left:100%;width:0;opacity:1}100%{left:100%;width:0;opacity:1}}@keyframes toRightBgSwitch{50%{opacity:0}55%{opacity:1}100%{opacity:1}}@keyframes animOpacity{0%{opacity:0}100%{opacity:1}}@keyframes animOpacityTranslateX{0%{opacity:0;transform:translateX(30px)}100%{opacity:1;transform:translateY(0)}}@keyframes animOpacityTranslateXminus{0%{opacity:0;transform:translateX(-30px)}100%{opacity:1;transform:translateY(0)}}@keyframes animOpacityTranslateY{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}@keyframes animScaleUp{0%{transform:scale(0);will-change:filter}100%{transform:scale(1)}}@keyframes animOnloadIn01{0%{opacity:0;transform:translateY(20px)}100%{opacity:100%;transform:translateY(0)}}@keyframes animOnloadIn02{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}@keyframes animOnloadIn03{0%{opacity:0;transform:scale(0)}100%{opacity:1;transform:scale(1)}}@media only screen and (max-width:767px){@keyframes animOnloadIn03{0%{opacity:0;transform:scale(0)}100%{opacity:1;transform:scale(1)}}}button,input,select,textarea{margin:0;padding:0;color:inherit;font-size:inherit;vertical-align:middle;border:none;border-radius:0;outline:0;background:0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none}input::-ms-clear,input::-ms-reveal{visibility:hidden}select::-ms-expand{display:none}button{cursor:pointer}textarea{min-height:200px;resize:vertical}input[type=email]:focus,input[type=text]:focus,textarea:focus{border-color:#00a0e9!important}input[type=radio]:focus+label{color:#00a0e9}input[type=radio]:focus+label:before{border-color:#00a0e9}.select-item select.focus{border-color:#00a0e9!important}input[type=submit]:focus{background:rgba(0,160,233,.85)}input[type=radio]{display:none}input[type=radio]+label{position:relative;display:inline-block;margin:0;padding:2px 2px 2px 30px;cursor:pointer}input[type=radio]+label:after,input[type=radio]+label:before{position:absolute;display:inline-block;content:""}input[type=radio]+label:before{top:50%;left:0;width:22px;height:22px;margin-top:-9px;border:1px solid #858585;border-radius:100%;background:#fff}input[type=radio]:checked+label:after{position:absolute;top:50%;left:5px;width:12px;height:12px;margin-top:-4px;content:"";border-radius:100%;background:#424242}@media only screen and (max-width:767px){input[type=radio]+label{padding:0 0 0 20px}input[type=radio]+label:before{width:13px;height:13px;margin-top:-6px}input[type=radio]:checked+label:after{left:3px;width:7px;height:7px;margin-top:-3px}}#wrapper{position:relative;overflow:hidden;width:100%;min-width:1280px;height:auto}@media only screen and (max-width:767px){#wrapper{width:auto;min-width:100%;height:auto}}.accordion-body{display:none}body.meetyou.data #mv .bg{background:url(/recruit/ss/career/assets/img/meetyou/data_mv_pc.jpg) no-repeat center!important}body.meetyou.training #mv .bg{background:url(/recruit/ss/career/assets/img/meetyou/training_mv_pc.jpg) no-repeat center!important}body.meetyou.welfare #mv .bg{background:url(/recruit/ss/career/assets/img/meetyou/welfare_mv_pc.jpg) no-repeat center!important}body.works.top #mv .bg{background:url(/recruit/ss/career/assets/img/works/top_mv_pc.jpg) no-repeat center!important}body.interview.p01 #mv .bg{background:url(/recruit/ss/career/assets/img/interview/p01_mv_pc.jpg) no-repeat top left!important}body.interview.p02 #mv .bg{background:url(/recruit/ss/career/assets/img/interview/p02_mv_pc.jpg) no-repeat top left!important}body.interview.p03 #mv .bg{background:url(/recruit/ss/career/assets/img/interview/p03_mv_pc.jpg) no-repeat top left!important}body.uturn.top #mv .bg{background:url(/recruit/ss/career/assets/img/uturn/top_mv_pc.jpg) no-repeat center!important}body.recruit.top #mv .bg{background:url(/recruit/ss/career/assets/img/recruit/top_mv_pc.jpg) no-repeat center!important}body.recruit.process #mv .bg{background:url(/recruit/ss/career/assets/img/recruit/process_mv_pc.jpg) no-repeat center!important}body.recruit.application #mv .bg{background:url(/recruit/ss/career/assets/img/recruit/application_mv_pc.jpg) no-repeat center!important}body.recruit.faq #mv .bg{background:url(/recruit/ss/career/assets/img/recruit/faq_mv_pc.jpg) no-repeat center!important}body.recruit.career #mv .bg{background:url(/recruit/ss/career/assets/img/recruit/career_mv_pc.jpg) no-repeat center!important}@media only screen and (max-width:767px){body.meetyou.data #mv .bg{background:url(/recruit/ss/career/assets/img/meetyou/data_mv_sp.jpg) no-repeat center!important}body.meetyou.training #mv .bg{background:url(/recruit/ss/career/assets/img/meetyou/training_mv_sp.jpg) no-repeat center!important}body.meetyou.welfare #mv .bg{background:url(/recruit/ss/career/assets/img/meetyou/welfare_mv_sp.jpg) no-repeat center!important}body.works.top #mv .bg{background:url(/recruit/ss/career/assets/img/works/top_mv_sp.jpg) no-repeat center!important}body.interview.p01 #mv .bg{background:url(/recruit/ss/career/assets/img/interview/p01_mv_sp.jpg) no-repeat top left!important}body.interview.p02 #mv .bg{background:url(/recruit/ss/career/assets/img/interview/p02_mv_sp.jpg) no-repeat top left!important}body.interview.p03 #mv .bg{background:url(/recruit/ss/career/assets/img/interview/p03_mv_sp.jpg) no-repeat top left!important}body.uturn.top #mv .bg{background:url(/recruit/ss/career/assets/img/uturn/top_mv_sp.jpg) no-repeat center!important}body.recruit.top #mv .bg{background:url(/recruit/ss/career/assets/img/recruit/top_mv_sp.jpg) no-repeat center!important}body.recruit.process #mv .bg{background:url(/recruit/ss/career/assets/img/recruit/process_mv_sp.jpg) no-repeat center!important}body.recruit.application #mv .bg{background:url(/recruit/ss/career/assets/img/recruit/application_mv_sp.jpg) no-repeat center!important}body.recruit.faq #mv .bg{background:url(/recruit/ss/career/assets/img/recruit/faq_mv_sp.jpg) no-repeat center!important}body.recruit.career #mv .bg{background:url(/recruit/ss/career/assets/img/recruit/career_mv_sp.jpg) no-repeat center!important}}body.category-index main #mv .bg,body.child:not(.uturn) main #mv .bg{opacity:0;transform:translateY(20px)}body.category-index main #mv #h1,body.child:not(.uturn) main #mv #h1{opacity:0;transform:translateX(-20px)}body.category-index main article,body.child:not(.uturn) main article{opacity:0;transform:translateY(20px)}body.category-index main.onload-in #h1,body.child:not(.uturn) main.onload-in #h1{animation:animOnloadIn02 .5s cubic-bezier(.39,.575,.565,1) 0s 1 forwards}body.category-index main.onload-in .bg,body.child:not(.uturn) main.onload-in .bg{animation:animOnloadIn01 .5s cubic-bezier(.39,.575,.565,1) .4s 1 forwards}body.category-index main.onload-in article,body.child:not(.uturn) main.onload-in article{animation:animOnloadIn01 .5s cubic-bezier(.39,.575,.565,1) .6s 1 forwards}body.child.uturn main #mv-uturn .bg{transform-origin:center!important}body.child.uturn main #mv-uturn .bg,body.child.uturn main #mv-uturn .small{opacity:0;transform:translateY(20px)}body.child.uturn main #mv-uturn #h1{opacity:0;transform:scale(0)}body.child.uturn main article{opacity:0;transform:translateY(20px)}body.child.uturn main.onload-in #h1{animation:animOnloadIn03 .5s cubic-bezier(.175,.885,.32,1.275) 0s 1 forwards}body.child.uturn main.onload-in .bg{animation:animOnloadIn01 .5s cubic-bezier(.39,.575,.565,1) .4s 1 forwards}body.child.uturn main.onload-in .small{animation:animOnloadIn01 .5s cubic-bezier(.39,.575,.565,1) .5s 1 forwards}body.child.uturn main.onload-in article{animation:animOnloadIn01 .5s cubic-bezier(.39,.575,.565,1) .6s 1 forwards}body.category-index main #mv.type--basic,body.child main #mv.type--basic{position:relative;height:440px;margin:0 0 100px}body.category-index main #mv.type--basic.bg--dark #h1,body.child main #mv.type--basic.bg--dark #h1{background:#004978}body.category-index main #mv.type--basic.bg--yellow #h1,body.child main #mv.type--basic.bg--yellow #h1{background:#fff000}body.category-index main #mv.type--basic.bg--yellow #h1 .h1 h1,body.child main #mv.type--basic.bg--yellow #h1 .h1 h1{color:#004978}body.category-index main #mv.type--basic.bg--yellow #h1 .h1 h1:before,body.child main #mv.type--basic.bg--yellow #h1 .h1 h1:before{background:#004978}body.category-index main #mv.type--basic .bg,body.child main #mv.type--basic .bg{position:absolute;z-index:0;top:0;left:35%;width:65%;height:370px;background-size:cover!important}body.category-index main #mv.type--basic #h1,body.child main #mv.type--basic #h1{position:relative;z-index:1;display:inline-block;width:35%;height:440px;border-radius:0 0 40px 0;background:#00a0e9}body.category-index main #mv.type--basic #h1 .h1,body.child main #mv.type--basic #h1 .h1{position:absolute;right:0;bottom:80px;text-align:right}body.category-index main #mv.type--basic #h1 .h1 .sub,body.child main #mv.type--basic #h1 .h1 .sub{padding:0 50px 10px 0}body.category-index main #mv.type--basic #h1 .h1 .sub p,body.child main #mv.type--basic #h1 .h1 .sub p{color:#fff;font-size:16px;font-weight:700;line-height:1em;letter-spacing:0}body.category-index main #mv.type--basic #h1 .h1 h1,body.child main #mv.type--basic #h1 .h1 h1{position:relative;display:inline-block;padding:0 50px 0 0;color:#fff000;font-size:34px;font-weight:700;line-height:60px;letter-spacing:0}body.category-index main #mv.type--basic #h1 .h1 h1:before,body.child main #mv.type--basic #h1 .h1 h1:before{position:absolute;top:0;right:0;bottom:0;width:40px;height:1px;margin:auto;content:"";background:#fff000}body.category-index main #mv.type--interview,body.child main #mv.type--interview{position:relative;height:570px;margin:0 0 30px}body.category-index main #mv.type--interview .bg,body.child main #mv.type--interview .bg{position:absolute;z-index:0;top:0;left:35%;width:65%;height:500px;background-size:cover!important}body.category-index main #mv.type--interview #h1,body.child main #mv.type--interview #h1{position:relative;z-index:1;display:inline-block;width:35%;height:570px;border-radius:0 0 40px 0;background:#00a0e9}body.category-index main #mv.type--interview #h1 .h1,body.child main #mv.type--interview #h1 .h1{position:absolute;top:230px;right:0;width:290px;text-align:left}body.category-index main #mv.type--interview #h1 .h1 h1,body.child main #mv.type--interview #h1 .h1 h1{position:relative;width:100%;color:#9dd6fe;font-size:40px;font-weight:700;line-height:1em;letter-spacing:0}body.category-index main #mv.type--interview #h1 .h1 h1:before,body.child main #mv.type--interview #h1 .h1 h1:before{position:absolute;top:0;right:0;bottom:0;width:40px;height:1px;margin:auto;content:"";background:#fff000}body.category-index main #mv.type--interview #h1 .h1 .name,body.child main #mv.type--interview #h1 .h1 .name{margin:25px 0 0}body.category-index main #mv.type--interview #h1 .h1 .name p,body.child main #mv.type--interview #h1 .h1 .name p{color:#fff000;font-size:22px;font-weight:700;line-height:30px;letter-spacing:.075em}body.category-index main #mv.type--interview #h1 .h1 .join,body.child main #mv.type--interview #h1 .h1 .join{margin:10px 0 0}body.category-index main #mv.type--interview #h1 .h1 .join p,body.child main #mv.type--interview #h1 .h1 .join p{color:#fff;font-size:16px;font-weight:700;line-height:1em;letter-spacing:.075em}body.category-index main #mv.type--interview #h1 .h1 .profile,body.child main #mv.type--interview #h1 .h1 .profile{margin:25px 0 0}body.category-index main #mv.type--interview #h1 .h1 .profile p,body.child main #mv.type--interview #h1 .h1 .profile p{color:#fff;font-size:13px;font-weight:700;line-height:24px;letter-spacing:0}@media only screen and (max-width:767px){body.category-index main #mv.type--basic,body.child main #mv.type--basic{height:auto;margin:0 0 50px;padding:195px 0 0}body.category-index main #mv.type--basic .bg,body.child main #mv.type--basic .bg{position:absolute;top:0;left:0;width:100%;height:230px}body.category-index main #mv.type--basic #h1,body.child main #mv.type--basic #h1{width:215px;height:115px;border-radius:0 0 20px 0}body.category-index main #mv.type--basic #h1 .h1,body.child main #mv.type--basic #h1 .h1{position:absolute;right:0;bottom:50%;transform:translateY(50%)}body.category-index main #mv.type--basic #h1 .h1 .sub,body.child main #mv.type--basic #h1 .h1 .sub{padding:0 30px 5px 0}body.category-index main #mv.type--basic #h1 .h1 .sub p,body.child main #mv.type--basic #h1 .h1 .sub p{font-size:13px;line-height:1em}body.category-index main #mv.type--basic #h1 .h1 h1,body.child main #mv.type--basic #h1 .h1 h1{padding:0 30px 0 0;font-size:20px;line-height:25px}body.category-index main #mv.type--basic #h1 .h1 h1:before,body.child main #mv.type--basic #h1 .h1 h1:before{width:20px}body.category-index main #mv.type--interview,body.child main #mv.type--interview{height:auto;margin:0 0 40px;padding:250px 0 0}body.category-index main #mv.type--interview .bg,body.child main #mv.type--interview .bg{position:absolute;top:0;left:0;width:100%;height:310px}body.category-index main #mv.type--interview #h1,body.child main #mv.type--interview #h1{width:230px;height:240px;border-radius:0 0 20px 0}body.category-index main #mv.type--interview #h1 .h1,body.child main #mv.type--interview #h1 .h1{position:absolute;top:30px;right:0;width:calc(100% - 20px)}body.category-index main #mv.type--interview #h1 .h1 h1,body.child main #mv.type--interview #h1 .h1 h1{font-size:30px;line-height:1em}body.category-index main #mv.type--interview #h1 .h1 h1:before,body.child main #mv.type--interview #h1 .h1 h1:before{width:20px}body.category-index main #mv.type--interview #h1 .h1 .name,body.child main #mv.type--interview #h1 .h1 .name{margin:15px 0 0}body.category-index main #mv.type--interview #h1 .h1 .name p,body.child main #mv.type--interview #h1 .h1 .name p{font-size:16px;line-height:22px;letter-spacing:.03em}body.category-index main #mv.type--interview #h1 .h1 .join,body.child main #mv.type--interview #h1 .h1 .join{margin:5px 0 0}body.category-index main #mv.type--interview #h1 .h1 .join p,body.child main #mv.type--interview #h1 .h1 .join p{font-size:13px;letter-spacing:.03em}body.category-index main #mv.type--interview #h1 .h1 .profile,body.child main #mv.type--interview #h1 .h1 .profile{margin:15px 0 0}body.category-index main #mv.type--interview #h1 .h1 .profile p,body.child main #mv.type--interview #h1 .h1 .profile p{font-size:11px;line-height:20px}}.btn--basic a,.btn--circle a{display:inline-block;display:-ms-flexbox;display:flex;margin:auto;align-items:center;-ms-flex-align:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}@media screen and (min-width:768px){.btn--basic a:before,.btn--circle a:before{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;content:"";border:2px solid #fff000;border-radius:999px}.btn--basic a p,.btn--basic a:before,.btn--circle a p,.btn--circle a:before{transition:all .18s cubic-bezier(.39,.575,.565,1)}.btn--basic a:hover p,.btn--circle a:hover p{color:#fff000}.btn--basic a:hover:before,.btn--circle a:hover:before{position:absolute;top:5px;left:5px;width:calc(100% - 10px);height:calc(100% - 10px);opacity:1}}.btn--basic a{height:50px;border-radius:999px;background:#004978}.btn--basic a p{color:#fff;font-size:16px;font-weight:700;line-height:1em;letter-spacing:.05em}.btn--basic a:after{position:absolute;position:absolute;top:0;right:25px;bottom:0;display:inline-block;width:12px;height:12px;margin:auto;content:"";transform:rotate(45deg);border-top:3px solid #fff000;border-right:3px solid #fff000}.btn--circle a{width:140px;height:140px;border-radius:999px;background:#004978}.btn--circle a p{position:relative;padding:0 20px 0 0;color:#fff;font-size:16px;font-weight:700;line-height:1em;letter-spacing:.05em}.btn--circle a p:after{position:absolute;position:absolute;top:0;right:0;bottom:0;display:inline-block;width:12px;height:12px;margin:auto;content:"";transform:rotate(45deg);border-top:3px solid #fff000;border-right:3px solid #fff000}@media only screen and (max-width:767px){.btn--basic a{height:40px;padding:0 0 0 20px;-ms-flex-pack:start!important;justify-content:flex-start!important}.btn--basic a p{font-size:13px;letter-spacing:.025em}.btn--basic a:after{position:absolute;position:absolute;top:0;right:20px;bottom:0;display:inline-block;width:10px;height:10px;margin:auto;content:"";transform:rotate(45deg);border-top:2px solid #fff000;border-right:2px solid #fff000}.btn--circle a{width:70px;height:70px}.btn--circle a p{padding:0 10px 0 0;font-size:9px;letter-spacing:.03em}.btn--circle a p:after{position:absolute;display:inline-block;width:7px;height:7px;content:"";transform:rotate(45deg);border-top:2px solid #fff000;border-right:2px solid #fff000}}.deco--ttl-center{margin:0 0 60px;text-align:center;border-bottom:1px solid #00a0e9}.deco--ttl-center.none{margin-bottom:0}.deco--ttl-center>*{display:inline-block;padding:0 0 10px;color:#004978;font-size:36px;font-weight:700;line-height:1em;letter-spacing:.05em;border-bottom:1px solid #004978}@media only screen and (max-width:767px){.deco--ttl-center{margin:0 0 30px}.deco--ttl-center>*{padding:0 0 10px;font-size:20px;letter-spacing:.025em}}@keyframes toRightBg{0%{left:0;width:0;opacity:0}50%{left:0;width:100%;opacity:1}90%{left:100%;width:0;opacity:1}100%{left:100%;width:0;opacity:1}}@keyframes toRightBgSwitch{50%{opacity:0}55%{opacity:1}100%{opacity:1}}@keyframes animOpacity{0%{opacity:0}100%{opacity:1}}@keyframes animOpacityTranslateX{0%{opacity:0;transform:translateX(30px)}100%{opacity:1;transform:translateY(0)}}@keyframes animOpacityTranslateXminus{0%{opacity:0;transform:translateX(-30px)}100%{opacity:1;transform:translateY(0)}}@keyframes animOpacityTranslateY{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}@keyframes animScaleUp{0%{transform:scale(0);will-change:filter}100%{transform:scale(1)}}@keyframes animOnloadIn01{0%{opacity:0;transform:translateY(20px)}100%{opacity:100%;transform:translateY(0)}}@keyframes animOnloadIn02{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}@keyframes animOnloadIn03{0%{opacity:0;transform:scale(0)}100%{opacity:1;transform:scale(1)}}@media only screen and (max-width:767px){@keyframes animOnloadIn03{0%{opacity:0;transform:scale(0)}100%{opacity:1;transform:scale(1)}}}body.home main #mv{opacity:0}body.home main #mv h1{opacity:0;transform:translateX(30px)}body.home main article{opacity:0;transform:translateY(30px)}body.home main.onload-in #mv{animation:animOpacity 1s cubic-bezier(.39,.575,.565,1) 0s 1 forwards}body.home main.onload-in h1{animation:animOpacityTranslateX .5s cubic-bezier(.39,.575,.565,1) .75s 1 forwards}body.home main.onload-in article{animation:animOpacityTranslateY .5s cubic-bezier(.39,.575,.565,1) 1s 1 forwards}body.home main #mv{width:100%;height:690px;background:url(/recruit/ss/career/assets/img/top/top_mv_pc.jpg) no-repeat bottom center;background-size:cover!important}body.home main #mv [class*=inner]{height:inherit}body.home main #mv h1{position:absolute;bottom:160px;left:0}body.home main #mv h1 img{height:278px}body.home main #top-sec01{margin-bottom:-220px;transform:translateY(-220px)}body.home main #top-sec01 .inside{width:1000px;margin:auto}body.home main #top-sec01 .upper .inside{padding:0 0 0 150px}body.home main #top-sec01 .upper .txt{height:220px;padding:0 0 0 30px;border-left:1px solid #00a0e9}body.home main #top-sec01 .upper .txt p{color:#fff;font-size:14px;font-weight:700;line-height:30px;letter-spacing:.05em}body.home main #top-sec01 .lower{background:#9dd6fe}body.home main #top-sec01 .lower .inside{padding:60px 100px 0;background:#00a0e9}body.home main #top-sec01 .lower .inside .box{padding:80px 60px 70px;text-align:center;border:1px solid #9dd6fe;border-bottom:none!important;border-radius:18px 18px 0 0}body.home main #top-sec01 .lower .inside .box .h2 h2 img{height:46px}body.home main #top-sec01 .lower .inside .box .h2 p{margin:25px 0 0;color:#fff;font-size:14px;font-weight:700;line-height:1em;letter-spacing:.07em}body.home main #top-sec01 .lower .inside .box .btn--basic{width:500px;margin:20px auto 0}body.home main #top-sec01 .lower .inside .box .pic{margin:30px 0 0}body.home main #top-sec02{background:#77bff2}body.home main #top-sec02:before{position:absolute;top:0;right:0;left:0;width:1000px;height:160px;margin:auto;margin:auto;content:"";background:#00a0e9}body.home main #top-sec02 .float{position:relative;z-index:1}body.home main #top-sec02 .float .left{transform:translateX(-50px)}body.home main #top-sec02 .float .right{transform:translateX(50px)}body.home main #top-sec02 .float .left,body.home main #top-sec02 .float .right{width:calc(50% - 20px);padding:60px 70px;opacity:0;transition:all .5s cubic-bezier(.39,.575,.565,1);background:#fff000}body.home main #top-sec02 .float .left.in,body.home main #top-sec02 .float .right.in{opacity:1;transform:translateX(0)}body.home main #top-sec02 .float .left{text-align:right}body.home main #top-sec02 .float .right{text-align:left}body.home main #top-sec02 .inside{display:inline-block}body.home main #top-sec02 .inside .ttl-set .box h2 img{height:42px}body.home main #top-sec02 .inside .ttl-set .box h2+.txt{margin:15px 0 0}body.home main #top-sec02 .inside .ttl-set .box h2+.txt p{color:#004978;font-size:14px;font-weight:700;line-height:1em;letter-spacing:.07em}body.home main #top-sec02 .inside .pic{margin:25px 0 0}body.home main #top-sec02 .inside .pic .line:nth-of-type(1) img{height:140px}body.home main #top-sec02 .inside .pic .line:nth-of-type(2){margin:0 0 0 10px}body.home main #top-sec03{padding:460px 0 0;background:#77bff2 url(/recruit/ss/career/assets/img/top/top_sec03_bg_pc.jpg) no-repeat top center;background-size:cover!important}body.home main #top-sec03 .h2{text-align:center}body.home main #top-sec03 .h2 h2 img{height:110px}body.home main #top-sec03 .list{margin:35px 0 0}body.home main #top-sec03 .list li{width:31.7%}body.home main #top-sec03 .list li:nth-of-type(n+2){margin-left:2.45%}body.home main #top-sec03 .list li a{display:block;overflow:hidden;height:300px;padding:215px 0 0;border-radius:40px 0 0 0;background-size:cover!important}body.home main #top-sec03 .list li a.interview01{background:url(/recruit/ss/career/assets/img/top/top_sec03_ph_01_pc.png) no-repeat 0 0}body.home main #top-sec03 .list li a.interview02{background:url(/recruit/ss/career/assets/img/top/top_sec03_ph_02_pc.png) no-repeat 0 0}body.home main #top-sec03 .list li a.interview03{background:url(/recruit/ss/career/assets/img/top/top_sec03_ph_03_pc.png) no-repeat 0 0}body.home main #top-sec03 .list li a:before{position:absolute;z-index:2;right:0;bottom:0;width:80px;height:80px;content:"";background:url(/recruit/ss/career/assets/img/common/icon_link_01_yellow_pc.png) no-repeat 0 0;background-size:100% auto!important}body.home main #top-sec03 .list li a .set{position:relative;z-index:3;padding:0 0 0 70px}body.home main #top-sec03 .list li a .set:before{position:absolute;top:10px;left:0;width:60px;height:1px;content:"";background:#fff}body.home main #top-sec03 .list li a .set p{color:#fff;line-height:1em;letter-spacing:.07em}body.home main #top-sec03 .list li a .set .txt01 p{font-size:18px;font-weight:700}body.home main #top-sec03 .list li a .set .txt02 p{font-size:13px}body.home main #top-sec03 .list li a .set .txt03 p{font-size:14px;font-weight:700}body.home main #top-sec03 .list li a .set>:nth-of-type(n+2){margin:10px 0 0}@media screen and (min-width:768px){body.home main #top-sec03 .list li a:after{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;opacity:0;content:"";border:2px solid #fff000;border-radius:40px 0 0 0}body.home main #top-sec03 .list li a .set:before,body.home main #top-sec03 .list li a:after{transition:all .18s cubic-bezier(.39,.575,.565,1)}body.home main #top-sec03 .list li a:hover:after{top:5px;left:5px;width:calc(100% - 10px);height:calc(100% - 10px);opacity:1}body.home main #top-sec03 .list li a:hover .set:before{background:#fff000}}body.home main #top-sec04{position:relative;padding:140px 0 0}body.home main #top-sec04:before{position:absolute;z-index:0;top:0;right:0;left:0;width:100%;height:300px;margin:auto;content:"";background:linear-gradient(180deg,#77bff2 0,#fff 100%)}body.home main #top-sec04 .col:nth-of-type(1),body.home main #top-sec04 .col:nth-of-type(2){width:48%}body.home main #top-sec04 .col:nth-of-type(2){margin-left:4%}body.home main #top-sec04 .col:nth-of-type(3){width:100%;margin:40px 0 0}body.home main #top-sec04 .col a{display:-ms-flexbox;display:flex;overflow:hidden;height:200px;border-radius:20px 0 0 20px;align-items:center;-ms-flex-align:center;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}body.home main #top-sec04 .col a:before{position:absolute;z-index:2;right:0;bottom:0;width:80px;height:80px;content:"";background:url(/recruit/ss/career/assets/img/common/icon_link_01_blue_pc.png) no-repeat 0 0;background-size:100% auto!important}body.home main #top-sec04 .col a .set .ttl p{color:#004978;font-size:28px;font-weight:700;line-height:1em;letter-spacing:.07em}body.home main #top-sec04 .col a .set .txt{margin:15px 0 0}body.home main #top-sec04 .col a .set .txt p{font-size:13px;font-weight:700;line-height:20px;letter-spacing:0}body.home main #top-sec04 .col a.btn--regular{padding:20px 20px;border:1px solid #9dd6fe;background:#fff}body.home main #top-sec04 .col a.btn--regular .pic{width:190px}body.home main #top-sec04 .col a.btn--regular .set{width:calc(100% - 190px);padding:0 0 0 25px}body.home main #top-sec04 .col a.btn--large{padding:0 0 0 550px;background:url(/recruit/ss/career/assets/img/top/top_sec04_ph_03_pc.png) no-repeat 0 0;background-size:auto 100%!important}@media screen and (min-width:768px){body.home main #top-sec04 .col a{transition:all .18s cubic-bezier(.39,.575,.565,1)}body.home main #top-sec04 .col a:after{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;opacity:0;content:"";transition:all .18s cubic-bezier(.39,.575,.565,1);border:2px solid #fff000;border-radius:18px 0 0 18px}body.home main #top-sec04 .col a:hover:after{top:5px;left:5px;width:calc(100% - 10px);height:calc(100% - 10px);opacity:1}}@media only screen and (max-width:767px){body.home main #mv{height:410px;background:url(/recruit/ss/career/assets/img/top/top_mv_sp.jpg) no-repeat bottom center}body.home main #mv h1{position:absolute;bottom:60px;left:20px}body.home main #mv h1 img{height:146px}body.home main #top-sec01{margin-bottom:0;transform:translateY(0)}body.home main #top-sec01 .inside{width:100%;margin:auto}body.home main #top-sec01 .upper{padding:0 20px;background:#9dd6fe}body.home main #top-sec01 .upper .inside{padding:30px 20px;background:#00a0e9}body.home main #top-sec01 .upper .txt{height:auto;padding:0;border-left:none}body.home main #top-sec01 .upper .txt p{font-size:13px;line-height:22px;text-align:center;letter-spacing:0}body.home main #top-sec01 .lower{padding:0 20px}body.home main #top-sec01 .lower .inside{padding:0 20px}body.home main #top-sec01 .lower .inside .box{padding:20px 20px 25px;border-radius:15px 15px 0 0}body.home main #top-sec01 .lower .inside .box .h2 h2 img{height:57px}body.home main #top-sec01 .lower .inside .box .h2 p{margin:15px 0 0;font-size:12px;line-height:19px;letter-spacing:.03em}body.home main #top-sec01 .lower .inside .box .btn--basic{width:100%;margin:15px auto 0}body.home main #top-sec01 .lower .inside .box .pic{margin:15px 0 0;padding:0 10px}body.home main #top-sec02:before{height:80px}body.home main #top-sec02 .float{position:relative;z-index:1}body.home main #top-sec02 .float .left,body.home main #top-sec02 .float .right{width:calc(50% - 10px);padding:50px 15px 25px;background:#fff000}body.home main #top-sec02 .left{padding-left:0!important}body.home main #top-sec02 .left .inside .ttl-set{display:-ms-flexbox;display:flex;align-items:center;-ms-flex-align:center;-ms-flex-pack:end;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-end}body.home main #top-sec02 .left .inside .ttl-set .box h2 img{height:24px}body.home main #top-sec02 .left .inside .pic .flex{-ms-flex-pack:end!important;justify-content:flex-end!important}body.home main #top-sec02 .right{padding-right:0!important}body.home main #top-sec02 .right .inside .ttl-set{display:-ms-flexbox;display:flex;align-items:center;-ms-flex-align:center;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}body.home main #top-sec02 .right .inside .ttl-set .box h2 img{height:51px}body.home main #top-sec02 .inside .ttl-set{height:120px}body.home main #top-sec02 .inside .ttl-set .box h2+.txt{margin:10px 0 0}body.home main #top-sec02 .inside .ttl-set .box h2+.txt p{font-size:12px;line-height:18px;letter-spacing:0}body.home main #top-sec02 .inside .pic{margin:5px 0 0}body.home main #top-sec02 .inside .pic .line:nth-of-type(1){width:100%}body.home main #top-sec02 .inside .pic .line:nth-of-type(1) img{height:70px}body.home main #top-sec02 .inside .pic .line:nth-of-type(2){width:100%;margin:5px 0 0}body.home main #top-sec02 .inside .pic .line:nth-of-type(2) .btn--circle{display:inline-block;width:70px}body.home main #top-sec02 .inside .pic .line:nth-of-type(2) .btn--circle a{margin:0!important}body.home main #top-sec03{padding:235px 0 0;background:#77bff2 url(/recruit/ss/career/assets/img/top/top_sec03_bg_sp.jpg) no-repeat top center}body.home main #top-sec03 .h2 h2 img{height:66px}body.home main #top-sec03 .list{margin:35px 0 0}body.home main #top-sec03 .list li{width:100%;padding:0 40px}body.home main #top-sec03 .list li:nth-of-type(n+2){margin:20px 0 0}body.home main #top-sec03 .list li a{height:170px;padding:110px 0 0;border-radius:20px 0 0 0}body.home main #top-sec03 .list li a.interview01{background:url(/recruit/ss/career/assets/img/top/top_sec03_ph_01_sp.png) no-repeat 0 0}body.home main #top-sec03 .list li a.interview02{background:url(/recruit/ss/career/assets/img/top/top_sec03_ph_02_sp.png) no-repeat 0 0}body.home main #top-sec03 .list li a.interview03{background:url(/recruit/ss/career/assets/img/top/top_sec03_ph_03_sp.png) no-repeat 0 0}body.home main #top-sec03 .list li a:before{width:40px;height:40px;background:url(/recruit/ss/career/assets/img/common/icon_link_01_yellow_sp.png) no-repeat 0 0}body.home main #top-sec03 .list li a .set{padding:0 0 0 55px}body.home main #top-sec03 .list li a .set:before{position:absolute;top:10px;left:0;width:50px}body.home main #top-sec03 .list li a .set p{letter-spacing:.03em}body.home main #top-sec03 .list li a .set .txt01 p{font-size:15px;line-height:1em}body.home main #top-sec03 .list li a .set .txt02 p{font-size:11px;line-height:1em}body.home main #top-sec03 .list li a .set .txt03 p{font-size:12px;line-height:1em}body.home main #top-sec03 .list li a .set>:nth-of-type(n+2){margin:5px 0 0}body.home main #top-sec04{padding:35px 20px 0}body.home main #top-sec04:before{height:150px}body.home main #top-sec04 .col:nth-of-type(1),body.home main #top-sec04 .col:nth-of-type(2){width:47.8%}body.home main #top-sec04 .col:nth-of-type(1) a,body.home main #top-sec04 .col:nth-of-type(2) a{display:block!important}body.home main #top-sec04 .col:nth-of-type(2){margin-left:4.4%}body.home main #top-sec04 .col:nth-of-type(3) a{height:120px}body.home main #top-sec04 .col a{height:230px;border-radius:15px 0 0 15px}body.home main #top-sec04 .col a:before{width:40px;height:40px;background:url(/recruit/ss/career/assets/img/common/icon_link_01_blue_sp.png) no-repeat 0 0}body.home main #top-sec04 .col a .set .ttl p{font-size:18px;letter-spacing:.03em}body.home main #top-sec04 .col a .set .txt{margin:10px 0 0}body.home main #top-sec04 .col a .set .txt p{font-size:10px;line-height:16px}body.home main #top-sec04 .col a.btn--regular{padding:10px 10px}body.home main #top-sec04 .col a.btn--regular .pic{width:100%}body.home main #top-sec04 .col a.btn--regular .set{width:100%;padding:10px 10px 0}body.home main #top-sec04 .col a.btn--large{padding:0 0 0 170px;background:url(/recruit/ss/career/assets/img/top/top_sec04_ph_03_sp.png) no-repeat 0 0}}@keyframes toRightBg{0%{left:0;width:0;opacity:0}50%{left:0;width:100%;opacity:1}90%{left:100%;width:0;opacity:1}100%{left:100%;width:0;opacity:1}}@keyframes toRightBgSwitch{50%{opacity:0}55%{opacity:1}100%{opacity:1}}@keyframes animOpacity{0%{opacity:0}100%{opacity:1}}@keyframes animOpacityTranslateX{0%{opacity:0;transform:translateX(30px)}100%{opacity:1;transform:translateY(0)}}@keyframes animOpacityTranslateXminus{0%{opacity:0;transform:translateX(-30px)}100%{opacity:1;transform:translateY(0)}}@keyframes animOpacityTranslateY{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}@keyframes animScaleUp{0%{transform:scale(0);will-change:filter}100%{transform:scale(1)}}@keyframes animOnloadIn01{0%{opacity:0;transform:translateY(20px)}100%{opacity:100%;transform:translateY(0)}}@keyframes animOnloadIn02{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}@keyframes animOnloadIn03{0%{opacity:0;transform:scale(0)}100%{opacity:1;transform:scale(1)}}@media only screen and (max-width:767px){@keyframes animOnloadIn03{0%{opacity:0;transform:scale(0)}100%{opacity:1;transform:scale(1)}}}body.meetyou.data main section:nth-of-type(n+2){margin:100px 0 0}body.meetyou.data main .list .size14,body.meetyou.data main .list .size18,body.meetyou.data main .list .size30,body.meetyou.data main .list .size60,body.meetyou.data main .list .size72,body.meetyou.data main .list .size90,body.meetyou.data main .list .size90s{display:inline-block;color:#004978;font-weight:700;line-height:1em;letter-spacing:0}body.meetyou.data main .list .size14{font-size:14px}body.meetyou.data main .list .size18{font-size:18px}body.meetyou.data main .list .size30{font-size:30px}body.meetyou.data main .list .size60{font-size:60px}body.meetyou.data main .list .size72{font-size:72px}body.meetyou.data main .list .size90{font-size:90px}body.meetyou.data main .list .size90s{font-size:90px}body.meetyou.data main .list .ttl{position:relative;padding:0 0 0 60px}body.meetyou.data main .list .ttl p{color:#00a0e9;font-size:20px;font-weight:700;line-height:1em;letter-spacing:.025em}body.meetyou.data main .list .ttl:before{position:absolute;top:0;bottom:0;left:0;width:50px;height:1px;margin:auto;content:"";background:#00a0e9}body.meetyou.data main .list .ttl:after{position:absolute;top:0;bottom:0;left:40px;width:10px;height:10px;margin:auto;content:"";border-radius:999px;background:#00a0e9}body.meetyou.data main .list .icon{margin:20px 0;text-align:center}body.meetyou.data main .list .icon img{height:80px}body.meetyou.data main .list .line-2{margin:auto}body.meetyou.data main .list .line-2.size--type01 .line .dt{width:110px}body.meetyou.data main .list .line-2.size--type01 .line .dd{width:calc(100% - 110px)}body.meetyou.data main .list .line-2.size--type02 .line .dt{width:60px}body.meetyou.data main .list .line-2.size--type02 .line .dd{width:calc(100% - 60px)}body.meetyou.data main .list .line-2.size--type03 .line .dt{width:140px}body.meetyou.data main .list .line-2.size--type03 .line .dd{width:calc(100% - 140px)}body.meetyou.data main .list .line-2.size--type04{width:300px}body.meetyou.data main .list .line-2.size--type04 .line .dt{width:160px}body.meetyou.data main .list .line-2.size--type04 .line .dd{width:calc(100% - 160px)}body.meetyou.data main .list .line-2 .line{display:-ms-flexbox;display:flex;align-items:center;-ms-flex-align:center;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}body.meetyou.data main .list .line-2 .line:nth-of-type(n+2){margin:15px 0 0;padding:5px 0 0;border-top:1px solid #00a0e9}body.meetyou.data main .list .multiple{margin:30px 0 0}body.meetyou.data main .list .multiple .grid:nth-of-type(1){width:63%}body.meetyou.data main .list .multiple .grid:nth-of-type(2){width:37%;padding:0 0 0 50px}body.meetyou.data main .list .multiple .sttl{margin:0 0 20px;padding:0 0 10px;border-bottom:1px solid #00a0e9}body.meetyou.data main .list .multiple .boxes{display:-ms-flexbox;display:flex;align-items:flex-start;-ms-flex-align:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}body.meetyou.data main .list .multiple .boxes.box1 .box{width:100%}body.meetyou.data main .list .multiple .boxes.box2 .box:nth-of-type(1){width:50%}body.meetyou.data main .list .multiple .boxes.box2 .box:nth-of-type(2){width:50%;padding:0 0 0 15px}body.meetyou.data main .list .multiple .boxes .box{display:-ms-flexbox;display:flex;align-items:center;-ms-flex-align:center;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}body.meetyou.data main .list .multiple .boxes .box .dt{width:115px}body.meetyou.data main .list .multiple .boxes .box .dd{width:calc(100% - 115px)}body.meetyou.data main .list .multiple .boxes .box .icon-g img{width:100%}body.meetyou.data main .list .multiple .boxes .shoulder{padding:0 0 0 25px}body.meetyou.data main .list .number-set .sub{height:25px}body.meetyou.data main .list .number-set .numbers{text-align:center}body.meetyou.data main .list .number-set .numbers.align--left{text-align:left}body.meetyou.data main .list .number-set .numbers.align--right{text-align:right}body.meetyou.data main .list .number-set .numbers p+.mydata{padding-left:3px}body.meetyou.data main .list .number-set .numbers .mydata+p{padding-left:3px}body.meetyou.data main .list .number-set .supplement{margin:20px 0 0;text-align:center}body.meetyou.data main #data-sec01 .list>ul>li,body.meetyou.data main #data-sec02 .list>ul>li,body.meetyou.data main #data-sec03 .list>ul>li{padding:30px 0;border:1px solid #00a0e9;border-radius:20px;background:#f7f7f7}body.meetyou.data main #data-sec01 .list>ul>li.none,body.meetyou.data main #data-sec01 .list>ul>li.type--large,body.meetyou.data main #data-sec02 .list>ul>li.none,body.meetyou.data main #data-sec02 .list>ul>li.type--large,body.meetyou.data main #data-sec03 .list>ul>li.none,body.meetyou.data main #data-sec03 .list>ul>li.type--large{margin-left:0}body.meetyou.data main #data-sec01 .list>ul>li.type--large,body.meetyou.data main #data-sec02 .list>ul>li.type--large,body.meetyou.data main #data-sec03 .list>ul>li.type--large{width:100%}body.meetyou.data main #data-sec01 .list>ul>li{width:32%;margin-left:2%}body.meetyou.data main #data-sec01 .list>ul>li:nth-of-type(n+4){margin-top:2%}body.meetyou.data main #data-sec01 .number-set{padding:0 30px}body.meetyou.data main #data-sec01 .number-set .supplement{margin:10px 0 0}body.meetyou.data main #data-sec02{padding:100px 0;background:#9dd6fe}body.meetyou.data main #data-sec02 .list>ul>li{width:49%;margin-left:2%}body.meetyou.data main #data-sec02 .list>ul>li:nth-of-type(n+2){margin-top:2%}body.meetyou.data main #data-sec03 .list>ul>li{width:49%;margin-left:2%}body.meetyou.data main #data-sec03 .list>ul>li:nth-of-type(n+2){margin-top:2%}body.meetyou.data main #data-sec03 .align--right{margin:30px 0 0}body.meetyou.data main #data-sec03 .align--right p{font-size:12px;line-height:1em}@media only screen and (max-width:767px){body.meetyou.data main section:nth-of-type(n+2){margin:60px 0 0}body.meetyou.data main .list .size14{font-size:12px}body.meetyou.data main .list .size18{font-size:14px}body.meetyou.data main .list .size30{font-size:24px}body.meetyou.data main .list .size60{font-size:45px}body.meetyou.data main .list .size72{font-size:50px}body.meetyou.data main .list .size90{font-size:70px}body.meetyou.data main .list .size90s{font-size:50px}body.meetyou.data main .list .ttl p{font-size:16px;letter-spacing:.01em}body.meetyou.data main .list .icon{margin:15px 0}body.meetyou.data main .list .multiple{margin:15px 0 0}body.meetyou.data main .list .multiple .grid:nth-of-type(1){width:100%}body.meetyou.data main .list .multiple .grid:nth-of-type(2){width:100%;margin:20px 0 0;padding:0}body.meetyou.data main .list .multiple .sttl{margin:0 0 10px}body.meetyou.data main .list .multiple .boxes.box1 .box{width:100%}body.meetyou.data main .list .multiple .boxes.box2 .box:nth-of-type(1){width:100%}body.meetyou.data main .list .multiple .boxes.box2 .box:nth-of-type(2){width:100%;margin:15px 0 0;padding:0}body.meetyou.data main .list .multiple .boxes .shoulder{text-align:right}body.meetyou.data main .list .number-set .sub{height:auto}body.meetyou.data main .list .number-set .sub.none{display:none}body.meetyou.data main .list .number-set .numbers.align--right.after--center{text-align:center!important}body.meetyou.data main #data-sec01 .list>ul>li,body.meetyou.data main #data-sec02 .list>ul>li,body.meetyou.data main #data-sec03 .list>ul>li{padding:20px 0;border-radius:10px}body.meetyou.data main #data-sec01{padding:0 20px}body.meetyou.data main #data-sec01 .list>ul>li{width:100%;margin-left:0}body.meetyou.data main #data-sec01 .list>ul>li:nth-of-type(n+2){margin-top:20px}body.meetyou.data main #data-sec01 .number-set{padding:0 40px}body.meetyou.data main #data-sec01 .number-set .supplement{margin:10px 0 0}body.meetyou.data main #data-sec02{padding:60px 20px}body.meetyou.data main #data-sec02 .list>ul>li{width:100%;margin-left:0}body.meetyou.data main #data-sec02 .list>ul>li:nth-of-type(n+2){margin-top:20px}body.meetyou.data main #data-sec03{padding:0 20px}body.meetyou.data main #data-sec03 .list>ul>li{width:100%;margin-left:0}body.meetyou.data main #data-sec03 .list>ul>li:nth-of-type(n+2){margin-top:20px}body.meetyou.data main #data-sec03 .align--right{margin:20px 0 0}body.meetyou.data main #data-sec03 .align--right p{font-size:10px;letter-spacing:.025em}}body.meetyou.training main .h2-set{padding:0 100px 50px;border-right:4px solid #9dd6fe;border-left:4px solid #9dd6fe}body.meetyou.training main .h2-set .h2{text-align:center}body.meetyou.training main .h2-set .h2 h2{color:#00a0e9;font-size:36px;font-weight:700;line-height:1em;letter-spacing:.05em}body.meetyou.training main .h2-set .txt{margin:50px 0 0}body.meetyou.training main .h2-set .txt p{color:#00a0e9;font-size:16px;font-weight:700;line-height:30px;letter-spacing:.05em}body.meetyou.training main .h3{display:block;width:520px;margin:0 auto -40px;transform:translateY(-40px)}body.meetyou.training main .h3 .dt{display:-ms-flexbox;display:flex;width:120px;height:70px;background:#004978;align-items:center;-ms-flex-align:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}body.meetyou.training main .h3 .dt p>*{vertical-align:middle}body.meetyou.training main .h3 .dt p .en{color:#fff000;font-family:Roboto,sans-serif;font-size:16px;font-weight:700;line-height:1em;letter-spacing:.05em}body.meetyou.training main .h3 .dt p .no{margin:0 0 0 10px;color:#fff000;font-family:Roboto,sans-serif;font-size:36px;font-weight:700;line-height:1em;letter-spacing:.05em}body.meetyou.training main .h3 .dd{display:-ms-flexbox;display:flex;width:calc(100% - 120px);height:70px;padding:0 0 0 20px;border-left:1px solid #9dd6fe;background:#004978;align-items:center;-ms-flex-align:center;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}body.meetyou.training main .h3 .dd h3{color:#fff;font-size:18px;font-weight:700;line-height:1em;letter-spacing:.075em}body.meetyou.training main .h3 .dd h3 .small{font-size:14px}body.meetyou.training main .info{margin:40px 0 0;text-align:center}body.meetyou.training main .info p{font-size:14px;font-weight:700;line-height:26px;letter-spacing:.05em}body.meetyou.training main .ex{margin:40px 0 0}body.meetyou.training main .ex .sttl{display:-ms-flexbox;display:flex;width:100%;height:42px;padding:0 0 0 30px;border-radius:999px;background:#77bff2;align-items:center;-ms-flex-align:center;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}body.meetyou.training main .ex .sttl p{color:#fff;font-size:16px;font-weight:700;line-height:1em;letter-spacing:.05em}body.meetyou.training main .ex ol{margin:20px 0 0}body.meetyou.training main .ex ol>li{margin-left:.9em;text-indent:-.9em}body.meetyou.training main .ex ol>li p{font-size:13px;line-height:26px;letter-spacing:.05em}body.meetyou.training main .point{display:-ms-flexbox;display:flex;margin:40px 0 0;padding:25px 30px;border-radius:20px;background:#9dd6fe;align-items:center;-ms-flex-align:center;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}body.meetyou.training main .point .dt{width:120px}body.meetyou.training main .point .dt .icon img{width:100%}body.meetyou.training main .point .dd{width:calc(100% - 120px);padding:0 0 0 25px}body.meetyou.training main .point .dd li{position:relative;padding:0 0 0 30px}body.meetyou.training main .point .dd li:nth-of-type(n+2){margin:20px 0 0}body.meetyou.training main .point .dd li:before{position:absolute;top:0;left:0;width:22px;height:16px;content:"";background:url(/recruit/ss/career/assets/img/meetyou/training_icon_check_pc.png) no-repeat 0 0;background-size:100% auto!important}body.meetyou.training main .point .dd li p{color:#004978;font-size:14px;font-weight:700;line-height:1em;letter-spacing:.05em}body.meetyou.training main .point .dd li .small{margin:10px 0 0}body.meetyou.training main .point .dd li .small p{font-size:12px;font-weight:400}body.meetyou.training main .voice{margin:60px 0 0}body.meetyou.training main .voice .sttl{text-align:center}body.meetyou.training main .voice .sttl p{position:relative;display:inline-block;padding:0 120px;font-size:18px;font-weight:700;line-height:1em;letter-spacing:.1em}body.meetyou.training main .voice .sttl p:after,body.meetyou.training main .voice .sttl p:before{width:100px;height:1px;content:"";background:#00a0e9}body.meetyou.training main .voice .sttl p:before{position:absolute;top:0;bottom:0;left:0;margin:auto}body.meetyou.training main .voice .sttl p:after{position:absolute;top:0;right:0;bottom:0;margin:auto}body.meetyou.training main .voice .list{margin:30px 0 0}body.meetyou.training main .voice .list .col2 li{width:48.25%}body.meetyou.training main .voice .list .col2 li:nth-of-type(even){margin-left:3.5%}body.meetyou.training main .voice .list .col3 li{width:31%}body.meetyou.training main .voice .list .col3 li:nth-of-type(n+2){margin-left:3.5%}body.meetyou.training main .voice .list .txt{min-height:130px;padding:20px 25px;border-radius:10px}body.meetyou.training main .voice .list .txt.bg--white{background:#fff}body.meetyou.training main .voice .list .txt.bg--gray{background:#f0f0f0}body.meetyou.training main .voice .list .txt p{font-size:13px;line-height:22px;letter-spacing:0}body.meetyou.training main .voice .list .icon{margin-bottom:-1px;text-align:center;transform:translateY(-1px)}body.meetyou.training main .voice .list .icon img{width:73px}body.meetyou.training main #training-sec01 .lower{padding:40px 0 100px;background:#9dd6fe}body.meetyou.training main #training-sec01 .lower .block{padding:0 100px 50px;border-radius:16px;background:#fff}body.meetyou.training main #training-sec01 .lower .block:nth-of-type(n+2){position:relative;margin:120px 0 0}body.meetyou.training main #training-sec01 .lower .block:nth-of-type(n+2):before{position:absolute;position:absolute;top:-125px;right:0;left:0;display:inline-block;width:56px;height:56px;margin:auto;content:"";transform:rotate(135deg);border-top:12px solid #fff;border-right:12px solid #fff}body.meetyou.training main #training-sec02{margin:100px 0 0}body.meetyou.training main #training-sec02 .inside{padding:40px 100px 50px;border-radius:16px;background:#d5eeff}@media only screen and (max-width:767px){body.meetyou.training main .h2-set{padding:0 18px 40px;border-right:2px solid #9dd6fe;border-left:2px solid #9dd6fe}body.meetyou.training main .h2-set .h2 h2{font-size:19px;letter-spacing:.025em}body.meetyou.training main .h2-set .txt{margin:30px 0 0}body.meetyou.training main .h2-set .txt p{font-size:14px;line-height:23px;letter-spacing:0}body.meetyou.training main .h3{width:295px;margin:0 auto -35px;transform:translateY(-35px)}body.meetyou.training main .h3 .dt{width:70px;height:60px}body.meetyou.training main .h3 .dt p .en{font-size:10px;letter-spacing:.025em}body.meetyou.training main .h3 .dt p .no{margin:0 0 0 5px;font-size:22px;letter-spacing:0}body.meetyou.training main .h3 .dd{width:calc(100% - 70px);height:60px;padding:0 0 0 20px}body.meetyou.training main .h3 .dd h3{font-size:15px;line-height:20px;letter-spacing:.03em}body.meetyou.training main .h3 .dd h3 .small{display:block;font-size:12px}body.meetyou.training main .info{margin:25px 0 0;text-align:left}body.meetyou.training main .info p{font-size:13px;line-height:23px;text-align:justify;text-justify:inter-ideograph;letter-spacing:0;word-break:break-all}body.meetyou.training main .ex{margin:25px 0 0}body.meetyou.training main .ex .sttl{height:35px;padding:0 0 0 25px}body.meetyou.training main .ex .sttl p{font-size:13px;letter-spacing:.025em}body.meetyou.training main .ex ol{margin:15px 0 0}body.meetyou.training main .ex ol>li{margin-left:.8em;text-indent:-.8em}body.meetyou.training main .ex ol>li p{line-height:23px;letter-spacing:0}body.meetyou.training main .point{margin:25px 0 0;padding:15px 20px 20px;border-radius:10px}body.meetyou.training main .point .dt{width:100%;text-align:center}body.meetyou.training main .point .dt .icon img{width:70px}body.meetyou.training main .point .dd{width:100%;margin:15px 0 0;padding:0}body.meetyou.training main .point .dd li{padding:0 0 0 25px}body.meetyou.training main .point .dd li:nth-of-type(n+2){margin:15px 0 0}body.meetyou.training main .point .dd li:before{top:3px;width:18px;height:13px;background:url(/recruit/ss/career/assets/img/meetyou/training_icon_check_sp.png) no-repeat 0 0}body.meetyou.training main .point .dd li p{font-size:12px;line-height:18px;text-align:justify;text-justify:inter-ideograph;letter-spacing:0;word-break:break-all}body.meetyou.training main .point .dd li .small{margin:5px 0 0}body.meetyou.training main .point .dd li .small p{margin-left:1em;font-size:10px;line-height:15px;text-indent:-1em}body.meetyou.training main .voice{margin:35px 0 0}body.meetyou.training main .voice .sttl p{padding:0 60px;font-size:17px;letter-spacing:.05em}body.meetyou.training main .voice .sttl p:after,body.meetyou.training main .voice .sttl p:before{width:50px}body.meetyou.training main .voice .list{margin:20px 0 0}body.meetyou.training main .voice .list .col2 li,body.meetyou.training main .voice .list .col3 li{width:100%}body.meetyou.training main .voice .list .col2 li:nth-of-type(even),body.meetyou.training main .voice .list .col2 li:nth-of-type(n+2),body.meetyou.training main .voice .list .col3 li:nth-of-type(even),body.meetyou.training main .voice .list .col3 li:nth-of-type(n+2){margin-left:0}body.meetyou.training main .voice .list .col2 li:nth-of-type(n+2),body.meetyou.training main .voice .list .col3 li:nth-of-type(n+2){margin-top:20px}body.meetyou.training main .voice .list .txt{min-height:auto;padding:20px 20px}body.meetyou.training main .voice .list .txt p{font-size:12px;line-height:20px}body.meetyou.training main .voice .list .icon img{width:59px}body.meetyou.training main #training-sec01 .upper{padding:0 20px}body.meetyou.training main #training-sec01 .lower{padding:30px 20px 50px}body.meetyou.training main #training-sec01 .lower .block{padding:0 20px 30px}body.meetyou.training main #training-sec01 .lower .block:nth-of-type(n+2){margin:90px 0 0}body.meetyou.training main #training-sec01 .lower .block:nth-of-type(n+2):before{position:absolute;position:absolute;top:-90px;right:0;left:0;display:inline-block;width:36px;height:36px;margin:auto;content:"";transform:rotate(135deg);border-top:8px solid #fff;border-right:8px solid #fff}body.meetyou.training main #training-sec02{margin:40px 0 0;padding:0 20px}body.meetyou.training main #training-sec02 .inside{margin:30px 0 0;padding:30px 20px 50px}}body.meetyou.welfare main section:nth-of-type(n+2){margin:140px 0 0}body.meetyou.welfare main section ul{border-top:1px solid #9dd6fe;border-left:1px solid #9dd6fe}body.meetyou.welfare main section ul>li{width:50%;padding:40px 40px 30px;border-right:1px solid #9dd6fe;border-bottom:1px solid #9dd6fe}body.meetyou.welfare main section ul>li.size--large{width:100%}body.meetyou.welfare main #welfare-worklife .ttl p{background:#fff000}body.meetyou.welfare main #welfare-worklife .indent-list>*{margin-left:1em;text-indent:-1em}body.meetyou.welfare main #welfare-worklife .indent-list p{font-weight:700}body.meetyou.welfare main #welfare-childcare .ttl p{color:#fff;background:#00a0e9}body.meetyou.welfare main #welfare-childcare .indent>*{margin-left:1em;text-indent:-1em}body.meetyou.welfare main #welfare-childcare .upper .align--center p,body.meetyou.welfare main #welfare-worklife .upper .align--center p{font-size:16px;font-weight:700;line-height:30px;letter-spacing:.05em}body.meetyou.welfare main #welfare-childcare .lower,body.meetyou.welfare main #welfare-worklife .lower{margin:60px 0 0}body.meetyou.welfare main #welfare-childcare .col,body.meetyou.welfare main #welfare-worklife .col{width:50%}body.meetyou.welfare main #welfare-childcare .col:nth-of-type(odd),body.meetyou.welfare main #welfare-worklife .col:nth-of-type(odd){padding:0 30px 0 0}body.meetyou.welfare main #welfare-childcare .col:nth-of-type(even),body.meetyou.welfare main #welfare-worklife .col:nth-of-type(even){padding:0 0 0 30px}body.meetyou.welfare main #welfare-childcare .col:nth-of-type(n+3),body.meetyou.welfare main #welfare-worklife .col:nth-of-type(n+3){margin:40px 0 0}body.meetyou.welfare main #welfare-childcare .ph img,body.meetyou.welfare main #welfare-worklife .ph img{width:100%}body.meetyou.welfare main #welfare-childcare .h2,body.meetyou.welfare main #welfare-worklife .h2{margin:0 0 60px}body.meetyou.welfare main #welfare-childcare .h2 .sub,body.meetyou.welfare main #welfare-worklife .h2 .sub{margin:10px 0 0;text-align:center}body.meetyou.welfare main #welfare-childcare .h2 .sub p,body.meetyou.welfare main #welfare-worklife .h2 .sub p{color:#00a0e9;font-size:24px;font-weight:700;line-height:1em;letter-spacing:.05em}body.meetyou.welfare main #welfare-childcare .ttl,body.meetyou.welfare main #welfare-worklife .ttl{margin:0 0 15px}body.meetyou.welfare main #welfare-childcare .ttl p,body.meetyou.welfare main #welfare-worklife .ttl p{display:inline-block;min-width:230px;padding:10px 25px;font-size:16px;font-weight:700;line-height:1em;letter-spacing:.075em;border-radius:999px}body.meetyou.welfare main #welfare-childcare .sttl,body.meetyou.welfare main #welfare-worklife .sttl{margin:0 0 15px}body.meetyou.welfare main #welfare-childcare .sttl p,body.meetyou.welfare main #welfare-worklife .sttl p{width:100%;padding:10px 20px;font-size:14px;font-weight:700;line-height:1em;letter-spacing:.075em;border:1px solid #00a0e9;background:#f0f0f0}body.meetyou.welfare main #welfare-childcare .txt,body.meetyou.welfare main #welfare-worklife .txt{margin:0 0 15px}body.meetyou.welfare main #welfare-childcare .txt p,body.meetyou.welfare main #welfare-worklife .txt p{line-height:26px}body.meetyou.welfare main #welfare-childcare .txt+*,body.meetyou.welfare main #welfare-worklife .txt+*{margin:15px 0 0}body.meetyou.welfare main #welfare-childcare .small,body.meetyou.welfare main #welfare-worklife .small{font-size:12px;line-height:20px;letter-spacing:.05em}@media only screen and (max-width:767px){body.meetyou.welfare main section{padding:0 20px}body.meetyou.welfare main section:nth-of-type(n+2){margin:60px 0 0}body.meetyou.welfare main section ul>li{width:100%;padding:30px 20px 25px}body.meetyou.welfare main #welfare-worklife .ttl p{background:#fff000}body.meetyou.welfare main #welfare-worklife .indent-list>*{margin-left:1em;text-indent:-1em}body.meetyou.welfare main #welfare-childcare .ttl p{color:#fff;background:#00a0e9}body.meetyou.welfare main #welfare-childcare .indent>*{margin-left:1em;text-indent:-1em}body.meetyou.welfare main #welfare-childcare .upper .align--center p,body.meetyou.welfare main #welfare-worklife .upper .align--center p{font-size:14px;line-height:24px;letter-spacing:0}body.meetyou.welfare main #welfare-childcare .lower,body.meetyou.welfare main #welfare-worklife .lower{margin:30px 0 0}body.meetyou.welfare main #welfare-childcare .col,body.meetyou.welfare main #welfare-worklife .col{width:100%}body.meetyou.welfare main #welfare-childcare .col:nth-of-type(even),body.meetyou.welfare main #welfare-childcare .col:nth-of-type(odd),body.meetyou.welfare main #welfare-worklife .col:nth-of-type(even),body.meetyou.welfare main #welfare-worklife .col:nth-of-type(odd){padding:0}body.meetyou.welfare main #welfare-childcare .col:nth-of-type(n+2),body.meetyou.welfare main #welfare-worklife .col:nth-of-type(n+2){margin:20px 0 0}body.meetyou.welfare main #welfare-childcare .ph,body.meetyou.welfare main #welfare-worklife .ph{padding:0 50px}body.meetyou.welfare main #welfare-childcare .h2,body.meetyou.welfare main #welfare-worklife .h2{margin:0 0 40px}body.meetyou.welfare main #welfare-childcare .h2 .sub p,body.meetyou.welfare main #welfare-worklife .h2 .sub p{font-size:17px;letter-spacing:.025em}body.meetyou.welfare main #welfare-childcare .ttl,body.meetyou.welfare main #welfare-worklife .ttl{margin:0 0 10px}body.meetyou.welfare main #welfare-childcare .ttl p,body.meetyou.welfare main #welfare-worklife .ttl p{min-width:170px;padding:10px 20px;font-size:14px;letter-spacing:.025em}body.meetyou.welfare main #welfare-childcare .sttl,body.meetyou.welfare main #welfare-worklife .sttl{margin:0 0 10px}body.meetyou.welfare main #welfare-childcare .sttl p,body.meetyou.welfare main #welfare-worklife .sttl p{padding:10px 20px;font-size:13px;letter-spacing:.025em}body.meetyou.welfare main #welfare-childcare .txt p,body.meetyou.welfare main #welfare-worklife .txt p{line-height:26px}body.meetyou.welfare main #welfare-childcare .txt+*,body.meetyou.welfare main #welfare-worklife .txt+*{margin:15px 0 0}body.meetyou.welfare main #welfare-childcare .small,body.meetyou.welfare main #welfare-worklife .small{font-size:11px;line-height:18px;letter-spacing:0}}@keyframes toRightBg{0%{left:0;width:0;opacity:0}50%{left:0;width:100%;opacity:1}90%{left:100%;width:0;opacity:1}100%{left:100%;width:0;opacity:1}}@keyframes toRightBgSwitch{50%{opacity:0}55%{opacity:1}100%{opacity:1}}@keyframes animOpacity{0%{opacity:0}100%{opacity:1}}@keyframes animOpacityTranslateX{0%{opacity:0;transform:translateX(30px)}100%{opacity:1;transform:translateY(0)}}@keyframes animOpacityTranslateXminus{0%{opacity:0;transform:translateX(-30px)}100%{opacity:1;transform:translateY(0)}}@keyframes animOpacityTranslateY{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}@keyframes animScaleUp{0%{transform:scale(0);will-change:filter}100%{transform:scale(1)}}@keyframes animOnloadIn01{0%{opacity:0;transform:translateY(20px)}100%{opacity:100%;transform:translateY(0)}}@keyframes animOnloadIn02{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}@keyframes animOnloadIn03{0%{opacity:0;transform:scale(0)}100%{opacity:1;transform:scale(1)}}@media only screen and (max-width:767px){@keyframes animOnloadIn03{0%{opacity:0;transform:scale(0)}100%{opacity:1;transform:scale(1)}}}body.works.top main #works-anchors .inside{width:940px;height:630px;background:url(/recruit/ss/career/assets/img/works/top_illust_01_pc.png) no-repeat 0 0;background-size:100% auto!important}body.works.top main #works-anchors .anchor{display:-ms-flexbox;display:flex;width:200px;height:40px;padding:0 0 0 30px;border-radius:999px;align-items:center;-ms-flex-align:center;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}body.works.top main #works-anchors .anchor.btn01{position:absolute;top:48px;left:360px}body.works.top main #works-anchors .anchor.btn02{position:absolute;top:48px;left:740px}body.works.top main #works-anchors .anchor.btn03{position:absolute;top:274px;left:638px}body.works.top main #works-anchors .anchor.btn04{position:absolute;top:311px;left:41px}body.works.top main #works-anchors .anchor.btn05{position:absolute;top:480px;left:341px}body.works.top main #works-anchors .anchor.btn06{position:absolute;top:589px;left:570px}body.works.top main #works-anchors .anchor.type--maintenance{background:#00a0e9}body.works.top main #works-anchors .anchor.type--maintenance .icon:before{position:absolute;display:inline-block;width:10px;height:10px;content:"";transform:rotate(135deg);border-top:3px solid #00a0e9;border-right:3px solid #00a0e9}body.works.top main #works-anchors .anchor.type--operator{background:#004978}body.works.top main #works-anchors .anchor.type--operator .icon:before{position:absolute;display:inline-block;width:10px;height:10px;content:"";transform:rotate(135deg);border-top:3px solid #004978;border-right:3px solid #004978}body.works.top main #works-anchors .anchor p{color:#fff;font-size:14px;font-weight:700;line-height:1em;letter-spacing:.05em}body.works.top main #works-anchors .anchor .icon{position:absolute;top:0;right:8px;bottom:0;width:30px;height:30px;margin:auto;border-radius:999px;background:#fff000}body.works.top main #works-anchors .anchor .icon:before{position:absolute;top:-.2em;right:0;bottom:0;left:0;margin:auto}@media screen and (min-width:768px){body.works.top main #works-anchors .anchor{transition:all .18s cubic-bezier(.39,.575,.565,1)}body.works.top main #works-anchors .anchor .icon{transition:all .18s cubic-bezier(.39,.575,.565,1)}body.works.top main #works-anchors .anchor:hover{padding-left:15px}body.works.top main #works-anchors .anchor:hover .icon{right:0;width:60px;height:40px}}body.works.top main #works-maintenance .h2,body.works.top main #works-operator .h2{display:-ms-flexbox;display:flex;width:100%;height:70px;margin:0 0 80px;border-radius:999px;align-items:center;-ms-flex-align:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}body.works.top main #works-maintenance .h2 h2,body.works.top main #works-operator .h2 h2{color:#fff;font-size:22px;font-weight:700;line-height:1em;letter-spacing:.075em}body.works.top main #works-maintenance .inside,body.works.top main #works-operator .inside{padding:0 100px}body.works.top main #works-maintenance .inside .block:nth-of-type(n+2),body.works.top main #works-operator .inside .block:nth-of-type(n+2){margin:70px 0 0}body.works.top main #works-maintenance .h3,body.works.top main #works-operator .h3{margin:0 0 30px;text-align:center;border-bottom:1px solid #9dd6fe}body.works.top main #works-maintenance .h3 h3,body.works.top main #works-operator .h3 h3{display:inline-block;padding:0 0 15px;font-size:20px;font-weight:700;line-height:1em;letter-spacing:.075em}body.works.top main #works-maintenance .detail,body.works.top main #works-operator .detail{display:-ms-flexbox;display:flex;margin:0 0 25px;padding:30px 40px;background:#f6f6f6;align-items:flex-start;-ms-flex-align:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}body.works.top main #works-maintenance .detail .col:nth-of-type(1),body.works.top main #works-operator .detail .col:nth-of-type(1){width:calc(100% - 200px)}body.works.top main #works-maintenance .detail .col:nth-of-type(1) p,body.works.top main #works-operator .detail .col:nth-of-type(1) p{font-weight:700;line-height:24px}body.works.top main #works-maintenance .detail .col:nth-of-type(2),body.works.top main #works-operator .detail .col:nth-of-type(2){width:200px;text-align:right}body.works.top main #works-maintenance .list,body.works.top main #works-operator .list{margin:80px 0 0}body.works.top main #works-maintenance .list li,body.works.top main #works-operator .list li{width:48%;border:1px solid #9dd6fe;border-radius:16px}body.works.top main #works-maintenance .list li:nth-of-type(even),body.works.top main #works-operator .list li:nth-of-type(even){margin-left:4%}body.works.top main #works-maintenance .list li:nth-of-type(n+3),body.works.top main #works-operator .list li:nth-of-type(n+3){margin-top:4%}body.works.top main #works-maintenance .list li .upper .h4,body.works.top main #works-operator .list li .upper .h4{display:-ms-flexbox;display:flex;height:40px;border-radius:16px 16px 0 0;align-items:center;-ms-flex-align:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}body.works.top main #works-maintenance .list li .upper .h4 h4,body.works.top main #works-operator .list li .upper .h4 h4{color:#fff;font-size:18px;font-weight:700;line-height:1em;letter-spacing:.05em}body.works.top main #works-maintenance .list li .lower,body.works.top main #works-operator .list li .lower{padding:25px 30px}body.works.top main #works-maintenance .list li .lower p,body.works.top main #works-operator .list li .lower p{line-height:26px}body.works.top main #works-maintenance .list li .lower .small,body.works.top main #works-operator .list li .lower .small{margin:10px 0 0;margin-left:1em;text-indent:-1em}body.works.top main #works-maintenance .list li .lower .small p,body.works.top main #works-operator .list li .lower .small p{font-size:12px;line-height:22px}body.works.top main #works-maintenance{margin:90px 0 0}body.works.top main #works-maintenance .h2{background:#00a0e9}body.works.top main #works-maintenance .h3 h3{border-bottom:4px solid #00a0e9}body.works.top main #works-maintenance .detail .illust img{height:108px}body.works.top main #works-maintenance .list .upper .h4{background:#00a0e9}body.works.top main #works-operator{margin:140px 0 0}body.works.top main #works-operator .h2{background:#004978}body.works.top main #works-operator .h3 h3{border-bottom:4px solid #004978}body.works.top main #works-operator .detail .illust img{height:105px}body.works.top main #works-operator .list .upper .h4{background:#004978}@media only screen and (max-width:767px){body.works.top main #works-anchors .inside{width:375px;height:325px;margin:auto;background:url(/recruit/ss/career/assets/img/works/top_illust_01_sp.png) no-repeat 0 0}body.works.top main #works-anchors .anchor{width:130px;height:30px;padding:0 0 0 15px}body.works.top main #works-anchors .anchor.btn01{position:absolute;top:0;left:226px}body.works.top main #works-anchors .anchor.btn02{position:absolute;top:55px;left:113px}body.works.top main #works-anchors .anchor.btn03{position:absolute;top:148px;left:226px}body.works.top main #works-anchors .anchor.btn04{position:absolute;top:159px;left:20px}body.works.top main #works-anchors .anchor.btn05{position:absolute;top:242px;left:110px}body.works.top main #works-anchors .anchor.btn06{position:absolute;top:293px;left:205px}body.works.top main #works-anchors .anchor.type--maintenance .icon:before{position:absolute;display:inline-block;width:7px;height:7px;content:"";transform:rotate(135deg);border-top:2px solid #00a0e9;border-right:2px solid #00a0e9}body.works.top main #works-anchors .anchor.type--operator .icon:before{position:absolute;display:inline-block;width:7px;height:7px;content:"";transform:rotate(135deg);border-top:2px solid #004978;border-right:2px solid #004978}body.works.top main #works-anchors .anchor p{font-size:10px;letter-spacing:.025em}body.works.top main #works-anchors .anchor .icon{position:absolute;top:0;right:5px;bottom:0;width:20px;height:20px;margin:auto}body.works.top main #works-anchors .anchor .icon:before{position:absolute;top:-.2em;right:0;bottom:0;left:0;margin:auto}body.works.top main #works-maintenance,body.works.top main #works-operator{padding:0 20px}body.works.top main #works-maintenance .h2,body.works.top main #works-operator .h2{height:40px;margin:0 0 40px}body.works.top main #works-maintenance .h2 h2,body.works.top main #works-operator .h2 h2{font-size:17px;letter-spacing:.03em}body.works.top main #works-maintenance .inside,body.works.top main #works-operator .inside{padding:0}body.works.top main #works-maintenance .inside .block:nth-of-type(n+2),body.works.top main #works-operator .inside .block:nth-of-type(n+2){margin:30px 0 0}body.works.top main #works-maintenance .h3,body.works.top main #works-operator .h3{margin:0 0 20px}body.works.top main #works-maintenance .h3 h3,body.works.top main #works-operator .h3 h3{font-size:15px;letter-spacing:.03em}body.works.top main #works-maintenance .detail,body.works.top main #works-operator .detail{padding:25px 25px 15px}body.works.top main #works-maintenance .detail .col:nth-of-type(1),body.works.top main #works-operator .detail .col:nth-of-type(1){width:100%}body.works.top main #works-maintenance .detail .col:nth-of-type(1) p,body.works.top main #works-operator .detail .col:nth-of-type(1) p{line-height:21px}body.works.top main #works-maintenance .detail .col:nth-of-type(2),body.works.top main #works-operator .detail .col:nth-of-type(2){width:100%;margin:15px 0 0;text-align:center}body.works.top main #works-maintenance .list,body.works.top main #works-operator .list{margin:40px 0 0}body.works.top main #works-maintenance .list li,body.works.top main #works-operator .list li{width:100%;border-radius:14px}body.works.top main #works-maintenance .list li:nth-of-type(even),body.works.top main #works-operator .list li:nth-of-type(even){margin-left:0}body.works.top main #works-maintenance .list li:nth-of-type(n+2),body.works.top main #works-operator .list li:nth-of-type(n+2){margin-top:30px}body.works.top main #works-maintenance .list li .upper .h4,body.works.top main #works-operator .list li .upper .h4{height:35px;border-radius:14px 14px 0 0}body.works.top main #works-maintenance .list li .upper .h4 h4,body.works.top main #works-operator .list li .upper .h4 h4{font-size:14px;letter-spacing:.025em}body.works.top main #works-maintenance .list li .lower,body.works.top main #works-operator .list li .lower{padding:15px 20px}body.works.top main #works-maintenance .list li .lower p,body.works.top main #works-operator .list li .lower p{line-height:22px}body.works.top main #works-maintenance .list li .lower .small,body.works.top main #works-operator .list li .lower .small{margin-left:.75em;text-indent:-.75em}body.works.top main #works-maintenance .list li .lower .small p,body.works.top main #works-operator .list li .lower .small p{font-size:11px;line-height:18px}body.works.top main #works-maintenance{margin:70px 0 0}body.works.top main #works-maintenance .detail .illust img{height:92px}body.works.top main #works-operator{margin:70px 0 0}body.works.top main #works-operator .detail .illust img{height:82px}}@keyframes toRightBg{0%{left:0;width:0;opacity:0}50%{left:0;width:100%;opacity:1}90%{left:100%;width:0;opacity:1}100%{left:100%;width:0;opacity:1}}@keyframes toRightBgSwitch{50%{opacity:0}55%{opacity:1}100%{opacity:1}}@keyframes animOpacity{0%{opacity:0}100%{opacity:1}}@keyframes animOpacityTranslateX{0%{opacity:0;transform:translateX(30px)}100%{opacity:1;transform:translateY(0)}}@keyframes animOpacityTranslateXminus{0%{opacity:0;transform:translateX(-30px)}100%{opacity:1;transform:translateY(0)}}@keyframes animOpacityTranslateY{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}@keyframes animScaleUp{0%{transform:scale(0);will-change:filter}100%{transform:scale(1)}}@keyframes animOnloadIn01{0%{opacity:0;transform:translateY(20px)}100%{opacity:100%;transform:translateY(0)}}@keyframes animOnloadIn02{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}@keyframes animOnloadIn03{0%{opacity:0;transform:scale(0)}100%{opacity:1;transform:scale(1)}}@media only screen and (max-width:767px){@keyframes animOnloadIn03{0%{opacity:0;transform:scale(0)}100%{opacity:1;transform:scale(1)}}}body.interview.child main #interview-body .h3{position:relative;margin:0 0 35px;padding:0 0 0 95px}body.interview.child main #interview-body .h3 h3{font-size:22px;font-weight:700;line-height:1em;letter-spacing:.075em}body.interview.child main #interview-body .h3.type--blue:after,body.interview.child main #interview-body .h3.type--blue:before{background:#00a0e9}body.interview.child main #interview-body .h3.type--yellow:after,body.interview.child main #interview-body .h3.type--yellow:before{background:#fff000}body.interview.child main #interview-body .h3:before{position:absolute;top:0;bottom:0;left:0;width:50px;height:1px;margin:auto;content:""}body.interview.child main #interview-body .h3:after{position:absolute;top:0;bottom:0;left:50px;width:25px;height:25px;margin:auto;content:""}body.interview.child main #interview-body .txt p{line-height:30px}body.interview.child main #interview-sec01 .h2{padding:0 0 0 310px}body.interview.child main #interview-sec01 .h2 h2{color:#00a0e9;font-size:36px;font-weight:700;line-height:50px;letter-spacing:.05em}body.interview.child main #interview-sec01 .inside{margin:120px 0 0}body.interview.child main #interview-sec01 .col:nth-of-type(1){width:450px}body.interview.child main #interview-sec01 .col:nth-of-type(2){width:calc(100% - 450px);padding:0 0 0 50px}body.interview.child main #interview-sec02{margin:120px 0 0;padding:0 0 110px;background:#9dd6fe}body.interview.child main #interview-sec02 .col:nth-of-type(1){width:550px;min-height:450px;padding:100px 0 0}body.interview.child main #interview-sec02 .ph{position:absolute;top:0;left:620px}body.interview.child main #interview-sec02 .ph img{width:580px}body.interview.child main #interview-sec03{margin-bottom:-40px;transform:translateY(-40px)}body.interview.child main #interview-sec03 .col:nth-of-type(1){width:450px}body.interview.child main #interview-sec03 .col:nth-of-type(2){width:calc(100% - 450px);padding:140px 0 0 50px}@media only screen and (max-width:767px){body.interview.child main #interview-body .h3{margin:0 0 25px;padding:0 0 0 60px}body.interview.child main #interview-body .h3 h3{font-size:15px;letter-spacing:0}body.interview.child main #interview-body .h3:before{width:30px}body.interview.child main #interview-body .h3:after{position:absolute;top:0;bottom:0;left:30px;width:20px;height:20px;margin:auto}body.interview.child main #interview-body .txt p{line-height:25px}body.interview.child main #interview-sec01{padding:0 20px}body.interview.child main #interview-sec01 .h2{padding:0}body.interview.child main #interview-sec01 .h2 h2{font-size:19px;line-height:30px;letter-spacing:.025em}body.interview.child main #interview-sec01 .inside{margin:40px 0 0}body.interview.child main #interview-sec01 .col:nth-of-type(1){width:100%;margin:25px 0 0;-ms-flex-order:2;order:2}body.interview.child main #interview-sec01 .col:nth-of-type(2){width:100%;padding:0;-ms-flex-order:1;order:1}body.interview.child main #interview-sec02{margin:50px 0 0;padding:0 0 50px}body.interview.child main #interview-sec02 .col:nth-of-type(1){width:100%;min-height:auto;padding:50px 20px 0}body.interview.child main #interview-sec02 .ph{position:relative;top:auto;right:auto;bottom:auto;left:auto;display:block;margin:auto;margin-top:25px!important}body.interview.child main #interview-sec02 .ph img{width:100%}body.interview.child main #interview-sec03{margin-bottom:-20px;padding:0 20px;transform:translateY(-20px)}body.interview.child main #interview-sec03 .col:nth-of-type(1){width:100%;text-align:center;-ms-flex-order:1;order:1}body.interview.child main #interview-sec03 .col:nth-of-type(1) img{width:225px}body.interview.child main #interview-sec03 .col:nth-of-type(2){width:100%;margin:50px 0 0;padding:0;-ms-flex-order:2;order:2}}@keyframes toRightBg{0%{left:0;width:0;opacity:0}50%{left:0;width:100%;opacity:1}90%{left:100%;width:0;opacity:1}100%{left:100%;width:0;opacity:1}}@keyframes toRightBgSwitch{50%{opacity:0}55%{opacity:1}100%{opacity:1}}@keyframes animOpacity{0%{opacity:0}100%{opacity:1}}@keyframes animOpacityTranslateX{0%{opacity:0;transform:translateX(30px)}100%{opacity:1;transform:translateY(0)}}@keyframes animOpacityTranslateXminus{0%{opacity:0;transform:translateX(-30px)}100%{opacity:1;transform:translateY(0)}}@keyframes animOpacityTranslateY{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}@keyframes animScaleUp{0%{transform:scale(0);will-change:filter}100%{transform:scale(1)}}@keyframes animOnloadIn01{0%{opacity:0;transform:translateY(20px)}100%{opacity:100%;transform:translateY(0)}}@keyframes animOnloadIn02{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}@keyframes animOnloadIn03{0%{opacity:0;transform:scale(0)}100%{opacity:1;transform:scale(1)}}@media only screen and (max-width:767px){@keyframes animOnloadIn03{0%{opacity:0;transform:scale(0)}100%{opacity:1;transform:scale(1)}}}body.uturn.top main .h2{margin:0 0 60px;text-align:center}body.uturn.top main .h2 h2{color:#00a0e9;font-size:36px;font-weight:700;line-height:1em;letter-spacing:.05em}body.uturn.top main #uturn-sec01 .list li{width:46%}body.uturn.top main #uturn-sec01 .list li:nth-of-type(even){margin-left:8%}body.uturn.top main #uturn-sec01 .list li:nth-of-type(n+3){margin-top:50px}body.uturn.top main #uturn-sec01 .list li .ttl{display:-ms-flexbox;display:flex;margin:0 0 25px;align-items:flex-start;-ms-flex-align:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}body.uturn.top main #uturn-sec01 .list li .ttl .dt{display:-ms-flexbox;display:flex;width:70px;height:60px;border-radius:999px 0 0 999px;background:#004978;align-items:center;-ms-flex-align:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}body.uturn.top main #uturn-sec01 .list li .ttl .dt p{color:#fff000;font-family:Roboto,sans-serif;font-size:26px;font-weight:700;line-height:1em;letter-spacing:0}body.uturn.top main #uturn-sec01 .list li .ttl .dd{display:-ms-flexbox;display:flex;width:330px;height:60px;padding:0 0 0 25px;border-radius:0 999px 999px 0;background:#00a0e9;align-items:center;-ms-flex-align:center;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}body.uturn.top main #uturn-sec01 .list li .ttl .dd p{color:#fff;font-size:18px;font-weight:700;line-height:1em;letter-spacing:.075em}body.uturn.top main #uturn-sec02{margin:120px 0 0}body.uturn.top main #uturn-sec02 .bg{position:absolute;z-index:-1;top:0;left:0;width:100%;height:calc(100% - 110px);background:#9dd6fe}body.uturn.top main #uturn-sec02 .upper .col:nth-of-type(1){width:680px}body.uturn.top main #uturn-sec02 .upper .col:nth-of-type(2){width:calc(100% - 680px);padding:60px 0 0}body.uturn.top main #uturn-sec02 .upper .col:nth-of-type(2) .profile{width:100%;height:100%;padding:100px 0 0 60px;background:#00a0e9}body.uturn.top main #uturn-sec02 .upper .col:nth-of-type(2) .profile .en{position:relative}body.uturn.top main #uturn-sec02 .upper .col:nth-of-type(2) .profile .en:before{position:absolute;top:20px;left:-60px;width:40px;height:1px;content:"";background:#fff000}body.uturn.top main #uturn-sec02 .upper .col:nth-of-type(2) .profile .en p{color:#9dd6fe;font-family:Roboto,sans-serif;font-size:40px;font-weight:700;line-height:1em;letter-spacing:.05em}body.uturn.top main #uturn-sec02 .upper .col:nth-of-type(2) .profile .txt01{margin:30px 0 0}body.uturn.top main #uturn-sec02 .upper .col:nth-of-type(2) .profile .txt01 p{color:#fff000;font-size:22px;font-weight:700;line-height:1em;letter-spacing:.075em}body.uturn.top main #uturn-sec02 .upper .col:nth-of-type(2) .profile .txt02{margin:10px 0 0}body.uturn.top main #uturn-sec02 .upper .col:nth-of-type(2) .profile .txt02 p{color:#fff;font-size:16px;font-weight:700;line-height:1em;letter-spacing:.075em}body.uturn.top main #uturn-sec02 .upper .col:nth-of-type(2) .profile .txt03{margin:25px 0 0}body.uturn.top main #uturn-sec02 .upper .col:nth-of-type(2) .profile .txt03 p{color:#fff;font-size:13px;font-weight:700;line-height:24px;letter-spacing:0}body.uturn.top main #uturn-sec02 .lower{margin:60px 0 0}body.uturn.top main #uturn-sec02 .lower .ttl{margin:0 0 50px;text-align:center}body.uturn.top main #uturn-sec02 .lower .ttl p{color:#004978;font-size:30px;font-weight:700;line-height:1em;letter-spacing:.05em}body.uturn.top main #uturn-sec02 .lower .col{width:46%}body.uturn.top main #uturn-sec02 .lower .col:nth-of-type(even){margin-left:8%}body.uturn.top main #uturn-sec02 .lower .col .sttl{margin:0 0 25px;padding:5px 10px;background:#fff000}body.uturn.top main #uturn-sec02 .lower .col .sttl p{font-size:16px;font-weight:700;line-height:1em;letter-spacing:.05em}body.uturn.top main #uturn-sec02 .lower .col .ph{margin:30px 0 0}body.uturn.top main #uturn-sec03{margin:140px 0 0}body.uturn.top main #uturn-sec03 .list ul>li{width:46%}body.uturn.top main #uturn-sec03 .list ul>li:nth-of-type(even){margin-left:8%}body.uturn.top main #uturn-sec03 .list ul>li:nth-of-type(n+3){margin-top:50px}body.uturn.top main #uturn-sec03 .list ul>li .ttl{display:-ms-flexbox;display:flex;margin:0 0 25px;align-items:flex-start;-ms-flex-align:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}body.uturn.top main #uturn-sec03 .list ul>li .ttl .set{display:-ms-flexbox;display:flex;width:400px;height:60px;padding:0 0 0 40px;border-radius:999px;background:#004978;align-items:center;-ms-flex-align:center;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}body.uturn.top main #uturn-sec03 .list ul>li .ttl .set p{color:#fff000;font-size:18px;font-weight:700;line-height:1em;letter-spacing:.075em}body.uturn.top main #uturn-sec03 .list ul>li ol{margin:30px 0 0;margin-left:.9em;text-indent:-.9em}body.uturn.top main #uturn-sec03 .list ul>li ol p{font-weight:700}body.uturn.top main #uturn-nav{margin:140px 0 0}body.uturn.top main #uturn-nav .h3{text-align:center}body.uturn.top main #uturn-nav .h3 h3{display:inline-block;width:380px;color:#fff;font-size:20px;font-weight:700;line-height:58px;letter-spacing:.05em;border-radius:16px 16px 0 0;background:#00a0e9}body.uturn.top main #uturn-nav .list{padding:60px 50px;border:1px solid #00a0e9;border-radius:40px;background:#f0f0f0}body.uturn.top main #uturn-nav .list .flex{-ms-flex-pack:center!important;justify-content:center!important}body.uturn.top main #uturn-nav .list li{width:23.3%;margin-left:2.26%}body.uturn.top main #uturn-nav .list li:nth-of-type(4n+1){margin-left:0}body.uturn.top main #uturn-nav .list li:nth-of-type(n+5){margin-top:20px}body.uturn.top main #uturn-nav .list li a{display:-ms-flexbox;display:flex;overflow:hidden;height:210px;border-radius:999%;background-size:cover!important;align-items:center;-ms-flex-align:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}body.uturn.top main #uturn-nav .list li a.menu-01{background:url(/recruit/ss/career/assets/img/uturn/top_menu_01_pc.png) no-repeat center}body.uturn.top main #uturn-nav .list li a.menu-02{background:url(/recruit/ss/career/assets/img/uturn/top_menu_02_pc.png) no-repeat center}body.uturn.top main #uturn-nav .list li a.menu-03{background:url(/recruit/ss/career/assets/img/uturn/top_menu_03_pc.png) no-repeat center}body.uturn.top main #uturn-nav .list li a.menu-04{background:url(/recruit/ss/career/assets/img/uturn/top_menu_04_pc.png) no-repeat center}body.uturn.top main #uturn-nav .list li a.menu-05{background:url(/recruit/ss/career/assets/img/uturn/top_menu_05_pc.png) no-repeat center}body.uturn.top main #uturn-nav .list li a.menu-06{background:url(/recruit/ss/career/assets/img/uturn/top_menu_06_pc.png) no-repeat center}body.uturn.top main #uturn-nav .list li a.menu-07{background:url(/recruit/ss/career/assets/img/uturn/top_menu_07_pc.png) no-repeat center}body.uturn.top main #uturn-nav .list li a:before{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;content:"";border-radius:100%;background:#fff000}body.uturn.top main #uturn-nav .list li a .txt-set{position:relative;z-index:5;padding:0 0 25px}body.uturn.top main #uturn-nav .list li a .txt-set p{color:#fff;font-size:18px;font-weight:700;line-height:1em;letter-spacing:.05em}body.uturn.top main #uturn-nav .list li a .txt-set:before{position:absolute;position:absolute;right:0;bottom:0;left:0;display:inline-block;width:12px;height:12px;margin:auto;content:"";transform:rotate(45deg);border-top:3px solid #fff000;border-right:3px solid #fff000}@media screen and (min-width:768px){body.uturn.top main #uturn-nav .list li a .txt-set p,body.uturn.top main #uturn-nav .list li a:before{transition:all .18s cubic-bezier(.39,.575,.565,1)}body.uturn.top main #uturn-nav .list li a:hover:before{opacity:1}body.uturn.top main #uturn-nav .list li a:hover .txt-set p{color:#004978}}@media only screen and (max-width:767px){body.uturn.top main .h2{margin:0 0 35px}body.uturn.top main .h2 h2{font-size:19px;letter-spacing:0}body.uturn.top main #uturn-sec01,body.uturn.top main #uturn-sec03{padding:0 20px}body.uturn.top main #uturn-sec01 .list li{width:100%}body.uturn.top main #uturn-sec01 .list li:nth-of-type(even){margin-left:0}body.uturn.top main #uturn-sec01 .list li:nth-of-type(n+2){margin-top:30px}body.uturn.top main #uturn-sec01 .list li .ttl{margin:0 0 15px}body.uturn.top main #uturn-sec01 .list li .ttl .dt{width:45px;height:40px}body.uturn.top main #uturn-sec01 .list li .ttl .dt p{font-size:17px;line-height:1em}body.uturn.top main #uturn-sec01 .list li .ttl .dd{width:235px;height:40px;padding:0 0 0 15px}body.uturn.top main #uturn-sec01 .list li .ttl .dd p{font-size:15px;letter-spacing:.03em}body.uturn.top main #uturn-sec02{margin:50px 0 0;padding:0 20px 40px}body.uturn.top main #uturn-sec02 .bg{height:100%}body.uturn.top main #uturn-sec02 .upper .col:nth-of-type(1){width:100%}body.uturn.top main #uturn-sec02 .upper .col:nth-of-type(2){width:100%;padding:0 80px 0 0}body.uturn.top main #uturn-sec02 .upper .col:nth-of-type(2) .profile{padding:25px 0 20px 30px}body.uturn.top main #uturn-sec02 .upper .col:nth-of-type(2) .profile .en:before{position:absolute;top:10px;left:-30px;width:20px}body.uturn.top main #uturn-sec02 .upper .col:nth-of-type(2) .profile .en p{font-size:20px;letter-spacing:.025em}body.uturn.top main #uturn-sec02 .upper .col:nth-of-type(2) .profile .txt01{margin:20px 0 0}body.uturn.top main #uturn-sec02 .upper .col:nth-of-type(2) .profile .txt01 p{font-size:17px;letter-spacing:.03em}body.uturn.top main #uturn-sec02 .upper .col:nth-of-type(2) .profile .txt02{margin:5px 0 0}body.uturn.top main #uturn-sec02 .upper .col:nth-of-type(2) .profile .txt02 p{font-size:12px;letter-spacing:.03em}body.uturn.top main #uturn-sec02 .upper .col:nth-of-type(2) .profile .txt03{margin:15px 0 0}body.uturn.top main #uturn-sec02 .upper .col:nth-of-type(2) .profile .txt03 p{font-size:12px;line-height:18px}body.uturn.top main #uturn-sec02 .lower{margin:40px 0 0}body.uturn.top main #uturn-sec02 .lower .ttl{margin:0 0 30px}body.uturn.top main #uturn-sec02 .lower .ttl p{font-size:19px;line-height:29px;letter-spacing:.025em}body.uturn.top main #uturn-sec02 .lower .col{width:100%}body.uturn.top main #uturn-sec02 .lower .col:nth-of-type(even){margin-left:0}body.uturn.top main #uturn-sec02 .lower .col:nth-of-type(n+2){margin-top:40px}body.uturn.top main #uturn-sec02 .lower .col .sttl{margin:0 0 10px;padding:5px 10px}body.uturn.top main #uturn-sec02 .lower .col .sttl p{font-size:14px;line-height:20px;letter-spacing:.025em}body.uturn.top main #uturn-sec02 .lower .col .ph{margin:15px 0 0;padding:0 50px}body.uturn.top main #uturn-sec03{margin:50px 0 0}body.uturn.top main #uturn-sec03 .list ul>li{width:100%}body.uturn.top main #uturn-sec03 .list ul>li:nth-of-type(even){margin-left:0}body.uturn.top main #uturn-sec03 .list ul>li:nth-of-type(n+2){margin-top:30px}body.uturn.top main #uturn-sec03 .list ul>li .ttl{margin:0 0 15px}body.uturn.top main #uturn-sec03 .list ul>li .ttl .set{width:280px;height:40px;padding:0 0 0 20px}body.uturn.top main #uturn-sec03 .list ul>li .ttl .set p{font-size:15px;letter-spacing:.03em}body.uturn.top main #uturn-sec03 .list ul>li ol{margin:25px 0 0;margin-left:.8em;text-indent:-.8em}body.uturn.top main #uturn-nav{margin:50px 0 0}body.uturn.top main #uturn-nav .h3 h3{width:240px;font-size:15px;line-height:43px;letter-spacing:.025em}body.uturn.top main #uturn-nav .list{padding:30px 0;border-radius:0}body.uturn.top main #uturn-nav .list li{width:105px;margin-left:5px}body.uturn.top main #uturn-nav .list li:nth-of-type(4n+1){margin-left:5px}body.uturn.top main #uturn-nav .list li:nth-of-type(n+4){margin-top:10px}body.uturn.top main #uturn-nav .list li a{height:105px}body.uturn.top main #uturn-nav .list li a.menu-01{background:url(/recruit/ss/career/assets/img/uturn/top_menu_01_sp.png) no-repeat center}body.uturn.top main #uturn-nav .list li a.menu-02{background:url(/recruit/ss/career/assets/img/uturn/top_menu_02_sp.png) no-repeat center}body.uturn.top main #uturn-nav .list li a.menu-03{background:url(/recruit/ss/career/assets/img/uturn/top_menu_03_sp.png) no-repeat center}body.uturn.top main #uturn-nav .list li a.menu-04{background:url(/recruit/ss/career/assets/img/uturn/top_menu_04_sp.png) no-repeat center}body.uturn.top main #uturn-nav .list li a.menu-05{background:url(/recruit/ss/career/assets/img/uturn/top_menu_05_sp.png) no-repeat center}body.uturn.top main #uturn-nav .list li a.menu-06{background:url(/recruit/ss/career/assets/img/uturn/top_menu_06_sp.png) no-repeat center}body.uturn.top main #uturn-nav .list li a.menu-07{background:url(/recruit/ss/career/assets/img/uturn/top_menu_07_sp.png) no-repeat center}body.uturn.top main #uturn-nav .list li a .txt-set{padding:0 0 20px}body.uturn.top main #uturn-nav .list li a .txt-set p{font-size:11px;letter-spacing:.025em}body.uturn.top main #uturn-nav .list li a .txt-set:before{position:absolute;display:inline-block;width:8px;height:8px;content:"";transform:rotate(45deg);border-top:2px solid #fff000;border-right:2px solid #fff000}}body.uturn.child.p01 main #mv-uturn .bg{background:url(/recruit/ss/career/assets/img/uturn/p01_mv_pc.jpg) no-repeat center}body.uturn.child.p02 main #mv-uturn .bg{background:url(/recruit/ss/career/assets/img/uturn/p02_mv_pc.jpg) no-repeat center}body.uturn.child.p03 main #mv-uturn .bg{background:url(/recruit/ss/career/assets/img/uturn/p03_mv_pc.jpg) no-repeat center}body.uturn.child.p04 main #mv-uturn .bg{background:url(/recruit/ss/career/assets/img/uturn/p04_mv_pc.jpg) no-repeat center}body.uturn.child.p05 main #mv-uturn .bg{background:url(/recruit/ss/career/assets/img/uturn/p05_mv_pc.jpg) no-repeat center}body.uturn.child.p06 main #mv-uturn .bg{background:url(/recruit/ss/career/assets/img/uturn/p06_mv_pc.jpg) no-repeat center}body.uturn.child.p07 main #mv-uturn .bg{background:url(/recruit/ss/career/assets/img/uturn/p07_mv_pc.jpg) no-repeat center}body.uturn.child main #mv-uturn{position:relative;height:520px}body.uturn.child main #mv-uturn [class*=inner]{height:inherit}body.uturn.child main #mv-uturn .bg{z-index:-1;overflow:hidden!important;width:100%;height:480px;border-radius:0 0 60px 0;background-size:cover!important}body.uturn.child main #mv-uturn #h1{position:absolute;bottom:0;left:-100px;display:-ms-flexbox;display:flex;width:240px;height:240px;border-radius:100%;background:#fff000;align-items:center;-ms-flex-align:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}body.uturn.child main #mv-uturn #h1 .h1{text-align:center}body.uturn.child main #mv-uturn #h1 .h1 h1{color:#004978;font-size:24px;font-weight:700;line-height:1em;letter-spacing:.05em}body.uturn.child main #mv-uturn #h1 .h1 .sub{margin:10px 0 0}body.uturn.child main #mv-uturn #h1 .h1 .sub p{color:#004978;font-size:17px;font-weight:700;line-height:1em;letter-spacing:.05em}body.uturn.child main #mv-uturn .small{position:absolute;right:0;bottom:0;text-align:right}body.uturn.child main #mv-uturn .small p{font-size:12px;line-height:1em;letter-spacing:.075em}body.uturn.child main #uturn-info{margin:60px 0 0}body.uturn.child main #uturn-info .upper p{font-size:16px;font-weight:700;line-height:32px;letter-spacing:0}body.uturn.child main #uturn-info .lower{margin:80px 0 0}body.uturn.child main #uturn-info .lower .sttl{margin:0 0 30px;text-align:center}body.uturn.child main #uturn-info .lower .sttl p{display:inline-block;width:440px;padding:20px 0;color:#fff000;font-size:18px;font-weight:700;line-height:1em;letter-spacing:.075em;border-radius:999px;background:#004978}body.uturn.child main #uturn-photos{margin:80px 0 0;padding:80px 0;background:#9dd6fe}body.uturn.child main #uturn-photos .flex{-ms-flex-pack:center!important;justify-content:center!important}body.uturn.child main #uturn-photos .col2 .caption,body.uturn.child main #uturn-photos .col3 .caption{margin:15px 0 0}body.uturn.child main #uturn-photos .col2 .caption p,body.uturn.child main #uturn-photos .col3 .caption p{font-size:12px;line-height:1em;letter-spacing:.05em}body.uturn.child main #uturn-photos .col2 li{width:48%}body.uturn.child main #uturn-photos .col2 li:nth-of-type(even){margin-left:4%}body.uturn.child main #uturn-photos .col2 li:nth-of-type(n+3){margin-top:4%}body.uturn.child main #uturn-photos .col3 li{width:31%}body.uturn.child main #uturn-photos .col3 li:nth-of-type(n+2){margin-left:3.5%}body.uturn.child main #uturn-nav{margin:100px 0 0}body.uturn.child main #uturn-nav .ttl{margin:0 0 40px;text-align:center;border-bottom:1px solid #00a0e9}body.uturn.child main #uturn-nav .ttl p{display:inline-block;width:300px;padding:0 0 10px;color:#004978;font-family:Roboto,sans-serif;font-size:16px;font-weight:700;line-height:1em;letter-spacing:.075em;border-bottom:4px solid #fff000}body.uturn.child main #uturn-nav .flex{-ms-flex-pack:center!important;justify-content:center!important}body.uturn.child main #uturn-nav li{width:130px}body.uturn.child main #uturn-nav li:nth-of-type(n+2){margin-left:15px}body.uturn.child main #uturn-nav li a{display:-ms-flexbox;display:flex;overflow:hidden;height:130px;border-radius:999%;background-size:cover!important;align-items:center;-ms-flex-align:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}body.uturn.child main #uturn-nav li a.menu-01{background:url(/recruit/ss/career/assets/img/uturn/child_menu_01_pc.png) no-repeat center}body.uturn.child main #uturn-nav li a.menu-02{background:url(/recruit/ss/career/assets/img/uturn/child_menu_02_pc.png) no-repeat center}body.uturn.child main #uturn-nav li a.menu-03{background:url(/recruit/ss/career/assets/img/uturn/child_menu_03_pc.png) no-repeat center}body.uturn.child main #uturn-nav li a.menu-04{background:url(/recruit/ss/career/assets/img/uturn/child_menu_04_pc.png) no-repeat center}body.uturn.child main #uturn-nav li a.menu-05{background:url(/recruit/ss/career/assets/img/uturn/child_menu_05_pc.png) no-repeat center}body.uturn.child main #uturn-nav li a.menu-06{background:url(/recruit/ss/career/assets/img/uturn/child_menu_06_pc.png) no-repeat center}body.uturn.child main #uturn-nav li a.menu-07{background:url(/recruit/ss/career/assets/img/uturn/child_menu_07_pc.png) no-repeat center}body.uturn.child main #uturn-nav li a:before{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;content:"";border-radius:100%;background:#fff000}body.uturn.child main #uturn-nav li a .txt-set{position:relative;z-index:5;padding:0 0 25px}body.uturn.child main #uturn-nav li a .txt-set p{color:#fff;font-size:12px;font-weight:700;line-height:1em;letter-spacing:.05em}body.uturn.child main #uturn-nav li a .txt-set:before{position:absolute;position:absolute;right:0;bottom:0;left:0;display:inline-block;width:12px;height:12px;margin:auto;content:"";transform:rotate(45deg);border-top:3px solid #fff000;border-right:3px solid #fff000}body.uturn.child main #uturn-nav li a.act:before{opacity:1}body.uturn.child main #uturn-nav li a.act .txt-set p{color:#004978}@media screen and (min-width:768px){body.uturn.child main #uturn-nav li a .txt-set p,body.uturn.child main #uturn-nav li a:before{transition:all .18s cubic-bezier(.39,.575,.565,1)}body.uturn.child main #uturn-nav li a:hover:before{opacity:1}body.uturn.child main #uturn-nav li a:hover .txt-set p{color:#004978}}@media only screen and (max-width:767px){body.uturn.child.p01 main #mv-uturn .bg{background:url(/recruit/ss/career/assets/img/uturn/p01_mv_sp.jpg) no-repeat center}body.uturn.child.p02 main #mv-uturn .bg{background:url(/recruit/ss/career/assets/img/uturn/p02_mv_sp.jpg) no-repeat center}body.uturn.child.p03 main #mv-uturn .bg{background:url(/recruit/ss/career/assets/img/uturn/p03_mv_sp.jpg) no-repeat center}body.uturn.child.p04 main #mv-uturn .bg{background:url(/recruit/ss/career/assets/img/uturn/p04_mv_sp.jpg) no-repeat center}body.uturn.child.p05 main #mv-uturn .bg{background:url(/recruit/ss/career/assets/img/uturn/p05_mv_sp.jpg) no-repeat center}body.uturn.child.p06 main #mv-uturn .bg{background:url(/recruit/ss/career/assets/img/uturn/p06_mv_sp.jpg) no-repeat center}body.uturn.child.p07 main #mv-uturn .bg{background:url(/recruit/ss/career/assets/img/uturn/p07_mv_sp.jpg) no-repeat center}body.uturn.child main #mv-uturn{height:255px}body.uturn.child main #mv-uturn.line2{height:265px}body.uturn.child main #mv-uturn .bg{height:230px;border-radius:0}body.uturn.child main #mv-uturn #h1{position:absolute;bottom:-65px;left:40px;width:150px;height:150px}body.uturn.child main #mv-uturn #h1 .h1 h1{font-size:16px;letter-spacing:.025em}body.uturn.child main #mv-uturn #h1 .h1 .sub{margin:10px 0 0}body.uturn.child main #mv-uturn #h1 .h1 .sub p{font-size:11px;letter-spacing:.025em}body.uturn.child main #mv-uturn .small{padding:0 20px 0 0}body.uturn.child main #mv-uturn .small p{font-size:10px;line-height:14px;letter-spacing:0}body.uturn.child main #uturn-info{margin:90px 0 0;padding:0 40px}body.uturn.child main #uturn-info .upper p{font-size:14px;line-height:24px;letter-spacing:0}body.uturn.child main #uturn-info .lower{margin:30px 0 0}body.uturn.child main #uturn-info .lower .sttl{margin:0 0 20px}body.uturn.child main #uturn-info .lower .sttl p{width:100%;padding:15px 0;font-size:13px;letter-spacing:0}body.uturn.child main #uturn-photos{margin:40px 0 0;padding:40px 40px}body.uturn.child main #uturn-photos .col2 .caption,body.uturn.child main #uturn-photos .col3 .caption{margin:10px 0 0}body.uturn.child main #uturn-photos .col2 li,body.uturn.child main #uturn-photos .col3 li{width:100%}body.uturn.child main #uturn-photos .col2 li:nth-of-type(even),body.uturn.child main #uturn-photos .col3 li:nth-of-type(even){margin-left:0}body.uturn.child main #uturn-photos .col2 li:nth-of-type(n+2),body.uturn.child main #uturn-photos .col3 li:nth-of-type(n+2){margin:25px 0 0}body.uturn.child main #uturn-nav{margin:50px 0 0;padding:0 20px}body.uturn.child main #uturn-nav .ttl{margin:0 0 30px}body.uturn.child main #uturn-nav .ttl p{width:150px;font-size:15px;letter-spacing:.03em;border-bottom:2px solid #fff000}body.uturn.child main #uturn-nav li{width:105px}body.uturn.child main #uturn-nav li:nth-of-type(n+2){margin-left:5px}body.uturn.child main #uturn-nav li:nth-of-type(3n+1){margin-left:0}body.uturn.child main #uturn-nav li:nth-of-type(n+4){margin-top:10px}body.uturn.child main #uturn-nav li a{height:105px}body.uturn.child main #uturn-nav li a.menu-01{background:url(/recruit/ss/career/assets/img/uturn/child_menu_01_sp.png) no-repeat center}body.uturn.child main #uturn-nav li a.menu-02{background:url(/recruit/ss/career/assets/img/uturn/child_menu_02_sp.png) no-repeat center}body.uturn.child main #uturn-nav li a.menu-03{background:url(/recruit/ss/career/assets/img/uturn/child_menu_03_sp.png) no-repeat center}body.uturn.child main #uturn-nav li a.menu-04{background:url(/recruit/ss/career/assets/img/uturn/child_menu_04_sp.png) no-repeat center}body.uturn.child main #uturn-nav li a.menu-05{background:url(/recruit/ss/career/assets/img/uturn/child_menu_05_sp.png) no-repeat center}body.uturn.child main #uturn-nav li a.menu-06{background:url(/recruit/ss/career/assets/img/uturn/child_menu_06_sp.png) no-repeat center}body.uturn.child main #uturn-nav li a.menu-07{background:url(/recruit/ss/career/assets/img/uturn/child_menu_07_sp.png) no-repeat center}body.uturn.child main #uturn-nav li a:before{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;content:"";border-radius:100%;background:#fff000}body.uturn.child main #uturn-nav li a .txt-set{padding:0 0 20px}body.uturn.child main #uturn-nav li a .txt-set p{font-size:11px;letter-spacing:.025em}body.uturn.child main #uturn-nav li a .txt-set:before{position:absolute;display:inline-block;width:8px;height:8px;content:"";transform:rotate(45deg);border-top:2px solid #fff000;border-right:2px solid #fff000}}@keyframes toRightBg{0%{left:0;width:0;opacity:0}50%{left:0;width:100%;opacity:1}90%{left:100%;width:0;opacity:1}100%{left:100%;width:0;opacity:1}}@keyframes toRightBgSwitch{50%{opacity:0}55%{opacity:1}100%{opacity:1}}@keyframes animOpacity{0%{opacity:0}100%{opacity:1}}@keyframes animOpacityTranslateX{0%{opacity:0;transform:translateX(30px)}100%{opacity:1;transform:translateY(0)}}@keyframes animOpacityTranslateXminus{0%{opacity:0;transform:translateX(-30px)}100%{opacity:1;transform:translateY(0)}}@keyframes animOpacityTranslateY{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}@keyframes animScaleUp{0%{transform:scale(0);will-change:filter}100%{transform:scale(1)}}@keyframes animOnloadIn01{0%{opacity:0;transform:translateY(20px)}100%{opacity:100%;transform:translateY(0)}}@keyframes animOnloadIn02{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}@keyframes animOnloadIn03{0%{opacity:0;transform:scale(0)}100%{opacity:1;transform:scale(1)}}@media only screen and (max-width:767px){@keyframes animOnloadIn03{0%{opacity:0;transform:scale(0)}100%{opacity:1;transform:scale(1)}}}body.recruit.top main #recruit-nav li{width:49%}body.recruit.top main #recruit-nav li:nth-of-type(even){margin-left:2%}body.recruit.top main #recruit-nav li:nth-of-type(n+3){margin-top:40px}body.recruit.top main #recruit-nav li:nth-of-type(1) a.menu-application .bg{background:url(/recruit/ss/career/assets/img/recruit/top_menu_01_pc.png) no-repeat 0 0}body.recruit.top main #recruit-nav li:nth-of-type(2) a.menu-process .bg{background:url(/recruit/ss/career/assets/img/recruit/top_menu_02_pc.png) no-repeat 0 0}body.recruit.top main #recruit-nav li:nth-of-type(3) a.menu-career .bg{background:url(/recruit/ss/career/assets/img/recruit/top_menu_03_pc.png) no-repeat 0 0}body.recruit.top main #recruit-nav li:nth-of-type(4) a.menu-faq .bg{background:url(/recruit/ss/career/assets/img/recruit/top_menu_04_pc.png) no-repeat 0 0}body.recruit.top main #recruit-nav li a{display:block;height:300px}body.recruit.top main #recruit-nav li a .bg{position:absolute;z-index:0;top:0;right:0;width:calc(100% - 50px);height:300px;border-radius:30px 0 0 0;background-size:cover!important}body.recruit.top main #recruit-nav li a .txt-set{position:absolute;z-index:1;bottom:0;left:0;width:310px;height:70px;padding:0 0 0 35px;border-radius:0 35px 0 0;background:#00a0e9}body.recruit.top main #recruit-nav li a .txt-set p{color:#fff;font-size:18px;font-weight:700;line-height:68px;letter-spacing:.075em}body.recruit.top main #recruit-nav li a .txt-set:before{position:absolute;position:absolute;top:0;right:35px;bottom:0;display:inline-block;width:12px;height:12px;margin:auto;content:"";transform:rotate(45deg);border-top:3px solid #fff000;border-right:3px solid #fff000}@media screen and (min-width:768px){body.recruit.top main #recruit-nav li a .bg,body.recruit.top main #recruit-nav li a .txt-set{transition:all .18s cubic-bezier(.39,.575,.565,1)}body.recruit.top main #recruit-nav li a:hover .bg{opacity:.8}body.recruit.top main #recruit-nav li a:hover .txt-set{width:330px;padding-left:55px}}@media only screen and (max-width:767px){body.recruit.top main #recruit-nav{padding:0 40px}body.recruit.top main #recruit-nav li{width:100%}body.recruit.top main #recruit-nav li:nth-of-type(even){margin-left:0}body.recruit.top main #recruit-nav li:nth-of-type(n+2){margin-top:30px}body.recruit.top main #recruit-nav li:nth-of-type(1) a.menu-application .bg{background:url(/recruit/ss/career/assets/img/recruit/top_menu_01_sp.png) no-repeat 0 0}body.recruit.top main #recruit-nav li:nth-of-type(2) a.menu-process .bg{background:url(/recruit/ss/career/assets/img/recruit/top_menu_02_sp.png) no-repeat 0 0}body.recruit.top main #recruit-nav li:nth-of-type(3) a.menu-career .bg{background:url(/recruit/ss/career/assets/img/recruit/top_menu_03_sp.png) no-repeat 0 0}body.recruit.top main #recruit-nav li:nth-of-type(4) a.menu-faq .bg{background:url(/recruit/ss/career/assets/img/recruit/top_menu_04_sp.png) no-repeat 0 0}body.recruit.top main #recruit-nav li a{height:150px}body.recruit.top main #recruit-nav li a .bg{width:calc(100% - 20px);height:150px;border-radius:15px 0 0 0}body.recruit.top main #recruit-nav li a .txt-set{width:190px;height:40px;padding:0 0 0 20px;border-radius:0 18px 0 0}body.recruit.top main #recruit-nav li a .txt-set p{font-size:13px;line-height:38px;letter-spacing:0}body.recruit.top main #recruit-nav li a .txt-set:before{position:absolute;position:absolute;top:0;right:20px;bottom:0;display:inline-block;width:10px;height:10px;margin:auto;content:"";transform:rotate(45deg);border-top:2px solid #fff000;border-right:2px solid #fff000}}body.recruit.application main #application-list ul{border-bottom:1px solid #c9c9c9}body.recruit.application main #application-list ul>li{position:relative;display:-ms-flexbox;display:flex;border-top:1px solid #c9c9c9;align-items:flex-start;-ms-flex-align:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}body.recruit.application main #application-list ul>li:before{position:absolute;top:-1px;left:0;width:170px;height:1px;content:"";background:#004978}body.recruit.application main #application-list ul>li .dd,body.recruit.application main #application-list ul>li .dt{padding:30px 0}body.recruit.application main #application-list ul>li .dt{width:170px}body.recruit.application main #application-list ul>li .dt p{font-size:18px;font-weight:700;line-height:28px;letter-spacing:.075em}body.recruit.application main #application-list ul>li .dd{width:calc(100% - 170px)}body.recruit.application main #application-list ul>li .dd a,body.recruit.application main #application-list ul>li .dd li,body.recruit.application main #application-list ul>li .dd p{font-size:14px;line-height:28px;text-align:justify;text-justify:inter-ideograph;letter-spacing:.05em;word-break:break-all}body.recruit.application main #application-list ul>li .dd a{color:#00a0e9;text-decoration:underline}@media screen and (min-width:768px){body.recruit.application main #application-list ul>li .dd a:hover{text-decoration:none}}body.recruit.application main #application-list ul>li .dd .table{width:370px;margin:25px 0 0}body.recruit.application main #application-list ul>li .dd .table td,body.recruit.application main #application-list ul>li .dd .table th{padding:10px 20px;font-size:14px;line-height:1em}body.recruit.application main #application-list ul>li .dd .table th{font-weight:700}body.recruit.application main #application-list ul>li .dd .table thead th{color:#fff;background:#004978}body.recruit.application main #application-list ul>li .dd .table tbody{border-left:1px solid #c9c9c9}body.recruit.application main #application-list ul>li .dd .table tbody td,body.recruit.application main #application-list ul>li .dd .table tbody th{text-align:center;border-right:1px solid #c9c9c9;border-bottom:1px solid #c9c9c9}body.recruit.application main #application-list ul>li .dd .supplementary-text{margin:15px 0 0!important}body.recruit.application main #application-list ul>li .dd .indent--asterisk>li{margin-left:1em;font-size:12px;line-height:22px;text-indent:-1em;letter-spacing:.05em}body.recruit.application main #application-list ul>li .dd .indent--dot>li{margin-left:1em;text-indent:-1em}@media only screen and (max-width:767px){body.recruit.application main #application-list{padding:0 20px}body.recruit.application main #application-list ul>li:before{width:90px}body.recruit.application main #application-list ul>li .dd,body.recruit.application main #application-list ul>li .dt{padding:15px 0}body.recruit.application main #application-list ul>li .dt{width:90px}body.recruit.application main #application-list ul>li .dt p{font-size:15px;line-height:24px;letter-spacing:0}body.recruit.application main #application-list ul>li .dd{width:calc(100% - 90px)}body.recruit.application main #application-list ul>li .dd a,body.recruit.application main #application-list ul>li .dd li,body.recruit.application main #application-list ul>li .dd p{font-size:13px;line-height:24px;letter-spacing:0}body.recruit.application main #application-list ul>li .dd .table{width:100%;margin:15px 0 0}body.recruit.application main #application-list ul>li .dd .table td,body.recruit.application main #application-list ul>li .dd .table th{padding:8px 10px;font-size:12px;line-height:1em}body.recruit.application main #application-list ul>li .dd .supplementary-text{margin:15px 0 0!important}body.recruit.application main #application-list ul>li .dd .indent--asterisk>li{margin-left:1.1em;font-size:11px;line-height:20px;text-indent:-1.1em;letter-spacing:0}body.recruit.application main #application-list ul>li .dd .indent--dot>li{margin-left:1.1em;text-indent:-1.1em}}body.recruit.process main #process-list{margin:100px 0 0}body.recruit.process main #process-list ul>li{position:relative;display:-ms-flexbox;display:flex;margin:0 0 90px;padding:0 0 40px;border-bottom:1px solid #9dd6fe;align-items:flex-start;-ms-flex-align:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}body.recruit.process main #process-list ul>li:last-of-type:before{display:none}body.recruit.process main #process-list ul>li:before{position:absolute;position:absolute;right:0;bottom:-60px;left:0;display:inline-block;width:56px;height:56px;margin:auto;content:"";transform:rotate(135deg);border-top:14px solid #9dd6fe;border-right:14px solid #9dd6fe}body.recruit.process main #process-list ul>li .dt{width:80px}body.recruit.process main #process-list ul>li .dt p{width:60px;height:60px;color:#fff000;font-family:Roboto,sans-serif;font-size:24px;font-weight:700;line-height:1em;text-align:center;letter-spacing:.05em;border-radius:50%;background:#004978}body.recruit.process main #process-list ul>li .dt p span{font-size:11px;line-height:1em}body.recruit.process main #process-list ul>li .dd{width:calc(100% - 80px)}body.recruit.process main #process-list ul>li .dd .ttl{height:60px;padding:15px 0 0}body.recruit.process main #process-list ul>li .dd .ttl p{font-size:26px;font-weight:700;line-height:1em;letter-spacing:.05em}body.recruit.process main #process-list ul>li .dd .txt{margin:15px 0 0}body.recruit.process main #process-list ul>li .dd .txt p{line-height:26px;text-align:justify;text-justify:inter-ideograph;word-break:break-all}@media only screen and (max-width:767px){body.recruit.process main #process-flow{padding:0 20px}body.recruit.process main #process-list{margin:50px 0 0;padding:0 20px}body.recruit.process main #process-list ul>li{margin:0 0 55px;padding:0 0 20px}body.recruit.process main #process-list ul>li:before{position:absolute;position:absolute;right:0;bottom:-35px;left:0;display:inline-block;width:31px;height:31px;margin:auto;content:"";transform:rotate(135deg);border-top:7px solid #9dd6fe;border-right:7px solid #9dd6fe}body.recruit.process main #process-list ul>li .dt p{padding:10px 0 0;font-size:18px;line-height:1em;letter-spacing:.025em}body.recruit.process main #process-list ul>li .dt p span{font-size:10px}body.recruit.process main #process-list ul>li .dd{width:calc(100% - 80px)}body.recruit.process main #process-list ul>li .dd .ttl{height:60px;padding:20px 0 0}body.recruit.process main #process-list ul>li .dd .ttl p{font-size:16px;letter-spacing:.025em}body.recruit.process main #process-list ul>li .dd .txt{margin:5px 0 0}body.recruit.process main #process-list ul>li .dd .txt p{font-size:13px;line-height:24px;letter-spacing:0}}body.recruit.career main #career-list .block:nth-of-type(n+2){margin:120px 0 0}body.recruit.career main #career-list .inside{padding:0 100px}body.recruit.career main #career-list #career-sec02 li{display:-ms-flexbox;display:flex;align-items:flex-start;-ms-flex-align:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}body.recruit.career main #career-list #career-sec02 li:nth-of-type(n+2){margin:30px 0 0}body.recruit.career main #career-list #career-sec02 li .dt{position:relative;width:50px;height:50px;background:#9dd6fe}body.recruit.career main #career-list #career-sec02 li .dt img{position:absolute;top:50%;left:50%;width:22px;height:16px;transform:translate(-50%,-50%)}body.recruit.career main #career-list #career-sec02 li .dd{display:-ms-flexbox;display:flex;width:calc(100% - 50px);height:50px;padding:0 0 0 20px;border-top:1px solid #9dd6fe;border-right:1px solid #9dd6fe;border-bottom:1px solid #9dd6fe;border-radius:0 999px 999px 0;align-items:center;-ms-flex-align:center;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}body.recruit.career main #career-list #career-sec02 li .dd p{color:#00a0e9;font-size:18px;font-weight:700;line-height:1em;letter-spacing:.05em}body.recruit.career main #career-list #career-sec04 .btn{width:360px;margin:60px auto 0}body.recruit.career main #career-list #career-sec04 .btn a{display:-ms-flexbox;display:flex;overflow:hidden;height:70px;border-radius:18px;background:#00a0e9;align-items:center;-ms-flex-align:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}body.recruit.career main #career-list #career-sec04 .btn a:before{position:absolute;z-index:2;right:0;bottom:0;width:70px;height:70px;content:"";background:url(/recruit/ss/career/assets/img/common/icon_link_02_blue_pc.png) no-repeat bottom right;background-size:100% auto!important}body.recruit.career main #career-list #career-sec04 .btn a p{padding:0 40px 0 0;color:#fff;font-size:18px;font-weight:700;line-height:1em;letter-spacing:.05em}@media screen and (min-width:768px){body.recruit.career main #career-list #career-sec04 .btn a:after{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;opacity:0;content:"";border:2px solid #fff000;border-radius:16px}body.recruit.career main #career-list #career-sec04 .btn a .set:before,body.recruit.career main #career-list #career-sec04 .btn a:after{transition:all .18s cubic-bezier(.39,.575,.565,1)}body.recruit.career main #career-list #career-sec04 .btn a:hover:after{top:5px;left:5px;width:calc(100% - 10px);height:calc(100% - 10px);opacity:1}body.recruit.career main #career-list #career-sec04 .btn a:hover .set:before{background:#fff000}}@media only screen and (max-width:767px){body.recruit.career main #career-list{padding:0 20px}body.recruit.career main #career-list .block:nth-of-type(n+2){margin:60px 0 0}body.recruit.career main #career-list .inside{padding:0}body.recruit.career main #career-list #career-sec02 li{display:-ms-flexbox;display:flex;align-items:flex-start;-ms-flex-align:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}body.recruit.career main #career-list #career-sec02 li:nth-of-type(n+2){margin:15px 0 0}body.recruit.career main #career-list #career-sec02 li .dt{width:60px;height:60px}body.recruit.career main #career-list #career-sec02 li .dd{width:calc(100% - 60px);height:60px;padding:0 0 0 15px}body.recruit.career main #career-list #career-sec02 li .dd p{font-size:14px;line-height:20px;letter-spacing:.025em}body.recruit.career main #career-list #career-sec03{padding:0 20px}body.recruit.career main #career-list #career-sec04 .btn{width:100%;margin:30px auto 0;padding:0 20px}body.recruit.career main #career-list #career-sec04 .btn a{height:60px;border-radius:15px}body.recruit.career main #career-list #career-sec04 .btn a:before{width:60px;height:60px;background:url(/recruit/ss/career/assets/img/common/icon_link_02_blue_sp.png) no-repeat bottom right}body.recruit.career main #career-list #career-sec04 .btn a p{padding:0 20px 0 0;font-size:14px;letter-spacing:.025em}}body.recruit.faq main #faq-list li{padding:30px 0;border-bottom:1px solid #c9c9c9}body.recruit.faq main #faq-list li:nth-of-type(1){border-top:1px solid #c9c9c9}body.recruit.faq main #faq-list .line-a,body.recruit.faq main #faq-list .line-q{display:-ms-flexbox;display:flex;align-items:flex-start;-ms-flex-align:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}body.recruit.faq main #faq-list .line-a .dt,body.recruit.faq main #faq-list .line-q .dt{width:80px}body.recruit.faq main #faq-list .line-a .dt p,body.recruit.faq main #faq-list .line-q .dt p{width:60px;height:60px;font-family:Roboto,sans-serif;font-size:24px;font-weight:700;line-height:58px;text-align:center;border-radius:50%}body.recruit.faq main #faq-list .line-a .dd,body.recruit.faq main #faq-list .line-q .dd{width:calc(100% - 80px)}body.recruit.faq main #faq-list .line-a .dd p,body.recruit.faq main #faq-list .line-q .dd p{font-size:14px;line-height:28px;text-align:justify;text-justify:inter-ideograph;letter-spacing:.05em;word-break:break-all}body.recruit.faq main #faq-list .line-q .dt p{color:#fff000;background:#004978}body.recruit.faq main #faq-list .line-q .dd{padding:18px 0 0}body.recruit.faq main #faq-list .line-q .dd p{font-size:18px;font-weight:700;line-height:1em;letter-spacing:.075em}body.recruit.faq main #faq-list .line-a{margin:20px 0 0}body.recruit.faq main #faq-list .line-a .dt p{color:#004978;background:#fff000}@media only screen and (max-width:767px){body.recruit.faq main #faq-list{padding:0 20px}body.recruit.faq main #faq-list li{padding:20px 0}body.recruit.faq main #faq-list .line-a .dt,body.recruit.faq main #faq-list .line-q .dt{width:60px}body.recruit.faq main #faq-list .line-a .dt p,body.recruit.faq main #faq-list .line-q .dt p{width:50px;height:50px;font-size:20px;line-height:48px}body.recruit.faq main #faq-list .line-a .dd,body.recruit.faq main #faq-list .line-q .dd{width:calc(100% - 60px)}body.recruit.faq main #faq-list .line-a .dd p,body.recruit.faq main #faq-list .line-q .dd p{font-size:13px;line-height:24px;letter-spacing:.025em}body.recruit.faq main #faq-list .line-q .dt p{color:#fff000;background:#004978}body.recruit.faq main #faq-list .line-q .dd{padding:10px 0 0}body.recruit.faq main #faq-list .line-q .dd p{font-size:15px;letter-spacing:0}body.recruit.faq main #faq-list .line-a{margin:15px 0 0}}
