@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;image-rendering:crisp-edges;image-rendering:-webkit-optimize-contrast}button{padding:0;color:inherit;font:inherit;cursor:pointer;border:none;outline:0;background:0 0}*,:after,:before{box-sizing:border-box;-ms-box-sizing:border-box}@media all and (-ms-high-contrast:none){::-ms-backdrop,main{display:block}}@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 animOpacityTranslateYminus{0%{opacity:0;transform:translateY(-30px)}100%{opacity:1;transform:translateY(0)}}@keyframes animScaleUp{0%{opacity:0;transform:scale(.75);will-change:filter}100%{opacity:1;transform:scale(1)}}@use "../../core/_variable.scss" as *;@use "../../core/_mixins.scss" as *;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}.midshow{display:none}.spshow{display:none}a.cs{pointer-events:none}.txt:not(.none)>p{text-align:justify;text-justify:inter-ideograph}.none-justify{text-align:left!important}@media only screen and (max-width:1024px){.pcshow{display:none}.midshow{display:block}}@media only screen and (max-width:767px){.pcshow{display:none}.spshow{display:block}.sp100{width:100%}}@use "../../core/_variable.scss" as *;@use "../../core/_mixins.scss" as *;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}#wrapper{position:relative;overflow:hidden;width:100%;min-width:1280px;height:auto;padding-top:120px}@media only screen and (max-width:767px){body,html{min-width:100%}body{min-width:100%}#wrapper{width:auto;min-width:100%;height:auto;padding-top:70px}}body{color:#333;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:400}body p{color:#333;font-family:"Zen Kaku Gothic New",sans-serif;font-size:16px;font-weight:400;line-height:34px;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:25px;letter-spacing:.025em}}.color--black{color:#333}.color--blue{color:#0d50a5}.color--green{color:#78dc39}.color--white{color:#fff}[class*=inner]{position:relative;height:inherit;margin:0 auto}.inner860{width:860px}.inner900{width:900px}.inner980{width:980px}.inner1000{width:1000px}.inner1100{width:1100px}@media only screen and (max-width:767px){[class*=inner]{width:auto;margin:auto}}.accordion-body{display:none}.late-in{opacity:0;transition:all .5s cubic-bezier(.39,.575,.565,1);transition-delay:0s}.late-in.transX{transform:translateX(30px)}.late-in.transX.in{transform:translate(0)}.late-in.transX-minus{transform:translateX(-30px)}.late-in.transX-minus.in{transform:translate(0)}.late-in.transY{transform:translateY(30px)}.late-in.transY.in{transform:translate(0)}.late-in.scale{transform:scale(.9)}.late-in.scale.in{transform:scale(1)}.late-in.slow{transition:all 1.25s cubic-bezier(.39,.575,.565,1);transition-delay:0s}.late-in.in{opacity:1}.late-in-group>*{opacity:0;transition:all .5s cubic-bezier(.39,.575,.565,1);transition-delay:0s;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)}}header{position:fixed;z-index:555;top:0;right:0;width:100%;height:120px;background:#fff}header .inside{display:-ms-flexbox;display:flex;align-items:flex-start;-ms-flex-align:start;-ms-flex-pack:justify;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}header .inside .col__left{padding:30px 0 0 40px}header .inside .col__right{padding:30px 20px 0 0}header .inside #header__logo a{display:inline-block}header .inside #header__logo a>*{display:inline-block;vertical-align:top}header .inside #header__logo a img{width:218px;height:59px}header .inside #header__logo a .site--name{padding:35px 0 0 20px}header .inside #header__logo a .site--name p{font-size:13px;line-height:1em}header .inside #header__btn--entry,header .inside #header__btn--menu{display:-ms-flexbox;display:flex;width:110px;height:60px;border:1px solid #0d50a5;align-items:center;-ms-flex-align:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}header .inside #header__btn--entry{border-radius:999px 0 0 999px;background:#0d50a5}header .inside #header__btn--entry p{color:#fff;font-size:16px;font-weight:700;line-height:1em;transform:translateX(.5em)}@media screen and (min-width:768px){header .inside #header__btn--entry{transition:all .25s cubic-bezier(.39,.575,.565,1);transition-delay:0s}header .inside #header__btn--entry p{transition:all .25s cubic-bezier(.39,.575,.565,1);transition-delay:0s}header .inside #header__btn--entry:hover{border-color:#78dc39;background:#78dc39}}header .inside #header__btn--menu{border-left:none!important;border-radius:0 999px 999px 0;background:#fff}header .inside #header__btn--menu .icon{position:absolute;top:0;left:0;width:100%;height:100%}header .inside #header__btn--menu .icon span,header .inside #header__btn--menu .icon:after,header .inside #header__btn--menu .icon:before{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:block;width:30px;height:2px;margin:auto;content:"";transition:all .15s cubic-bezier(.39,.575,.565,1);transition-delay:0s;border-radius:999px;background:#0d50a5}header .inside #header__btn--menu .icon:before{transform:translate(0,-9px)}header .inside #header__btn--menu .icon:after{transform:translate(0,9px)}header .inside #header__btn--menu.open{border-color:#78dc39!important;background:#78dc39}header .inside #header__btn--menu.open .icon span,header .inside #header__btn--menu.open .icon:after,header .inside #header__btn--menu.open .icon:before{background:#fff}header .inside #header__btn--menu.open .icon span{opacity:0}header .inside #header__btn--menu.open .icon:before{transform:rotate(45deg) translate(0,0)}header .inside #header__btn--menu.open .icon:after{transform:rotate(-45deg) translate(0,0)}@media screen and (min-width:768px){header .inside #header__btn--menu{transition:all .25s cubic-bezier(.39,.575,.565,1);transition-delay:0s}header .inside #header__btn--menu:hover{border-color:#78dc39!important;background:#78dc39}header .inside #header__btn--menu:hover .icon span,header .inside #header__btn--menu:hover .icon:after,header .inside #header__btn--menu:hover .icon:before{background:#fff}}@media only screen and (max-width:767px){header{height:70px}header .inside .col__left{padding:15px 0 0 20px}header .inside .col__right{padding:15px 20px 0 0}header .inside #header__logo a img{width:109px;height:30px}header .inside #header__logo a .site--name{padding:16px 0 0 8px}header .inside #header__logo a .site--name p{font-size:9px;line-height:1em}header .inside #header__btn--entry,header .inside #header__btn--menu{width:60px;height:40px}header .inside #header__btn--entry p{font-size:11px;line-height:1em;transform:translateX(.3em)}header .inside #header__btn--menu .icon span,header .inside #header__btn--menu .icon:after,header .inside #header__btn--menu .icon:before{width:20px}header .inside #header__btn--menu .icon:before{transform:translate(0,-6px)}header .inside #header__btn--menu .icon:after{transform:translate(0,6px)}}#menu{display:none;opacity:0}#menu{position:fixed;z-index:600;top:120px;left:0;width:100%;height:calc(100% - 120px);padding-top:0}#menu.open{display:block;opacity:0}#menu__body{position:relative;z-index:610;display:block;width:100%;height:100%}#menu__body--scroll{z-index:620;display:block;overflow-y:scroll;width:100%;height:100%;padding-bottom:60px;background:rgba(255,255,255,.8)}#menu__body--list{position:relative;z-index:630;display:block;padding:100px 0 130px;background:#fff}#menu__body--list .inner1100{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}#menu__body--list .col:nth-of-type(n+2){margin-left:3.637%}#menu__body--list .col[data-col="01"],#menu__body--list .col[data-col="03"]{width:22.272%}#menu__body--list .col[data-col="02"]{width:48.181%}#menu__body--list .col[data-col="02"] ul>li{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}#menu__body--list .col[data-col="02"] ul>li:nth-of-type(n+2){margin-top:10px!important}#menu__body--list .col[data-col="02"] ul>li .ph{width:130px;height:70px;padding-right:10px}#menu__body--list .col .set:nth-of-type(n+2){margin-top:50px}#menu__body--list .ttl .jp p{color:#0d50a5;font-size:30px;line-height:1em}#menu__body--list .ttl .jp p .small{color:#333;font-size:20px}#menu__body--list .ttl .en{margin-top:10px;padding-top:10px;border-top:1px solid #bebebe}#menu__body--list .ttl .en p{font-size:16px;line-height:1em}#menu__body--list .list{margin-top:30px}#menu__body--list .list li:nth-of-type(n+2){margin-top:20px}#menu__body--list .list li a{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}#menu__body--list .list li a p{position:relative;display:inline-block;padding-left:15px;font-size:13px;line-height:1.4em}#menu__body--list .list li a p:before{position:absolute;top:.4em;left:0;width:10px;height:10px;content:"";border-radius:100%;background:#78dc39}#menu__body--list .list li a p .small{font-size:11px;letter-spacing:0}@media screen and (min-width:768px){#menu__body--list .list li a p{transition:all .2s cubic-bezier(.39,.575,.565,1);transition-delay:0s}#menu__body--list .list li a p:before{transition:all .2s cubic-bezier(.39,.575,.565,1);transition-delay:0s}#menu__body--list .list li a:hover p{padding-left:25px}#menu__body--list .list li a:hover p:before{top:.5em;width:15px;height:2px;border-radius:0}}#menu__body .hr--lower,#menu__body .hr--upper{position:absolute;z-index:699;left:0;display:block;width:100%;height:2px}#menu__body .hr--lower:after,#menu__body .hr--lower:before,#menu__body .hr--upper:after,#menu__body .hr--upper:before{position:absolute;top:0;height:2px;content:""}#menu__body .hr--upper{top:0}#menu__body .hr--upper:before{left:0;width:76%;background:#0d50a5}#menu__body .hr--upper:after{right:0;width:24%;background:#78dc39}#menu__body .hr--lower{bottom:0}#menu__body .hr--lower:before{left:0;width:24%;background:#78dc39}#menu__body .hr--lower:after{right:0;width:76%;background:#0d50a5}@media only screen and (max-width:767px){#menu{top:70px;height:calc(100% - 70px)}#menu__body--scroll{padding-bottom:40px}#menu__body--list{padding:50px 40px}#menu__body--list .col:nth-of-type(n+2){margin:40px 0 0}#menu__body--list .col[data-col="01"],#menu__body--list .col[data-col="03"]{width:100%}#menu__body--list .col[data-col="02"]{width:100%}#menu__body--list .col[data-col="02"] ul>li:nth-of-type(n+2){margin-top:5px!important}#menu__body--list .col[data-col="02"] ul>li .ph{width:110px;height:70px}#menu__body--list .col .set:nth-of-type(n+2){margin-top:40px}#menu__body--list .ttl .jp p{font-size:25px;letter-spacing:.025em}#menu__body--list .ttl .jp p .small{font-size:16px}#menu__body--list .ttl .en{margin-top:6px;padding-top:6px}#menu__body--list .ttl .en p{font-size:10px;letter-spacing:.025em}#menu__body--list .list{margin-top:15px}#menu__body--list .list li:nth-of-type(n+2){margin-top:15px}#menu__body--list .list li a p{font-size:12px}#menu__body--list .list li a p .small{font-size:10px}#menu__body .hr--lower,#menu__body .hr--upper{position:absolute;z-index:699;left:0;display:block;width:100%;height:2px}#menu__body .hr--lower:after,#menu__body .hr--lower:before,#menu__body .hr--upper:after,#menu__body .hr--upper:before{position:absolute;top:0;height:2px;content:""}#menu__body .hr--upper{top:0}#menu__body .hr--upper:before{left:0;width:76%;background:#0d50a5}#menu__body .hr--upper:after{right:0;width:24%;background:#78dc39}#menu__body .hr--lower{bottom:0}#menu__body .hr--lower:before{left:0;width:24%;background:#78dc39}#menu__body .hr--lower:after{right:0;width:76%;background:#0d50a5}}footer{position:relative;margin-top:200px}footer:after,footer:before{position:absolute;top:0;height:2px;content:""}footer:before{left:0;width:76%;background:#0d50a5}footer:after{right:0;width:24%;background:#78dc39}#footer__upper{padding:100px 0;background:#fff}#footer__upper .col4 .col{width:22.272%}#footer__upper .col4 .col:nth-of-type(n+2){margin-left:3.637%}#footer__upper .ttl .jp p{color:#0d50a5;font-size:30px;line-height:1em}#footer__upper .ttl .jp p .small{color:#333;font-size:20px}#footer__upper .ttl .en{margin-top:10px;padding-top:10px;border-top:1px solid #bebebe}#footer__upper .ttl .en p{font-size:16px;line-height:1em}#footer__upper .list{margin-top:30px}#footer__upper .list li:nth-of-type(n+2){margin-top:20px}#footer__upper .list li a p{position:relative;display:inline-block;padding-left:15px;font-size:13px;line-height:1.4em}#footer__upper .list li a p:before{position:absolute;top:.4em;left:0;width:10px;height:10px;content:"";border-radius:100%;background:#78dc39}#footer__upper .list li a p .small{font-size:11px;letter-spacing:0}@media screen and (min-width:768px){#footer__upper .list li a p{transition:all .2s cubic-bezier(.39,.575,.565,1);transition-delay:0s}#footer__upper .list li a p:before{transition:all .2s cubic-bezier(.39,.575,.565,1);transition-delay:0s}#footer__upper .list li a:hover p{padding-left:25px}#footer__upper .list li a:hover p:before{top:.5em;width:15px;height:2px;border-radius:0}}#footer__logo{display:inline-block;margin-bottom:-59px;transform:translateY(-59px)}#footer__logo img.logo-corp{width:218px;height:59px}#footer__lower{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}#footer__lower .col__left,#footer__lower .col__right{height:110px}#footer__lower .col__left{display:-ms-flexbox;display:flex;width:75.357%;padding-left:60px;background:#0d50a5;align-items:center;-ms-flex-align:center;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}#footer__lower .col__right{display:-ms-flexbox;display:flex;width:24.643%;background:#78dc39;align-items:center;-ms-flex-align:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}#footer__lower .legals li:nth-of-type(n+2){position:relative;margin-left:15px;padding-left:25px}#footer__lower .legals li:nth-of-type(n+2):before{position:absolute;top:.35em;left:0;color:#fff;font-size:12px;line-height:1em;content:"｜"}#footer__lower .legals li a{display:inline-block}#footer__lower .legals li a p{color:#fff;font-size:12px;line-height:1em}@media screen and (min-width:768px){#footer__lower .legals li a:before{position:absolute;right:0;bottom:-8px;left:0;width:0;height:1px;margin:auto;content:"";transition:all .2s cubic-bezier(.39,.575,.565,1);transition-delay:0s;background:#78dc39}#footer__lower .legals li a:hover:before{width:100%}}#footer__lower .copyright p{color:#fff;font-size:12px;font-weight:500;line-height:1em}@media only screen and (max-width:767px){footer{margin-top:100px}#footer__upper{padding:50px 40px 30px}#footer__upper .col4 .col{width:100%}#footer__upper .col4 .col:nth-of-type(n+2){margin:40px 0 0}#footer__upper .ttl .jp p{font-size:25px;letter-spacing:.025em}#footer__upper .ttl .jp p .small{font-size:16px}#footer__upper .ttl .en{margin-top:6px;padding-top:6px}#footer__upper .ttl .en p{font-size:10px;letter-spacing:.025em}#footer__upper .list{margin-top:15px}#footer__upper .list li:nth-of-type(n+2){margin-top:15px}#footer__upper .list li a p{font-size:12px}#footer__upper .list li a p .small{font-size:10px}#footer__logo{display:block;margin:40px 0 0;text-align:center;transform:translateY(0)}#footer__logo img.logo-corp{width:144px;height:49px}#footer__lower .col__left{display:-ms-flexbox;display:flex;width:100%;height:100px;padding-left:0;align-items:center;-ms-flex-align:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}#footer__lower .col__right{display:-ms-flexbox;display:flex;width:100%;height:50px;background:#78dc39;align-items:center;-ms-flex-align:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}#footer__lower .legals li{width:100%;text-align:center}#footer__lower .legals li:nth-of-type(n+2){margin:10px 0 0;padding-left:0}#footer__lower .legals li:nth-of-type(n+2):before{display:none}#footer__lower .legals li a p{letter-spacing:.025em}#footer__lower .copyright p{letter-spacing:.025em}}#pagetop{position:fixed;z-index:66;right:20px;bottom:130px;opacity:0}#pagetop a{display:block;width:80px;height:80px}@media screen and (min-width:768px){#pagetop a{transition:all .25s cubic-bezier(.39,.575,.565,1);transition-delay:0s}#pagetop a:hover{opacity:.8}}#side--banner{position:fixed;z-index:998;right:20px;bottom:220px}#side--banner a{display:block;width:80px;height:220px}@media screen and (min-width:768px){#side--banner a:before{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;content:"";transition:all .25s cubic-bezier(.39,.575,.565,1);transition-delay:0s;border:5px solid #78dc39;border-radius:999px}#side--banner a:hover:before{opacity:1}}@media only screen and (max-width:767px){#pagetop{right:10px;bottom:30px}#pagetop a{width:50px;height:50px}#side--banner{right:10px;bottom:90px}#side--banner a{width:50px;height:155px}}.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 .ttl-movie{margin-bottom:25px;text-align:center}.modal-body.type--movie .ttl-movie p{color:#8cceee;font-size:50px;font-weight:100;line-height:1em;letter-spacing:0}.modal-body.type--movie .inside{position:relative;width:1000px;margin:auto;padding-bottom:56.2%;background:#fff}.modal-body.type--movie .inside iframe{position:absolute;top:0;left:0;width:100%;min-width:100%;height:100%;min-height:100%}.modal-body.type--movie .modal-inline--close{position:absolute;right:0;bottom:-50px;left:0;margin:auto;cursor:pointer;background:#b93d0c}.modal-body.type--movie .modal-inline--close:after,.modal-body.type--movie .modal-inline--close:before{position:absolute;top:0;right:0;bottom:0;left:0;width:60px;height:4px;margin:auto;content:"";transform-origin:center!important;background:#60a4d4}.modal-body.type--movie .modal-inline--close:before{transform:rotate(45deg)}.modal-body.type--movie .modal-inline--close:after{transform:rotate(-45deg)}@media screen and (min-width:768px){.modal-body.type--movie .modal-inline--close{transition:all .25s cubic-bezier(.39,.575,.565,1);transition-delay:0s}.modal-body.type--movie .modal-inline--close:after,.modal-body.type--movie .modal-inline--close:before{transition:all .25s cubic-bezier(.39,.575,.565,1);transition-delay:0s}.modal-body.type--movie .modal-inline--close:hover:after,.modal-body.type--movie .modal-inline--close:hover:before{background:#fff}}@media only screen and (max-width:767px){.modaal-inner-wrapper{padding-right:0!important;padding-left:0!important}.modaal-container{width:100%!important}.modal-body.type--movie{padding:0 20px}.modal-body.type--movie .ttl-movie{margin-bottom:15px}.modal-body.type--movie .ttl-movie p{font-size:30px;line-height:1em}.modal-body.type--movie .inside{width:100%}.modal-body.type--movie .modal-inline--close{position:absolute;right:0;bottom:-30px;left:0;margin:auto}.modal-body.type--movie .modal-inline--close:after,.modal-body.type--movie .modal-inline--close:before{width:40px;height:3px}}body.business #mv{background:url(../img/business/business_mv_pc.png) no-repeat top center}body.job #mv{background:url(../img/job/job_mv_pc.png) no-repeat top center}body.recruit #mv{background:url(../img/recruit/recruit_mv_pc.png) no-repeat top center}body.entry #mv #mv__inner{background:url(../img/entry/entry_mv_pc.png) no-repeat center}@media only screen and (max-width:767px){body.business #mv{background:url(../img/business/business_mv_sp.png) no-repeat top center}body.job #mv{background:url(../img/job/job_mv_sp.png) no-repeat top center}body.recruit #mv{background:url(../img/recruit/recruit_mv_sp.png) no-repeat top center}body.entry #mv #mv__inner{background:url(../img/entry/entry_mv_sp.png) no-repeat center}}body.page-child:not(.entry) main #mv.mv--basic,body.page-child:not(.interview) main #mv.mv--basic{opacity:0}body.page-child:not(.entry) main #mv.mv--basic:after,body.page-child:not(.entry) main #mv.mv--basic:before,body.page-child:not(.interview) main #mv.mv--basic:after,body.page-child:not(.interview) main #mv.mv--basic:before{opacity:0;transform:translateX(-30px)}body.page-child:not(.entry) main #mv.mv--basic #mv__h1,body.page-child:not(.entry) main #mv.mv--basic #mv__shoulder,body.page-child:not(.interview) main #mv.mv--basic #mv__h1,body.page-child:not(.interview) main #mv.mv--basic #mv__shoulder{opacity:0;transform:translateX(-30px)}body.page-child:not(.entry) main #page__anchors li,body.page-child:not(.interview) main #page__anchors li{opacity:0;transform:translateY(30px)}body.page-child:not(.entry) main.onload-in #mv.mv--basic,body.page-child:not(.interview) main.onload-in #mv.mv--basic{animation:animOpacity 1s cubic-bezier(.39,.575,.565,1) 0s 1 forwards}body.page-child:not(.entry) main.onload-in #mv.mv--basic:after,body.page-child:not(.entry) main.onload-in #mv.mv--basic:before,body.page-child:not(.interview) main.onload-in #mv.mv--basic:after,body.page-child:not(.interview) main.onload-in #mv.mv--basic:before{animation:animOpacityTranslateXminus .65s cubic-bezier(.39,.575,.565,1) .5s 1 forwards}body.page-child:not(.entry) main.onload-in #mv.mv--basic #mv__h1,body.page-child:not(.interview) main.onload-in #mv.mv--basic #mv__h1{animation:animOpacityTranslateXminus .65s cubic-bezier(.39,.575,.565,1) .5s 1 forwards}body.page-child:not(.entry) main.onload-in #mv.mv--basic #mv__shoulder,body.page-child:not(.interview) main.onload-in #mv.mv--basic #mv__shoulder{animation:animOpacityTranslateXminus .65s cubic-bezier(.39,.575,.565,1) .7s 1 forwards}body.page-child:not(.entry) main.onload-in #page__anchors li:nth-of-type(1),body.page-child:not(.interview) main.onload-in #page__anchors li:nth-of-type(1){animation:animOpacityTranslateY .5s cubic-bezier(.39,.575,.565,1) 1.5s 1 forwards}body.page-child:not(.entry) main.onload-in #page__anchors li:nth-of-type(2),body.page-child:not(.interview) main.onload-in #page__anchors li:nth-of-type(2){animation:animOpacityTranslateY .5s cubic-bezier(.39,.575,.565,1) 1.6s 1 forwards}body.page-child:not(.entry) main.onload-in #page__anchors li:nth-of-type(3),body.page-child:not(.interview) main.onload-in #page__anchors li:nth-of-type(3){animation:animOpacityTranslateY .5s cubic-bezier(.39,.575,.565,1) 1.7s 1 forwards}body.page-child:not(.entry) main.onload-in #page__anchors li:nth-of-type(4),body.page-child:not(.interview) main.onload-in #page__anchors li:nth-of-type(4){animation:animOpacityTranslateY .5s cubic-bezier(.39,.575,.565,1) 1.8s 1 forwards}body.page-child:not(.entry) main.onload-in #page__anchors li:nth-of-type(5),body.page-child:not(.interview) main.onload-in #page__anchors li:nth-of-type(5){animation:animOpacityTranslateY .5s cubic-bezier(.39,.575,.565,1) 1.9s 1 forwards}body.page-child.interview main #mv{opacity:0}body.page-child.interview main #mv #mv__h1,body.page-child.interview main #mv:after,body.page-child.interview main #mv:before{opacity:0;transform:translateX(-30px)}body.page-child.interview main #mv__shoulder{opacity:0}body.page-child.interview main.onload-in #mv{animation:animOpacity 1s cubic-bezier(.39,.575,.565,1) 0s 1 forwards}body.page-child.interview main.onload-in #mv #mv__h1,body.page-child.interview main.onload-in #mv:after,body.page-child.interview main.onload-in #mv:before{animation:animOpacityTranslateXminus .65s cubic-bezier(.39,.575,.565,1) .5s 1 forwards}body.page-child.interview main.onload-in #mv__shoulder{animation:animOpacity .65s cubic-bezier(.39,.575,.565,1) 1s 1 forwards}#mv.mv--basic{position:relative;height:470px;background-size:auto 100%!important}#mv.mv--basic:before{position:absolute;top:176px;left:0;width:calc(50% - 550px + 100px);height:1px;content:"";background:#0d50a5}#mv.mv--basic:after{position:absolute;top:176px;left:calc(50% - 550px + 100px);width:80px;height:1px;content:"";background:#72bf44}#mv.mv--basic #mv__h1{padding:120px 0 0 100px}#mv.mv--basic #mv__h1 img{height:74px}#mv.mv--basic #mv__shoulder{margin-top:70px}#mv.mv--basic #mv__shoulder p{font-size:34px;font-weight:500;line-height:44px;letter-spacing:.05em}#page__anchors{margin-top:100px}#page__anchors .flex.col5{-ms-flex-pack:center!important;justify-content:center!important}#page__anchors .flex.col5 li{width:19.09%}#page__anchors .flex.col5 li:nth-of-type(n+2){margin-left:1.137%}#page__anchors .flex.col5 li a{display:-ms-flexbox;display:flex;height:80px;border:1px solid #333;border-radius:999px;background:#f7f7f7;align-items:center;-ms-flex-align:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}#page__anchors .flex.col5 li a[data-type="01"]{border-color:#004294}@media screen and (min-width:768px){#page__anchors .flex.col5 li a[data-type="01"]:hover{background:#004294}}#page__anchors .flex.col5 li a[data-type="02"]{border-color:#f35959}@media screen and (min-width:768px){#page__anchors .flex.col5 li a[data-type="02"]:hover{background:#f35959}}#page__anchors .flex.col5 li a[data-type="03"]{border-color:#6fba2c}@media screen and (min-width:768px){#page__anchors .flex.col5 li a[data-type="03"]:hover{background:#6fba2c}}#page__anchors .flex.col5 li a[data-type="04"]{border-color:#eea900}@media screen and (min-width:768px){#page__anchors .flex.col5 li a[data-type="04"]:hover{background:#eea900}}#page__anchors .flex.col5 li a[data-type="05"]{border-color:#12b8d7}@media screen and (min-width:768px){#page__anchors .flex.col5 li a[data-type="05"]:hover{background:#12b8d7}}#page__anchors .flex.col5 li a:before{position:absolute;position:absolute;z-index:1;right:0;bottom:-20px;left:0;display:inline-block;width:11px;width:10px;height:8px;height:10px;margin:auto;content:"";content:"";transform:rotate(135deg);pointer-events:none;border-top:2px solid #787878;border-right:2px solid #787878}#page__anchors .flex.col5 li a p{font-size:14px;line-height:20px;text-align:center;letter-spacing:0}@media screen and (min-width:768px){#page__anchors .flex.col5 li a{transition:all .25s cubic-bezier(.39,.575,.565,1);transition-delay:0s}#page__anchors .flex.col5 li a p,#page__anchors .flex.col5 li a:before{transition:all .25s cubic-bezier(.39,.575,.565,1);transition-delay:0s}#page__anchors .flex.col5 li a:hover p{color:#fff}#page__anchors .flex.col5 li a:hover:before{bottom:-15px}}a.btn--basic{display:-ms-flexbox;display:flex;overflow:hidden;width:100%;height:40px;padding-left:20px;border:1px solid #0d50a5;border-radius:999px;background:#f7f7f7;align-items:center;-ms-flex-align:center;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}a.btn--basic[data-type="01"]{border-color:#004294}a.btn--basic[data-type="01"] span.icon{background:#004294}a.btn--basic[data-type="02"]{border-color:#f35959}a.btn--basic[data-type="02"] span.icon{background:#f35959}a.btn--basic[data-type="03"]{border-color:#6fba2c}a.btn--basic[data-type="03"] span.icon{background:#6fba2c}a.btn--basic[data-type="04"]{border-color:#eea900}a.btn--basic[data-type="04"] span.icon{background:#eea900}a.btn--basic[data-type="05"]{border-color:#12b8d7}a.btn--basic[data-type="05"] span.icon{background:#12b8d7}a.btn--basic[data-type="91"]{border-color:#0d50a5}a.btn--basic[data-type="91"] span.icon{background:#0d50a5}a.btn--basic[data-type="92"]{border-color:#78dc39}a.btn--basic[data-type="92"] span.icon{background:#78dc39}a.btn--basic.icon--blank span.icon{width:50px!important}a.btn--basic.icon--blank span.icon:before{display:none}a.btn--basic.icon--blank span.icon:after{position:absolute;top:0;right:18px;bottom:0;width:15px;height:11px;margin:auto;content:"";background:url(../img/common/icon_blank_15x11_white.svg) no-repeat 0 0;background-size:100% auto!important}a.btn--basic.size--small p{font-size:13px!important}a.btn--basic.size--small span.icon{width:40px!important}a.btn--basic.size--small span.icon:after,a.btn--basic.size--small span.icon:before{right:18px}a.btn--basic.size--large{height:80px;padding-left:40px}a.btn--basic.size--large p{font-size:18px!important}a.btn--basic.size--large span.icon{width:80px!important}a.btn--basic.size--large span.icon:after,a.btn--basic.size--large span.icon:before{right:35px}a.btn--basic p{position:relative;z-index:1;font-size:16px;font-weight:500;line-height:1em;letter-spacing:0}a.btn--basic span.icon{position:absolute;top:0;right:0;width:60px;height:100%;border-radius:0 999px 999px 0;background:#0d50a5}a.btn--basic span.icon: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:3px solid #fff;border-right:3px solid #fff}@media screen and (min-width:768px){a.btn--basic p,a.btn--basic span.icon,a.btn--basic span.icon:before{transition:all .25s cubic-bezier(.39,.575,.565,1);transition-delay:0s}a.btn--basic:hover.size--small span.icon:before{right:13px}a.btn--basic:hover p{color:#fff}a.btn--basic:hover span.icon{width:100%!important}a.btn--basic:hover span.icon:before{right:18px}}@media only screen and (max-width:767px){#mv.mv--basic{height:330px;padding:0 20px}#mv.mv--basic:before{top:210px;width:115px}#mv.mv--basic:after{top:210px;left:115px;width:50px}#mv.mv--basic #mv__h1{padding:175px 0 0 95px}#mv.mv--basic #mv__h1 img{height:48px}#mv.mv--basic #mv__shoulder{margin-top:25px;padding-left:20px}#mv.mv--basic #mv__shoulder p{font-size:23px;line-height:28px;letter-spacing:.025em}#page__anchors{margin-top:50px;padding:0 20px}#page__anchors .flex.col5 li{width:31.343%}#page__anchors .flex.col5 li:nth-of-type(3n+1){margin-left:0}#page__anchors .flex.col5 li:nth-of-type(n+4){margin-top:20px}#page__anchors .flex.col5 li:nth-of-type(n+2){margin-left:2.985%}#page__anchors .flex.col5 li a{height:50px}#page__anchors .flex.col5 li a:before{position:absolute;position:absolute;right:0;bottom:-12px;left:0;display:inline-block;width:6px;height:6px;margin:auto;content:"";transform:rotate(135deg);border-top:2px solid #787878;border-right:2px solid #787878}#page__anchors .flex.col5 li a p{font-size:10px;line-height:12px}a.btn--basic{height:35px;padding-left:15px}a.btn--basic.icon--blank span.icon{width:35px!important}a.btn--basic.icon--blank span.icon:after{position:absolute;top:0;right:12px;bottom:0;margin:auto}a.btn--basic.size--small{height:25px}a.btn--basic.size--small p{font-size:10px!important}a.btn--basic.size--small span.icon{width:25px!important}a.btn--basic.size--small span.icon:before{right:11px}a.btn--basic.size--large{height:50px;padding-left:20px}a.btn--basic.size--large p{font-size:13px!important}a.btn--basic.size--large span.icon{width:50px!important}a.btn--basic.size--large span.icon:after,a.btn--basic.size--large span.icon:before{right:18px}a.btn--basic p{font-size:13px;line-height:1em}a.btn--basic span.icon{width:35px}a.btn--basic span.icon:before{position:absolute;position:absolute;top:0;right:15px;bottom:0;display:inline-block;width:6px;height:6px;margin:auto;content:"";transform:rotate(45deg);border-top:2px solid #fff;border-right:2px solid #fff}}@use "../../core/_variable.scss" as *;@use "../../core/_mixins.scss" as *;body.home main #mv{opacity:0;transform:translateX(30px)}body.home main #mv__bg{opacity:0;transform:translateX(-30px)}body.home main #mv__h1,body.home main #mv__h1__explanation{opacity:0;transform:translateY(30px)}body.home main.onload-in #mv{animation:animOpacityTranslateX .75s cubic-bezier(.25,.46,.45,.94) 0s 1 forwards}body.home main.onload-in #mv__bg{animation:animOpacityTranslateXminus .75s cubic-bezier(.25,.46,.45,.94) .5s 1 forwards}body.home main.onload-in #mv__h1{animation:animOpacityTranslateY 1.25s cubic-bezier(.25,.46,.45,.94) 1.25s 1 forwards}body.home main.onload-in #mv__h1__explanation{animation:animOpacityTranslateY 1.25s cubic-bezier(.25,.46,.45,.94) 1.35s 1 forwards}body.home #mv{position:relative;width:100%}body.home #mv__bg{position:absolute;z-index:0;top:170px;right:calc(50% - 400px);width:100%;height:540px;background:url(../img/top/top_h1_bg_pc.png) no-repeat top right;background-size:auto 100%!important}body.home #mv .swiper-set{position:absolute;z-index:1;top:0;left:calc(50% - 80px);width:100%;height:540px}body.home #mv .swiper-set .swiper-slide{width:100%;height:540px;background-size:auto 100%!important}body.home #mv .swiper-set .swiper-slide[data-slide="01"]{background:url(../img/top/top_mv_01_pc.png) no-repeat top left}body.home #mv .swiper-set .swiper-slide[data-slide="02"]{background:url(../img/top/top_mv_02_pc.png) no-repeat top left}body.home #mv .swiper-set .swiper-slide[data-slide="03"]{background:url(../img/top/top_mv_03_pc.png) no-repeat top left}body.home #mv .swiper-set .swiper-slide[data-slide="04"]{background:url(../img/top/top_mv_04_pc.png) no-repeat top left}body.home #mv .swiper-set .swiper-slide[data-slide="05"]{background:url(../img/top/top_mv_05_pc.png) no-repeat top left}body.home #mv__h1{position:relative;z-index:2;width:1100px;margin:auto;padding-top:470px}body.home #mv__h1 h1 img{height:193px}body.home #mv__h1__explanation{margin-top:90px;padding:0 135px}body.home #mv__h1__explanation p{font-size:16px;line-height:34px;letter-spacing:0}body.home article{margin-top:200px}body.home section.type--left:before,body.home section.type--right:before{position:absolute;z-index:1;top:100px;width:calc(50% - 550px + 135px);height:1px;content:"";background:#0d50a5}body.home section.type--left .h2,body.home section.type--right .h2{position:relative}body.home section.type--left .h2:before,body.home section.type--right .h2:before{z-index:1;width:84px;height:1px;content:"";background:#72bf44}body.home section.type--left .h2 img,body.home section.type--right .h2 img{height:139px}body.home section.type--left:before{left:0}body.home section.type--left .h2{padding:0 0 0 135px}body.home section.type--left .h2:before{position:absolute;top:100px;left:135px}body.home section.type--right:before{right:0}body.home section.type--right .h2{width:370px;margin-left:auto;padding:0}body.home section.type--right .h2:before{position:absolute;top:100px;left:151px}body.home #top__business__map--shoulder{position:relative;z-index:10;display:-ms-flexbox;display:flex;margin-bottom:-50px;transform:translateY(-50px);align-items:flex-start;-ms-flex-align:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}body.home #top__business__map--shoulder .col--left{width:50.9%;padding:110px 90px 0 135px}body.home #top__business__map--shoulder .col--right{width:49.1%;padding-right:35px}body.home #top__business__map--shoulder .btn--list li:nth-of-type(n+2){margin-top:15px}body.home #top__business__map--shoulder .shoulder{padding:40px 40px 45px;border:1px dotted #333;background:rgba(255,255,255,.5)}body.home #top__business__map--shoulder .shoulder .txt{margin-top:30px;padding:0 15px}body.home #top__business__map--shoulder .shoulder .txt p{font-size:14px;line-height:24px;letter-spacing:0}body.home #top__business__map--area{position:relative;margin-bottom:-80px;padding:90px 45px 60px;transform:translateY(-80px);border-radius:20px;background:#f7f7f7}body.home #top__business__map--area #js--map{position:absolute;top:110px;right:0;left:0;width:880px;height:670px;margin:auto}body.home #top__business__map--area .btn--area{position:relative;z-index:10;display:-ms-flexbox;display:flex;align-items:flex-start;-ms-flex-align:start;-ms-flex-pack:justify;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}body.home #top__business__map--area .btn--area .col--left,body.home #top__business__map--area .btn--area .col--right{width:330px}body.home #top__business__map--area .btn--area .col--right{padding-top:220px}body.home #top__business__map--area .btn--area .sttl{position:relative;margin-bottom:15px;padding-left:50px}body.home #top__business__map--area .btn--area .sttl[data-type="01"]:before{background:#004294}body.home #top__business__map--area .btn--area .sttl[data-type="02"]:before{background:#f35959}body.home #top__business__map--area .btn--area .sttl[data-type="03"]:before{background:#6fba2c}body.home #top__business__map--area .btn--area .sttl[data-type="04"]:before{background:#eea900}body.home #top__business__map--area .btn--area .sttl[data-type="05"]:before{background:#12b8d7}body.home #top__business__map--area .btn--area .sttl:before{position:absolute;top:.5em;left:0;width:40px;height:2px;content:""}body.home #top__business__map--area .btn--area .sttl p{font-size:16px;font-weight:500;line-height:1em;letter-spacing:0}body.home #top__business__map--area .btn--area .btn--list ul>li:nth-of-type(n+2){margin-top:25px}body.home #top__business__map--area .btn--area .btn--list ul>li ol>li{margin-top:10px}body.home #top__business__map--area .btn--area .btn--list a.btn--basic{background:#fff!important}body.home #top__job{margin-top:240px}body.home #top__job--shoulder{position:relative;z-index:10;display:-ms-flexbox;display:flex;margin-bottom:-10px;transform:translateY(-10px);align-items:flex-start;-ms-flex-align:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}body.home #top__job--shoulder .col--left{width:66.363%;padding:0 50px 0 220px}body.home #top__job--shoulder .col--right{width:33.637%;padding:90px 40px 0 0}body.home #top__job--shoulder .shoulder{padding:40px 50px;border:1px dotted #333;background:rgba(255,255,255,.8)}body.home #top__job--shoulder .shoulder .txt p{font-size:14px;line-height:24px;letter-spacing:0}body.home #top__job--shoulder .btn--list li:nth-of-type(n+2){margin-top:15px}body.home #top__job .bg{width:100%;height:400px;margin-bottom:-90px;transform:translateY(-90px);background:url(../img/top/top_sec_02_bg_pc.jpg) no-repeat center;background-size:cover!important}body.home #top__interview{margin-top:130px;padding-bottom:45px}body.home #top__interview .swiper-set{position:relative;margin-top:40px;padding-left:10px}body.home #top__interview .swiper-set #swiper-interview{position:relative;overflow:hidden}@media screen and (min-width:768px){body.home #top__interview .swiper-set .swiper-slide:before{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:auto;opacity:0;content:"";transition:all .25s cubic-bezier(.39,.575,.565,1);transition-delay:0s;transform:scale(.97);border:8px solid #78dc39;border-radius:999px}body.home #top__interview .swiper-set .swiper-slide:hover:before{opacity:1;transform:scale(1)}}body.home #top__interview .swiper-set .swiper-button-next-interview,body.home #top__interview .swiper-set .swiper-button-prev-interview{position:absolute;z-index:10;top:50%;width:40px;height:65px;cursor:pointer;transform:translateY(-50%)}body.home #top__interview .swiper-set .swiper-button-next-interview:after,body.home #top__interview .swiper-set .swiper-button-next-interview:before,body.home #top__interview .swiper-set .swiper-button-prev-interview:after,body.home #top__interview .swiper-set .swiper-button-prev-interview:before{position:absolute;display:inline-block;width:44px;height:8px;content:"";border-radius:999px;background:#fff}@media screen and (min-width:768px){body.home #top__interview .swiper-set .swiper-button-next-interview:after,body.home #top__interview .swiper-set .swiper-button-next-interview:before,body.home #top__interview .swiper-set .swiper-button-prev-interview:after,body.home #top__interview .swiper-set .swiper-button-prev-interview:before{transition:all .25s cubic-bezier(.39,.575,.565,1);transition-delay:0s}body.home #top__interview .swiper-set .swiper-button-next-interview:hover:after,body.home #top__interview .swiper-set .swiper-button-next-interview:hover:before,body.home #top__interview .swiper-set .swiper-button-prev-interview:hover:after,body.home #top__interview .swiper-set .swiper-button-prev-interview:hover:before{background:#78dc39}}body.home #top__interview .swiper-set .swiper-button-prev-interview{left:30px}body.home #top__interview .swiper-set .swiper-button-prev-interview:before{right:0;bottom:calc(50% - 18px);transform:rotate(45deg)}body.home #top__interview .swiper-set .swiper-button-prev-interview:after{top:calc(50% - 18px);right:0;transform:rotate(-45deg)}body.home #top__interview .swiper-set .swiper-button-next-interview{right:30px}body.home #top__interview .swiper-set .swiper-button-next-interview:before{bottom:calc(50% - 18px);left:0;transform:rotate(-45deg)}body.home #top__interview .swiper-set .swiper-button-next-interview:after{top:calc(50% - 18px);left:0;transform:rotate(45deg)}body.home #top__interview .swiper-set .swiper-controller{position:relative}body.home #top__interview .swiper-set .swiper-controller .swiper-pagination{bottom:-45px}body.home #top__interview .swiper-set .swiper-controller .swiper-pagination .swiper-pagination-bullet{width:14px;height:14px;opacity:1;border:1px solid #dbe4ef;border-radius:100%;background:#dbe4ef}body.home #top__interview .swiper-set .swiper-controller .swiper-pagination .swiper-pagination-bullet-active{background:#0d50a5}body.home #top__recruit{min-height:540px;margin-top:130px;padding:150px 0;background:url(../img/top/top_sec_04_bg_pc.png) no-repeat top center;background-size:auto 540px!important}body.home #top__recruit:before{top:250px!important}body.home #top__recruit .h2{position:relative;padding-left:40px}body.home #top__recruit .h2:after{position:absolute;top:0;left:-310px;width:310px;height:140px;content:"";background:url(../img/top/top_h2_04_ph_pc.png) no-repeat top center;background-size:100% auto!important}body.home #top__recruit .btn--list{margin-top:60px;padding:0 45px}body.home #top__recruit .btn--list .flex{-ms-flex-pack:center!important;justify-content:center!important}body.home #top__recruit .btn--list li{width:32.673%}body.home #top__recruit .btn--list li:nth-of-type(n+2){margin-left:.99%}@media only screen and (max-width:767px){body.home #mv__bg{top:220px;right:auto;left:0;width:340px;height:270px;background:url(../img/top/top_h1_bg_sp.png) no-repeat top right}body.home #mv .swiper-set{left:60px;height:270px}body.home #mv .swiper-set .swiper-slide{height:270px}body.home #mv .swiper-set .swiper-slide[data-slide="01"]{background:url(../img/top/top_mv_01_sp.png) no-repeat top left}body.home #mv .swiper-set .swiper-slide[data-slide="02"]{background:url(../img/top/top_mv_02_sp.png) no-repeat top left}body.home #mv .swiper-set .swiper-slide[data-slide="03"]{background:url(../img/top/top_mv_03_sp.png) no-repeat top left}body.home #mv .swiper-set .swiper-slide[data-slide="04"]{background:url(../img/top/top_mv_04_sp.png) no-repeat top left}body.home #mv .swiper-set .swiper-slide[data-slide="05"]{background:url(../img/top/top_mv_05_sp.png) no-repeat top left}body.home #mv__h1{width:100%;padding-top:300px}body.home #mv__h1 h1 img{height:109px}body.home #mv__h1__explanation{margin-top:50px;padding:0 55px}body.home #mv__h1__explanation p{font-size:13px;line-height:25px}body.home article{margin-top:80px}body.home section.type--left:before,body.home section.type--right:before{top:53px;width:calc(50% - 185px + 65px)}body.home section.type--left .h2:before,body.home section.type--right .h2:before{width:55px}body.home section.type--left .h2 img,body.home section.type--right .h2 img{height:75px}body.home section.type--left .h2{padding:0 0 0 65px}body.home section.type--left .h2:before{position:absolute;top:53px;left:65px}body.home section.type--right .h2{width:200px}body.home section.type--right .h2:before{position:absolute;top:53px;left:81px}body.home #top__business__map--shoulder{margin:30px 0 0;padding:0 50px;transform:translateY(0)}body.home #top__business__map--shoulder .col--left{width:100%;padding:0 0 0 30px}body.home #top__business__map--shoulder .col--right{width:100%;margin-top:30px;padding-right:0}body.home #top__business__map--shoulder .btn--list li:nth-of-type(n+2){margin-top:10px}body.home #top__business__map--shoulder .shoulder{padding:20px 20px 25px}body.home #top__business__map--shoulder .shoulder .txt{margin-top:20px;padding:0}body.home #top__business__map--shoulder .shoulder .txt p{font-size:12px;line-height:20px}body.home #top__business__map--area{padding:105px 20px 40px;border-radius:0}body.home #top__business__map--area #js--map{position:absolute;top:240px;right:0;left:0;width:100%;height:auto;margin:auto}body.home #top__business__map--area .btn--area .col--left,body.home #top__business__map--area .btn--area .col--right{width:100%}body.home #top__business__map--area .btn--area .col--left{padding-right:28.358%}body.home #top__business__map--area .btn--area .col--right{margin-top:56.716%;padding-top:0;padding-left:28.358%}body.home #top__business__map--area .btn--area .col--right .btn--list{margin-left:auto}body.home #top__business__map--area .btn--area .sttl{margin-bottom:10px;padding-left:40px}body.home #top__business__map--area .btn--area .sttl:before{position:absolute;top:.5em;left:0;width:30px}body.home #top__business__map--area .btn--area .sttl p{font-size:13px;line-height:1em}body.home #top__business__map--area .btn--area .btn--list{max-width:240px}body.home #top__business__map--area .btn--area .btn--list ul>li:nth-of-type(n+2){margin-top:10px}body.home #top__business__map--area .btn--area .btn--list ul>li ol>li{margin-top:5px}body.home #top__job{margin-top:80px}body.home #top__job--shoulder{margin-top:30px;margin-bottom:0;transform:translateY(0)}body.home #top__job--shoulder .col--left{width:100%;padding:0 50px}body.home #top__job--shoulder .col--right{width:100%;margin-top:70px;padding:0 65px}body.home #top__job--shoulder .shoulder{padding:25px 20px}body.home #top__job--shoulder .shoulder .txt p{font-size:12px;line-height:20px}body.home #top__job--shoulder .btn--list li:nth-of-type(n+2){margin-top:10px}body.home #top__job .bg{height:250px;margin-bottom:-200px;transform:translateY(-200px);background:url(../img/top/top_sec_02_bg_sp.jpg) no-repeat center}body.home #top__interview{margin-top:130px;padding-bottom:25px}body.home #top__interview .swiper-set{margin-top:30px}body.home #top__interview .swiper-set .swiper-button-next-interview,body.home #top__interview .swiper-set .swiper-button-prev-interview{width:20px;height:33px}body.home #top__interview .swiper-set .swiper-button-next-interview:after,body.home #top__interview .swiper-set .swiper-button-next-interview:before,body.home #top__interview .swiper-set .swiper-button-prev-interview:after,body.home #top__interview .swiper-set .swiper-button-prev-interview:before{width:22px;height:4px}body.home #top__interview .swiper-set .swiper-button-prev-interview{left:10px}body.home #top__interview .swiper-set .swiper-button-prev-interview:before{bottom:calc(50% - 9px)}body.home #top__interview .swiper-set .swiper-button-prev-interview:after{top:calc(50% - 9px)}body.home #top__interview .swiper-set .swiper-button-next-interview{right:10px}body.home #top__interview .swiper-set .swiper-button-next-interview:before{bottom:calc(50% - 9px)}body.home #top__interview .swiper-set .swiper-button-next-interview:after{top:calc(50% - 9px)}body.home #top__interview .swiper-set .swiper-controller .swiper-pagination{bottom:-25px}body.home #top__interview .swiper-set .swiper-controller .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px}body.home #top__recruit{min-height:270px;margin-top:80px;padding:55px 0 0;background:url(../img/top/top_sec_04_bg_sp.png) no-repeat top center;background-size:auto 270px!important}body.home #top__recruit:before{top:108px!important}body.home #top__recruit .h2{padding-left:10px}body.home #top__recruit .h2:after{position:absolute;top:0;left:-160px;width:140px;height:80px;background:url(../img/top/top_h2_04_ph_sp.png) no-repeat top center}body.home #top__recruit .btn--list{margin-top:25px;padding:0 20px}body.home #top__recruit .btn--list ul{padding-left:26.865%}body.home #top__recruit .btn--list li{width:100%}body.home #top__recruit .btn--list li:nth-of-type(n+2){margin:10px 0 0}}@use "../../core/_variable.scss" as *;@use "../../core/_mixins.scss" as *;body.business.group #group__body{width:1100px;margin:180px auto 0}body.business.group #group__body .h2{display:-ms-flexbox;display:flex;height:80px;border:1px solid #12b8d7;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.business.group #group__body .h2 h2{font-size:26px;font-weight:500;line-height:1em;letter-spacing:.1em}body.business.group #group__body .txt{margin-top:50px;padding:0 100px}body.business.group #group__body .txt p{line-height:30px}body.business.group #group__body .ph{margin-top:40px}body.business.group #group__body .btn__area{width:480px;margin:100px auto 0}body.business.group #group__body .btn__area p{font-size:30px!important}body.business.group #group__body .btn__area span.small{position:relative;top:-.25em;margin-right:1em;font-size:16px}body.business.group #group__body__philosophy .ph{padding:0 100px}body.business.group #group__body__region{margin-top:140px}@media only screen and (max-width:767px){body.business.group #group__body{width:100%;margin:70px auto 0;padding:0 30px}body.business.group #group__body .h2{height:50px}body.business.group #group__body .h2 h2{font-size:18px;letter-spacing:.025em}body.business.group #group__body .txt{margin-top:25px;padding:0}body.business.group #group__body .txt p{font-size:14px;line-height:24px;letter-spacing:0}body.business.group #group__body .ph{margin-top:25px}body.business.group #group__body .btn__area{width:100%;margin:40px auto 0}body.business.group #group__body .btn__area p{font-size:18px!important}body.business.group #group__body .btn__area span.small{top:-.15em;margin-right:.75em;font-size:12px}body.business.group #group__body__philosophy .ph{padding:0}body.business.group #group__body__region{margin-top:70px}}body.business.introduction #introduction__body{width:1100px;margin:180px auto 0}body.business.introduction #introduction__body .introduction--seg:nth-of-type(n+2){margin-top:180px}body.business.introduction #introduction__body .introduction--seg[data-type="01"] .h2{border-color:#004294!important}body.business.introduction #introduction__body .introduction--seg[data-type="01"] .h2 h2{color:#004294!important}body.business.introduction #introduction__body .introduction--seg[data-type="01"] .feature .ttl{background:#004294!important}body.business.introduction #introduction__body .introduction--seg[data-type="01"] .feature li:before{color:#004294!important;border-color:#004294!important}body.business.introduction #introduction__body .introduction--seg[data-type="01"] .shoulder{border-color:#004294!important}body.business.introduction #introduction__body .introduction--seg[data-type="01"] .shoulder p{color:#004294!important}body.business.introduction #introduction__body .introduction--seg[data-type="02"] .h2{border-color:#f35959!important}body.business.introduction #introduction__body .introduction--seg[data-type="02"] .h2 h2{color:#f35959!important}body.business.introduction #introduction__body .introduction--seg[data-type="02"] .feature .ttl{background:#f35959!important}body.business.introduction #introduction__body .introduction--seg[data-type="02"] .feature li:before{color:#f35959!important;border-color:#f35959!important}body.business.introduction #introduction__body .introduction--seg[data-type="02"] .shoulder{border-color:#f35959!important}body.business.introduction #introduction__body .introduction--seg[data-type="02"] .shoulder p{color:#f35959!important}body.business.introduction #introduction__body .introduction--seg[data-type="03"] .h2{border-color:#6fba2c!important}body.business.introduction #introduction__body .introduction--seg[data-type="03"] .h2 h2{color:#6fba2c!important}body.business.introduction #introduction__body .introduction--seg[data-type="03"] .feature .ttl{background:#6fba2c!important}body.business.introduction #introduction__body .introduction--seg[data-type="03"] .feature li:before{color:#6fba2c!important;border-color:#6fba2c!important}body.business.introduction #introduction__body .introduction--seg[data-type="03"] .shoulder{border-color:#6fba2c!important}body.business.introduction #introduction__body .introduction--seg[data-type="03"] .shoulder p{color:#6fba2c!important}body.business.introduction #introduction__body .introduction--seg[data-type="04"] .h2{border-color:#eea900!important}body.business.introduction #introduction__body .introduction--seg[data-type="04"] .h2 h2{color:#eea900!important}body.business.introduction #introduction__body .introduction--seg[data-type="04"] .feature .ttl{background:#eea900!important}body.business.introduction #introduction__body .introduction--seg[data-type="04"] .feature li:before{color:#eea900!important;border-color:#eea900!important}body.business.introduction #introduction__body .introduction--seg[data-type="04"] .shoulder{border-color:#eea900!important}body.business.introduction #introduction__body .introduction--seg[data-type="04"] .shoulder p{color:#eea900!important}body.business.introduction #introduction__body .introduction--seg[data-type="05"] .h2{border-color:#12b8d7!important}body.business.introduction #introduction__body .introduction--seg[data-type="05"] .h2 h2{color:#12b8d7!important}body.business.introduction #introduction__body .introduction--seg[data-type="05"] .feature .ttl{background:#12b8d7!important}body.business.introduction #introduction__body .introduction--seg[data-type="05"] .feature li:before{color:#12b8d7!important;border-color:#12b8d7!important}body.business.introduction #introduction__body .introduction--seg[data-type="05"] .shoulder{border-color:#12b8d7!important}body.business.introduction #introduction__body .introduction--seg[data-type="05"] .shoulder p{color:#12b8d7!important}body.business.introduction #introduction__body .sets>.set:nth-of-type(n+2){margin-top:100px}body.business.introduction #introduction__body .h2{display:-ms-flexbox;display:flex;overflow:hidden;height:140px;margin-bottom:50px;border:2px solid #333;border-radius:30px;align-items:center;-ms-flex-align:center;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}body.business.introduction #introduction__body .h2 .ph{height:100%;margin-right:50px}body.business.introduction #introduction__body .h2 .ph img{height:100%}body.business.introduction #introduction__body .h2 h2{font-size:24px;font-weight:500;line-height:1em;letter-spacing:0}body.business.introduction #introduction__body .h3{text-align:center}body.business.introduction #introduction__body .h3 h3{position:relative;display:inline-block;margin-bottom:30px;padding-bottom:20px;font-size:18px;font-weight:500;line-height:1em;letter-spacing:.05em}body.business.introduction #introduction__body .h3 h3:before{position:absolute;right:0;bottom:0;left:0;width:100%;height:10px;margin:auto;content:"";border-radius:999px}body.business.introduction #introduction__body .shoulder{display:-ms-flexbox;display:flex;height:60px;margin-bottom:50px;text-align:center;border:1px solid #333;align-items:center;-ms-flex-align:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}body.business.introduction #introduction__body .shoulder p{font-size:20px;font-weight:500;line-height:1em;letter-spacing:.05em}body.business.introduction #introduction__body .flow .txt{text-align:center}body.business.introduction #introduction__body .flow .txt p{font-size:16px;font-weight:500;line-height:30px;letter-spacing:.05em}body.business.introduction #introduction__body .flow .ph{width:860px;margin:50px auto 0;border:1px solid #cbcbcb}body.business.introduction #introduction__body .feature{margin-top:80px}body.business.introduction #introduction__body .feature ul.flex{-ms-flex-pack:center!important;justify-content:center!important}body.business.introduction #introduction__body .feature li{position:relative;width:30.9%}body.business.introduction #introduction__body .feature li:nth-of-type(n+2){margin-left:3.65%}body.business.introduction #introduction__body .feature li:nth-of-type(1):before{content:"特長1"}body.business.introduction #introduction__body .feature li:nth-of-type(2):before{content:"特長2"}body.business.introduction #introduction__body .feature li:nth-of-type(3):before{content:"特長3"}body.business.introduction #introduction__body .feature li:before{position:absolute;top:-24px;right:0;left:0;width:100px;height:36px;margin:auto;font-size:14px;font-weight:500;line-height:32px;text-align:center;letter-spacing:0;border:1px solid #333;border-radius:999px;background:#fff}body.business.introduction #introduction__body .feature .ttl{display:-ms-flexbox;display:flex;height:60px;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.business.introduction #introduction__body .feature .ttl p{color:#fff;font-size:16px;font-weight:500;line-height:1em;letter-spacing:0}body.business.introduction #introduction__body .feature .txt{min-height:180px;margin-top:25px;padding-bottom:30px}body.business.introduction #introduction__body .feature .txt p{font-size:16px;line-height:30px;letter-spacing:0}body.business.introduction #introduction__body .feature .caption{margin-top:15px}body.business.introduction #introduction__body .feature .caption p{font-size:12px;line-height:1em;letter-spacing:0}body.business.introduction #introduction__body .relation{margin-top:40px}body.business.introduction #introduction__body .relation ul{background-image:repeating-linear-gradient(90deg,#000,#000 1px,transparent 1px,transparent 6px);background-repeat:repeat-x;background-position:left top;background-size:100% 1px}body.business.introduction #introduction__body .relation li{display:-ms-flexbox;display:flex;padding:20px 0;background-image:repeating-linear-gradient(90deg,#000,#000 1px,transparent 1px,transparent 6px);background-repeat:repeat-x;background-position:left bottom;background-size:100% 1px;align-items:flex-start;-ms-flex-align:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}body.business.introduction #introduction__body .relation li .dt{width:215px}body.business.introduction #introduction__body .relation li .dd{width:calc(100% - 215px)}body.business.introduction #introduction__body .relation .dt{padding-top:.25em;text-align:center}body.business.introduction #introduction__body .relation .dt a{display:inline-block;padding:0 0 10px}body.business.introduction #introduction__body .relation .dt a:before{position:absolute;bottom:0;left:0;width:100%;height:1px;content:"";background:#0d50a5}body.business.introduction #introduction__body .relation .dt a p{color:#0d50a5;font-size:18px;font-weight:700;line-height:1em;letter-spacing:0}@media screen and (min-width:768px){body.business.introduction #introduction__body .relation .dt a:before{transition:all .15s cubic-bezier(.39,.575,.565,1);transition-delay:0s}body.business.introduction #introduction__body .relation .dt a:hover:before{bottom:-4px;height:5px}}body.business.introduction #introduction__body .relation .dd p{font-size:16px;line-height:30px;letter-spacing:0}@media only screen and (max-width:767px){body.business.introduction #introduction__body{width:100%;margin:70px auto 0;padding:0 30px}body.business.introduction #introduction__body .introduction--seg:nth-of-type(n+2){margin-top:70px}body.business.introduction #introduction__body .sets>.set:nth-of-type(n+2){margin-top:60px}body.business.introduction #introduction__body .h2{height:100px;margin-bottom:20px;border-radius:23px}body.business.introduction #introduction__body .h2 .ph{margin-right:20px}body.business.introduction #introduction__body .h2 h2{font-size:18px;line-height:22px}body.business.introduction #introduction__body .h3{text-align:center}body.business.introduction #introduction__body .h3 h3{position:relative;display:inline-block;margin-bottom:30px;padding-bottom:20px;font-size:18px;font-weight:500;line-height:1em;letter-spacing:.05em}body.business.introduction #introduction__body .h3 h3:before{position:absolute;right:0;bottom:0;left:0;width:100%;height:10px;margin:auto;content:"";border-radius:999px}body.business.introduction #introduction__body .shoulder{height:40px;margin-bottom:15px}body.business.introduction #introduction__body .shoulder p{font-size:15px;letter-spacing:.025em}body.business.introduction #introduction__body .flow .txt{text-align:left}body.business.introduction #introduction__body .flow .txt p{font-size:14px;line-height:24px;text-align:justify;text-justify:inter-ideograph;letter-spacing:0}body.business.introduction #introduction__body .flow .ph{width:100%;margin:25px auto 0}body.business.introduction #introduction__body .feature{margin-top:50px}body.business.introduction #introduction__body .feature li{width:100%}body.business.introduction #introduction__body .feature li:nth-of-type(n+2){margin:50px 0 0}body.business.introduction #introduction__body .feature li:before{position:absolute;top:-24px;right:0;left:0;width:100px;height:36px;margin:auto;font-size:14px;font-weight:500;line-height:32px;text-align:center;letter-spacing:0;border:1px solid #333;border-radius:999px;background:#fff}body.business.introduction #introduction__body .feature .ttl{height:50px}body.business.introduction #introduction__body .feature .ttl p{font-size:15px;letter-spacing:.025em}body.business.introduction #introduction__body .feature .txt{min-height:auto;margin-top:10px;padding-bottom:0}body.business.introduction #introduction__body .feature .txt p{font-size:14px;line-height:24px}body.business.introduction #introduction__body .feature .ph{margin-top:15px}body.business.introduction #introduction__body .feature .caption{margin-top:10px}body.business.introduction #introduction__body .feature .caption p{font-size:10px;line-height:1em}body.business.introduction #introduction__body .relation{margin-top:20px}body.business.introduction #introduction__body .relation li{padding:15px 0}body.business.introduction #introduction__body .relation li .dt{width:95px}body.business.introduction #introduction__body .relation li .dd{width:calc(100% - 95px)}body.business.introduction #introduction__body .relation .dt{padding-top:0;text-align:left}body.business.introduction #introduction__body .relation .dt a{padding:0 0 5px}body.business.introduction #introduction__body .relation .dt a p{font-size:13px;line-height:1em}body.business.introduction #introduction__body .relation .dd p{font-size:13px;line-height:19px}}@use "../../core/_variable.scss" as *;@use "../../core/_mixins.scss" as *;body.job.categoryIndex #categoryIndex__body{width:1100px;margin:180px auto 0}body.job.categoryIndex #categoryIndex__body .job--seg:nth-of-type(n+2){margin-top:180px}body.job.categoryIndex #categoryIndex__body .job--seg[data-type="01"] .h2{border-color:#004294!important}body.job.categoryIndex #categoryIndex__body .job--seg[data-type="01"] .h3 h3:before{background:#004294!important}body.job.categoryIndex #categoryIndex__body .job--seg[data-type="01"] .set--shoulder{border-color:#004294!important}body.job.categoryIndex #categoryIndex__body .job--seg[data-type="01"] .set--shoulder p{color:#004294!important}body.job.categoryIndex #categoryIndex__body .job--seg[data-type="01"] .occupations .sttl{background:#004294!important}body.job.categoryIndex #categoryIndex__body .job--seg[data-type="01"] .recommends .card{border-color:#004294!important}body.job.categoryIndex #categoryIndex__body .job--seg[data-type="01"] .recommends .card .icon{background:#004294!important}body.job.categoryIndex #categoryIndex__body .job--seg[data-type="01"] .recommends .card:after{border-color:#004294!important}body.job.categoryIndex #categoryIndex__body .job--seg[data-type="02"] .h2{border-color:#f35959!important}body.job.categoryIndex #categoryIndex__body .job--seg[data-type="02"] .h3 h3:before{background:#f35959!important}body.job.categoryIndex #categoryIndex__body .job--seg[data-type="02"] .set--shoulder{border-color:#f35959!important}body.job.categoryIndex #categoryIndex__body .job--seg[data-type="02"] .set--shoulder p{color:#f35959!important}body.job.categoryIndex #categoryIndex__body .job--seg[data-type="02"] .occupations .sttl{background:#f35959!important}body.job.categoryIndex #categoryIndex__body .job--seg[data-type="02"] .recommends .card{border-color:#f35959!important}body.job.categoryIndex #categoryIndex__body .job--seg[data-type="02"] .recommends .card .icon{background:#f35959!important}body.job.categoryIndex #categoryIndex__body .job--seg[data-type="02"] .recommends .card:after{border-color:#f35959!important}body.job.categoryIndex #categoryIndex__body .job--seg[data-type="03"] .h2{border-color:#6fba2c!important}body.job.categoryIndex #categoryIndex__body .job--seg[data-type="03"] .h3 h3:before{background:#6fba2c!important}body.job.categoryIndex #categoryIndex__body .job--seg[data-type="03"] .set--shoulder{border-color:#6fba2c!important}body.job.categoryIndex #categoryIndex__body .job--seg[data-type="03"] .set--shoulder p{color:#6fba2c!important}body.job.categoryIndex #categoryIndex__body .job--seg[data-type="03"] .occupations .sttl{background:#6fba2c!important}body.job.categoryIndex #categoryIndex__body .job--seg[data-type="03"] .recommends .card{border-color:#6fba2c!important}body.job.categoryIndex #categoryIndex__body .job--seg[data-type="03"] .recommends .card .icon{background:#6fba2c!important}body.job.categoryIndex #categoryIndex__body .job--seg[data-type="03"] .recommends .card:after{border-color:#6fba2c!important}body.job.categoryIndex #categoryIndex__body .job--seg[data-type="04"] .h2{border-color:#eea900!important}body.job.categoryIndex #categoryIndex__body .job--seg[data-type="04"] .h3 h3:before{background:#eea900!important}body.job.categoryIndex #categoryIndex__body .job--seg[data-type="04"] .set--shoulder{border-color:#eea900!important}body.job.categoryIndex #categoryIndex__body .job--seg[data-type="04"] .set--shoulder p{color:#eea900!important}body.job.categoryIndex #categoryIndex__body .job--seg[data-type="04"] .occupations .sttl{background:#eea900!important}body.job.categoryIndex #categoryIndex__body .job--seg[data-type="04"] .recommends .card{border-color:#eea900!important}body.job.categoryIndex #categoryIndex__body .job--seg[data-type="04"] .recommends .card .icon{background:#eea900!important}body.job.categoryIndex #categoryIndex__body .job--seg[data-type="04"] .recommends .card:after{border-color:#eea900!important}body.job.categoryIndex #categoryIndex__body .job--seg[data-type="05"] .h2{border-color:#12b8d7!important}body.job.categoryIndex #categoryIndex__body .job--seg[data-type="05"] .h3 h3:before{background:#12b8d7!important}body.job.categoryIndex #categoryIndex__body .job--seg[data-type="05"] .set--shoulder{border-color:#12b8d7!important}body.job.categoryIndex #categoryIndex__body .job--seg[data-type="05"] .set--shoulder p{color:#12b8d7!important}body.job.categoryIndex #categoryIndex__body .job--seg[data-type="05"] .occupations .sttl{background:#12b8d7!important}body.job.categoryIndex #categoryIndex__body .job--seg[data-type="05"] .recommends .card{border-color:#12b8d7!important}body.job.categoryIndex #categoryIndex__body .job--seg[data-type="05"] .recommends .card .icon{background:#12b8d7!important}body.job.categoryIndex #categoryIndex__body .job--seg[data-type="05"] .recommends .card:after{border-color:#12b8d7!important}body.job.categoryIndex #categoryIndex__body .sets>.set:nth-of-type(n+2){margin-top:80px}body.job.categoryIndex #categoryIndex__body .h2{margin-bottom:50px;padding-top:30px;text-align:center;border-top:2px solid #333}body.job.categoryIndex #categoryIndex__body .h2 h2{font-size:28px;font-weight:500;line-height:1em;letter-spacing:.05em}body.job.categoryIndex #categoryIndex__body .h3{text-align:center}body.job.categoryIndex #categoryIndex__body .h3 h3{position:relative;display:inline-block;margin-bottom:30px;padding-bottom:20px;font-size:18px;font-weight:500;line-height:1em;letter-spacing:.05em}body.job.categoryIndex #categoryIndex__body .h3 h3:before{position:absolute;right:0;bottom:0;left:0;width:100%;height:10px;margin:auto;content:"";border-radius:999px}body.job.categoryIndex #categoryIndex__body .set--shoulder{display:-ms-flexbox;display:flex;width:100%;height:60px;margin-bottom:40px;text-align:center;border:1px solid #333;align-items:center;-ms-flex-align:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}body.job.categoryIndex #categoryIndex__body .set--shoulder p{font-size:20px;font-weight:500;line-height:1em;letter-spacing:.05em}body.job.categoryIndex #categoryIndex__body .occupations .flex{-ms-flex-pack:center!important;justify-content:center!important}body.job.categoryIndex #categoryIndex__body .occupations li{width:47.272%}body.job.categoryIndex #categoryIndex__body .occupations li:nth-of-type(even){margin-left:5.456%}body.job.categoryIndex #categoryIndex__body .occupations li:nth-of-type(n+3){margin-top:50px}body.job.categoryIndex #categoryIndex__body .occupations .sttl{display:-ms-flexbox;display:flex;height:60px;margin-bottom:30px;text-align:center;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.job.categoryIndex #categoryIndex__body .occupations .sttl p{color:#fff;font-size:20px;font-weight:500;line-height:1em;letter-spacing:.05em}body.job.categoryIndex #categoryIndex__body .occupations .txt p{line-height:30px}body.job.categoryIndex #categoryIndex__body .companies,body.job.categoryIndex #categoryIndex__body .recommends{margin-top:60px;padding-top:40px;background-image:repeating-linear-gradient(90deg,#000,#000 1px,transparent 1px,transparent 6px);background-repeat:repeat-x;background-position:left top;background-size:100% 1px}body.job.categoryIndex #categoryIndex__body .companies ul.flex{-ms-flex-pack:center!important;justify-content:center!important}body.job.categoryIndex #categoryIndex__body .companies li{width:32.727%}body.job.categoryIndex #categoryIndex__body .companies li:nth-of-type(n+2){margin-left:.909%}body.job.categoryIndex #categoryIndex__body .companies li:nth-of-type(3n+1){margin-left:0}body.job.categoryIndex #categoryIndex__body .companies li:nth-of-type(n+4){margin-top:20px}body.job.categoryIndex #categoryIndex__body .companies a.btn--basic{height:50px!important}body.job.categoryIndex #categoryIndex__body .companies a.btn--basic p{font-size:14px;font-weight:400;line-height:1em;letter-spacing:0}body.job.categoryIndex #categoryIndex__body .recommends ul.flex{align-items:stretch!important;-ms-flex-align:stretch!important;-ms-flex-pack:center!important;justify-content:center!important}body.job.categoryIndex #categoryIndex__body .recommends li{width:24.09%;margin-left:1.213%}body.job.categoryIndex #categoryIndex__body .recommends li:nth-of-type(5n+1){margin-left:0}body.job.categoryIndex #categoryIndex__body .recommends .card{display:block;width:100%;height:100%;padding:25px 25px 50px;border:1px solid #333;border-radius:20px;background:#f7f7f7}body.job.categoryIndex #categoryIndex__body .recommends .card--company{margin-top:15px}body.job.categoryIndex #categoryIndex__body .recommends .card--company p{font-size:13px;line-height:18px;letter-spacing:0}body.job.categoryIndex #categoryIndex__body .recommends .card--occupation{margin-top:15px}body.job.categoryIndex #categoryIndex__body .recommends .card--occupation p{font-size:18px;font-weight:700;line-height:1em;letter-spacing:0}body.job.categoryIndex #categoryIndex__body .recommends .card--name{margin-top:10px}body.job.categoryIndex #categoryIndex__body .recommends .card--name p{font-size:13px;line-height:1em;letter-spacing:0}body.job.categoryIndex #categoryIndex__body .recommends .card .icon{position:absolute;right:10px;bottom:10px;width:30px;height:30px;border-radius:100%}body.job.categoryIndex #categoryIndex__body .recommends .card .icon span{position:absolute;position:absolute;top:0;right:2px;bottom:0;left:0;display:inline-block;width:8px;height:8px;margin:auto;content:"";transform:rotate(45deg);border-top:2px solid #fff;border-right:2px solid #fff}@media screen and (min-width:768px){body.job.categoryIndex #categoryIndex__body .recommends .card{transition:all .25s cubic-bezier(.39,.575,.565,1);transition-delay:0s}body.job.categoryIndex #categoryIndex__body .recommends .card:after{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;content:"";transition:all .25s cubic-bezier(.39,.575,.565,1);transition-delay:0s;border:5px solid #333;border-radius:20px}body.job.categoryIndex #categoryIndex__body .recommends .card:hover{transform:scale(1.04)}body.job.categoryIndex #categoryIndex__body .recommends .card:hover:after{opacity:1}}@media only screen and (max-width:767px){body.job.categoryIndex #categoryIndex__body{width:100%;margin:80px auto 0;padding:0 20px}body.job.categoryIndex #categoryIndex__body .job--seg:nth-of-type(n+2){margin-top:90px}body.job.categoryIndex #categoryIndex__body .sets>.set:nth-of-type(n+2){margin-top:90px}body.job.categoryIndex #categoryIndex__body .h2{margin-bottom:30px;padding-top:20px}body.job.categoryIndex #categoryIndex__body .h2 h2{font-size:16px;letter-spacing:.025em}body.job.categoryIndex #categoryIndex__body .h3 h3{margin-bottom:20px;font-size:15px;letter-spacing:.025em}body.job.categoryIndex #categoryIndex__body .set--shoulder{height:40px;margin-bottom:30px}body.job.categoryIndex #categoryIndex__body .set--shoulder p{font-size:15px;letter-spacing:.025em}body.job.categoryIndex #categoryIndex__body .occupations li{width:100%}body.job.categoryIndex #categoryIndex__body .occupations li:nth-of-type(even){margin-left:0}body.job.categoryIndex #categoryIndex__body .occupations li:nth-of-type(n+2){margin-top:25px}body.job.categoryIndex #categoryIndex__body .occupations .sttl{height:40px;margin-bottom:15px}body.job.categoryIndex #categoryIndex__body .occupations .sttl p{font-size:15px;letter-spacing:.025em}body.job.categoryIndex #categoryIndex__body .occupations .txt p{font-size:14px;line-height:24px}body.job.categoryIndex #categoryIndex__body .companies,body.job.categoryIndex #categoryIndex__body .recommends{margin-top:30px;padding-top:30px}body.job.categoryIndex #categoryIndex__body .companies li{width:100%}body.job.categoryIndex #categoryIndex__body .companies li:nth-of-type(n+2){margin-left:0}body.job.categoryIndex #categoryIndex__body .companies li:nth-of-type(3n+1){margin-left:0}body.job.categoryIndex #categoryIndex__body .companies li:nth-of-type(n+2){margin-top:10px}body.job.categoryIndex #categoryIndex__body .companies a.btn--basic{height:35px!important}body.job.categoryIndex #categoryIndex__body .companies a.btn--basic p{font-size:13px;line-height:1em}body.job.categoryIndex #categoryIndex__body .recommends ul.flex{align-items:stretch!important;-ms-flex-align:stretch!important;-ms-flex-pack:center!important;justify-content:center!important}body.job.categoryIndex #categoryIndex__body .recommends li{width:47.619%;margin-left:0}body.job.categoryIndex #categoryIndex__body .recommends li:nth-of-type(5n+1){margin-left:0}body.job.categoryIndex #categoryIndex__body .recommends li:nth-of-type(even){margin-left:4.762%}body.job.categoryIndex #categoryIndex__body .recommends li:nth-of-type(n+3){margin-top:15px}body.job.categoryIndex #categoryIndex__body .recommends .card{min-height:230px;padding:15px 15px 50px;border-radius:10px}body.job.categoryIndex #categoryIndex__body .recommends .card--company{margin-top:10px}body.job.categoryIndex #categoryIndex__body .recommends .card--company p{font-size:10px;line-height:13px}body.job.categoryIndex #categoryIndex__body .recommends .card--occupation{margin-top:10px}body.job.categoryIndex #categoryIndex__body .recommends .card--occupation p{font-size:14px;line-height:1em}body.job.categoryIndex #categoryIndex__body .recommends .card--name{margin-top:10px}body.job.categoryIndex #categoryIndex__body .recommends .card--name p{font-size:10px;line-height:15px}}@use "../../core/_variable.scss" as *;@use "../../core/_mixins.scss" as *;body.interview #mv{position:relative;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.interview #mv:before{position:absolute;top:117px;left:0;width:calc(32.858% - 195px);height:1px;content:"";background:#0d50a5}body.interview #mv:after{position:absolute;top:117px;left:calc(32.858% - 195px);width:55px;height:1px;content:"";background:#72bf44}body.interview #mv .col--left{width:32.858%;text-align:right}body.interview #mv .col--right{width:67.142%}body.interview #mv__h1{padding:60px 60px 0 0}body.interview #mv__h1 img{height:74px}body.interview #mv__shoulder{margin-bottom:-330px;transform:translateY(-330px)}body.interview #mv__shoulder--inside{width:540px;min-height:400px;padding:70px 0;background-color:#fff;background-image:repeating-linear-gradient(90deg,#000,#000 1px,transparent 1px,transparent 5px),repeating-linear-gradient(180deg,#000,#000 1px,transparent 1px,transparent 5px),repeating-linear-gradient(90deg,#000,#000 1px,transparent 1px,transparent 5px);background-repeat:repeat-x,repeat-y,repeat-x;background-position:left top,right top,left bottom;background-size:100% 1px,1px 100%,100% 1px}body.interview #mv__shoulder .ttl p{color:#666;font-size:34px;font-weight:500;line-height:56px;letter-spacing:0}body.interview #mv__shoulder .more-info{display:inline-block;min-width:410px;padding:0 0 20px;border-bottom:1px solid #d2d2d2}body.interview #mv__shoulder .affiliation{display:-ms-flexbox;display:flex;margin-top:50px;align-items:center;-ms-flex-align:center;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}body.interview #mv__shoulder .occupation{display:-ms-flexbox;display:flex;width:180px;height:60px;border-radius:999px;background:#0d50a5;align-items:center;-ms-flex-align:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}body.interview #mv__shoulder .occupation p{color:#fff;font-size:20px;font-weight:500;line-height:16px;text-align:center;letter-spacing:.05em}body.interview #mv__shoulder .occupation p .small{font-size:12px;letter-spacing:0}body.interview #mv__shoulder .company{display:-ms-flexbox;display:flex;padding-left:20px;align-items:center;-ms-flex-align:center;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}body.interview #mv__shoulder .company p{font-size:20px;font-weight:500;line-height:1em;white-space:nowrap;letter-spacing:.1em}body.interview #mv__shoulder .company p .small{font-size:14px;letter-spacing:0}body.interview #mv__shoulder .previous{margin-top:20px}body.interview #mv__shoulder .previous p{font-size:16px;font-weight:500;line-height:1em;letter-spacing:.1em}body.interview #interview__body__upper .col--left{width:32.727%}body.interview #interview__body__upper .col--left img{width:100%}body.interview #interview__body__upper .col--right{width:67.273%;padding-left:9.09%}body.interview #interview__body__lower{margin-top:120px;padding:0 75px}body.interview #interview__body__lower .txt-set{margin-top:140px;padding:0 150px}body.interview #interview__body .sets>.set{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.interview #interview__body .sets>.set:nth-of-type(1) .col--right{padding-top:200px}body.interview #interview__body .sets>.set:nth-of-type(n+2){margin-top:140px}body.interview #interview__body .h2{position:relative;margin-bottom:50px;padding:20px 0 0 60px}body.interview #interview__body .h2:after,body.interview #interview__body .h2:before{position:absolute;top:0;height:1px;content:""}body.interview #interview__body .h2:before{left:0;width:60px;background:#78dc39}body.interview #interview__body .h2:after{left:60px;width:calc(100% - 60px);background:#0d50a5}body.interview #interview__body .h2 h2{font-size:22px;font-weight:500;line-height:1em;letter-spacing:.05em}body.interview #interview__bottom{margin-top:140px}body.interview #interview__bottom__message{margin-bottom:-175px;transform:translateY(-175px)}body.interview #interview__bottom__message .inner1100{display:-ms-flexbox;display:flex;align-items:stretch!important;align-items:flex-start;-ms-flex-align:stretch!important;-ms-flex-align:start;-ms-flex-pack:justify;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}body.interview #interview__bottom__message .inner1100 .col--left,body.interview #interview__bottom__message .inner1100 .col--right{position:relative;width:36.363%;padding:40px;background:#fff}body.interview #interview__bottom__message .inner1100 .col--left:before,body.interview #interview__bottom__message .inner1100 .col--right:before{position:absolute;top:-25px;right:0;left:0;width:20px;height:50px;margin:auto;content:"";border-radius:999px}body.interview #interview__bottom__message .inner1100 .col--left{border:1px solid #0d50a5}body.interview #interview__bottom__message .inner1100 .col--left:before{background:#0d50a5}body.interview #interview__bottom__message .inner1100 .col--left .ttl p{color:#0d50a5}body.interview #interview__bottom__message .inner1100 .col--right{border:1px solid #78dc39}body.interview #interview__bottom__message .inner1100 .col--right:before{background:#78dc39}body.interview #interview__bottom__message .inner1100 .col--right .ttl p{color:#78dc39}body.interview #interview__bottom__message .inner1100 .ttl{text-align:center}body.interview #interview__bottom__message .inner1100 .ttl p{font-size:20px;font-weight:500;line-height:30px;letter-spacing:.05em}body.interview #interview__bottom__message .inner1100 .txt{margin-top:50px}body.interview #interview__bottom__message .inner1100 .txt p{font-size:14px;line-height:26px}@media only screen and (max-width:767px){body.interview #mv:before{top:58px;left:0;width:85px;background:#fff}body.interview #mv:after{top:58px;left:85px;width:35px}body.interview #mv .col--left{position:absolute;top:25px;left:70px;width:auto;text-align:left}body.interview #mv .col--right{width:100%}body.interview #mv__h1{padding:0}body.interview #mv__h1 img{height:48px}body.interview #mv__shoulder{margin-bottom:-50px;transform:translateY(-50px)}body.interview #mv__shoulder--inside{width:85.333%;min-height:240px;padding:40px 0 40px 30px}body.interview #mv__shoulder .ttl p{font-size:20px;line-height:30px}body.interview #mv__shoulder .more-info{min-width:auto;padding:0 0 15px}body.interview #mv__shoulder .affiliation{margin-top:30px}body.interview #mv__shoulder .occupation{width:125px;height:45px}body.interview #mv__shoulder .occupation p{font-size:13px;line-height:14px;letter-spacing:.025em}body.interview #mv__shoulder .occupation p .small{font-size:9px;line-height:1em}body.interview #mv__shoulder .company{padding-left:10px}body.interview #mv__shoulder .company p{font-size:15px;letter-spacing:.05em}body.interview #mv__shoulder .company p .small{font-size:10px;line-height:13px}body.interview #mv__shoulder .previous{margin-top:15px}body.interview #mv__shoulder .previous p{font-size:12px;letter-spacing:.05em}body.interview #interview__body__upper{margin-top:70px;padding:0 30px}body.interview #interview__body__upper .col--left{width:100%;margin-top:40px;padding:0 50px}body.interview #interview__body__upper .col--right{width:100%;padding-left:0}body.interview #interview__body__lower{margin-top:30px;padding:0 30px}body.interview #interview__body__lower .txt-set{margin-top:70px;padding:0}body.interview #interview__body .sets>.set:nth-of-type(1) .col--left{-ms-flex-order:2;order:2}body.interview #interview__body .sets>.set:nth-of-type(1) .col--right{padding-top:0;-ms-flex-order:1;order:1}body.interview #interview__body .sets>.set:nth-of-type(n+2){margin-top:70px}body.interview #interview__body .h2{margin-bottom:35px;padding:20px 0 0 40px}body.interview #interview__body .h2:before{width:40px}body.interview #interview__body .h2:after{left:40px;width:calc(100% - 40px)}body.interview #interview__body .h2 h2{font-size:16px;line-height:25px;letter-spacing:.025em}body.interview #interview__body .txt p{font-size:14px;line-height:24px;letter-spacing:0}body.interview #interview__bottom{margin-top:60px}body.interview #interview__bottom__message{margin-bottom:-110px;padding:0 50px;transform:translateY(-110px)}body.interview #interview__bottom__message .inner1100 .col--left,body.interview #interview__bottom__message .inner1100 .col--right{width:100%;padding:40px 25px 30px}body.interview #interview__bottom__message .inner1100 .col--right{margin-top:50px}body.interview #interview__bottom__message .inner1100 .ttl p{font-size:16px;line-height:23px;letter-spacing:.025em}body.interview #interview__bottom__message .inner1100 .txt{margin-top:25px}body.interview #interview__bottom__message .inner1100 .txt p{font-size:13px;line-height:20px}}@use "../../core/_variable.scss" as *;@use "../../core/_mixins.scss" as *;body.recruit.process #process__body{width:1100px;margin:180px auto 0}body.recruit.process #process__body .flow{position:relative;display:-ms-flexbox;display:flex;width:100%;padding:20px 40px 20px 20px;border:1px solid #e1e1e1;border-radius:40px;background:#f7f7f7;align-items:center;-ms-flex-align:center;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}body.recruit.process #process__body .flow:nth-of-type(n+2){margin-top:40px}body.recruit.process #process__body .flow:last-of-type:before{display:none!important}body.recruit.process #process__body .flow:before{position:absolute;right:0;bottom:-42px;left:0;width:161px;height:42px;margin:auto;content:"";background:linear-gradient(to top right,rgba(255,255,255,0) 50%,#e1e1e1 50.5%) no-repeat top left/50% 100%,linear-gradient(to top left,rgba(255,255,255,0) 50%,#e1e1e1 50.5%) no-repeat top right/50% 100%}body.recruit.process #process__body .flow .shoulder{display:-ms-flexbox;display:flex;width:160px;height:120px;border-radius:20px;align-items:center;-ms-flex-align:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}body.recruit.process #process__body .flow .shoulder[data-type=green]{background:#6fba2c}body.recruit.process #process__body .flow .shoulder[data-type=blue]{background:#12b8d7}body.recruit.process #process__body .flow .shoulder p{color:#fff;font-size:20px;font-weight:500;line-height:1em;text-align:center;letter-spacing:0}body.recruit.process #process__body .flow .txt-set{width:calc(100% - 160px);padding-left:50px}body.recruit.process #process__body .flow span.small{font-size:14px}body.recruit.process #process__body .flow a:not(.btn--entry),body.recruit.process #process__body .flow p{font-size:16px;line-height:1.857em;text-align:justify;text-justify:inter-ideograph;letter-spacing:0}body.recruit.process #process__body .flow a:not(.btn--entry){color:#0d50a5;text-decoration:underline}body.recruit.process #process__body .flow a:not(.btn--entry):hover{text-decoration:none}body.recruit.process #process__body .flow a.btn--entry{display:inline-block;width:200px;height:60px;margin-top:10px;text-align:center;border-radius:999px;background:#0d50a5}body.recruit.process #process__body .flow a.btn--entry span{color:#fff;font-size:16px;font-weight:700;line-height:56px;letter-spacing:.05em}@media screen and (min-width:768px){body.recruit.process #process__body .flow a.btn--entry{transition:all .25s cubic-bezier(.39,.575,.565,1);transition-delay:0s}body.recruit.process #process__body .flow a.btn--entry:hover{background:#78dc39}}@media only screen and (max-width:767px){body.recruit.process #process__body{width:100%;margin:50px auto 0;padding:0 30px}body.recruit.process #process__body .flow{width:100%;padding:20px;border-radius:20px}body.recruit.process #process__body .flow:nth-of-type(n+2){margin-top:21px}body.recruit.process #process__body .flow:last-of-type:before{display:none!important}body.recruit.process #process__body .flow:before{position:absolute;right:0;bottom:-21px;left:0;width:80px;height:21px;margin:auto}body.recruit.process #process__body .flow:not(.line--short){align-items:flex-start!important;-ms-flex-align:start!important}body.recruit.process #process__body .flow .shoulder{width:80px;height:80px;border-radius:10px}body.recruit.process #process__body .flow .shoulder p{font-size:14px;line-height:19px}body.recruit.process #process__body .flow .txt-set{width:calc(100% - 80px);padding-left:10px}body.recruit.process #process__body .flow span.small{font-size:12px}body.recruit.process #process__body .flow a:not(.btn--entry),body.recruit.process #process__body .flow p{font-size:13px;line-height:1.615em}body.recruit.process #process__body .flow a.btn--entry{width:120px;height:40px}body.recruit.process #process__body .flow a.btn--entry span{font-size:12px;line-height:36px;letter-spacing:.025em}}body.recruit.career #career__body{width:900px;margin:180px auto 0}body.recruit.career #career__body__upper .explanation .txt p{font-size:16px;line-height:30px}body.recruit.career #career__body__upper .steps{margin-top:80px}body.recruit.career #career__body__upper .steps ul.flex{align-items:stretch!important;-ms-flex-align:stretch!important}body.recruit.career #career__body__upper .steps li{position:relative;width:30%;padding:20px 20px 35px;border:1px solid #e1e1e1;border-radius:40px;background:#f7f7f7}body.recruit.career #career__body__upper .steps li:nth-of-type(n+2){margin-left:5%}body.recruit.career #career__body__upper .steps li:last-of-type:before{display:none!important}body.recruit.career #career__body__upper .steps li:before{position:absolute;top:0;right:-26px;bottom:0;width:26px;height:97px;margin:auto;content:"";background:linear-gradient(to bottom left,rgba(255,255,255,0) 50%,#e1e1e1 50.5%) no-repeat top left/100% 50%,linear-gradient(to top left,rgba(255,255,255,0) 50%,#e1e1e1 50.5%) no-repeat bottom right/100% 50%}body.recruit.career #career__body__upper .steps .ttl{text-align:center}body.recruit.career #career__body__upper .steps .ttl__no p{color:#78dc39;font-size:60px;font-weight:300;line-height:1em;letter-spacing:0}body.recruit.career #career__body__upper .steps .ttl__txt{position:relative;margin-top:15px;padding-bottom:10px}body.recruit.career #career__body__upper .steps .ttl__txt:before{position:absolute;right:0;bottom:0;left:0;width:80px;height:1px;margin:auto;content:"";background:#78dc39}body.recruit.career #career__body__upper .steps .ttl__txt p{color:#0d50a5;font-size:24px;font-weight:500;line-height:1em;letter-spacing:0}body.recruit.career #career__body__upper .steps .txt{margin-top:25px}body.recruit.career #career__body__upper .steps .txt p{font-size:14px;line-height:24px;letter-spacing:0}body.recruit.career #career__body__lower{margin-top:100px}body.recruit.career #career__body__lower .h2{position:relative;padding-top:15px}body.recruit.career #career__body__lower .h2:before{position:absolute;z-index:1;top:0;left:0;width:100%;height:1px;content:"";background:#0d50a5}body.recruit.career #career__body__lower .h2 h2{position:relative;display:inline-block;font-size:20px;font-weight:500;line-height:1em;letter-spacing:.05em}body.recruit.career #career__body__lower .h2 h2:before{position:absolute;z-index:2;top:-15px;left:0;width:100%;height:1px;content:"";background:#78dc39}body.recruit.career #career__body__lower .list{margin-top:30px}body.recruit.career #career__body__lower .list li{margin-left:1em;text-indent:-1em}body.recruit.career #career__body__lower .list a,body.recruit.career #career__body__lower .list p{font-size:14px;line-height:28px;text-align:justify;text-justify:inter-ideograph;letter-spacing:.05em}body.recruit.career #career__body__lower .list a{color:#0d50a5;text-decoration:underline}body.recruit.career #career__body__lower .list a:hover{text-decoration:none}body.recruit.career #career__body__lower .btn__area{width:460px;margin:100px auto 0}@media only screen and (max-width:767px){body.recruit.career #career__body{width:100%;margin:50px auto 0;padding:0 30px}body.recruit.career #career__body__upper .explanation .txt p{font-size:14px;line-height:24px}body.recruit.career #career__body__upper .steps{margin-top:30px}body.recruit.career #career__body__upper .steps li{width:100%;padding:15px 20px 25px;border-radius:20px}body.recruit.career #career__body__upper .steps li:nth-of-type(n+2){margin:25px 0 0}body.recruit.career #career__body__upper .steps li:before{position:absolute;top:auto;right:0;bottom:-26px;left:0;width:97px;height:26px;margin:auto;background:linear-gradient(to top right,rgba(255,255,255,0) 50%,#e1e1e1 50.5%) no-repeat top left/50% 100%,linear-gradient(to top left,rgba(255,255,255,0) 50%,#e1e1e1 50.5%) no-repeat top right/50% 100%}body.recruit.career #career__body__upper .steps .ttl__no p{font-size:40px;line-height:1em}body.recruit.career #career__body__upper .steps .ttl__txt{margin-top:10px}body.recruit.career #career__body__upper .steps .ttl__txt:before{width:50px}body.recruit.career #career__body__upper .steps .ttl__txt p{font-size:17px;line-height:1em}body.recruit.career #career__body__upper .steps .txt{margin-top:20px}body.recruit.career #career__body__upper .steps .txt p{font-size:13px;line-height:22px}body.recruit.career #career__body__lower{margin-top:100px}body.recruit.career #career__body__lower .h2{padding-top:10px}body.recruit.career #career__body__lower .h2 h2{font-size:15px;letter-spacing:.025em}body.recruit.career #career__body__lower .h2 h2:before{position:absolute;top:-10px;left:0}body.recruit.career #career__body__lower .list{margin-top:25px}body.recruit.career #career__body__lower .list a,body.recruit.career #career__body__lower .list p{font-size:13px;line-height:22px;letter-spacing:0}body.recruit.career #career__body__lower .btn__area{width:100%;margin:40px auto 0}}body.recruit.corp #corp__body{width:1100px;margin:180px auto 0}body.recruit.corp #corp__body .corp{width:47.272%}body.recruit.corp #corp__body .corp--seg:nth-of-type(n+2){margin-top:180px}body.recruit.corp #corp__body .corp--seg[data-type="01"] .h2{background:#004294!important}body.recruit.corp #corp__body .corp--seg[data-type="01"] .h3{border-color:#004294!important}body.recruit.corp #corp__body .corp--seg[data-type="01"] .h3--shoulder{border-color:#004294!important}body.recruit.corp #corp__body .corp--seg[data-type="01"] .h3--shoulder p{color:#004294!important}body.recruit.corp #corp__body .corp--seg[data-type="02"] .h2{background:#f35959!important}body.recruit.corp #corp__body .corp--seg[data-type="02"] .h3{border-color:#f35959!important}body.recruit.corp #corp__body .corp--seg[data-type="02"] .h3--shoulder{border-color:#f35959!important}body.recruit.corp #corp__body .corp--seg[data-type="02"] .h3--shoulder p{color:#f35959!important}body.recruit.corp #corp__body .corp--seg[data-type="03"] .h2{background:#6fba2c!important}body.recruit.corp #corp__body .corp--seg[data-type="03"] .h3{border-color:#6fba2c!important}body.recruit.corp #corp__body .corp--seg[data-type="03"] .h3--shoulder{border-color:#6fba2c!important}body.recruit.corp #corp__body .corp--seg[data-type="03"] .h3--shoulder p{color:#6fba2c!important}body.recruit.corp #corp__body .corp--seg[data-type="04"] .h2{background:#eea900!important}body.recruit.corp #corp__body .corp--seg[data-type="04"] .h3{border-color:#eea900!important}body.recruit.corp #corp__body .corp--seg[data-type="04"] .h3--shoulder{border-color:#eea900!important}body.recruit.corp #corp__body .corp--seg[data-type="04"] .h3--shoulder p{color:#eea900!important}body.recruit.corp #corp__body .corp--seg[data-type="05"] .h2{background:#12b8d7!important}body.recruit.corp #corp__body .corp--seg[data-type="05"] .h3{border-color:#12b8d7!important}body.recruit.corp #corp__body .corp--seg[data-type="05"] .h3--shoulder{border-color:#12b8d7!important}body.recruit.corp #corp__body .corp--seg[data-type="05"] .h3--shoulder p{color:#12b8d7!important}body.recruit.corp #corp__body .corp--list{display:-ms-flexbox;display:flex;margin-top:80px;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.corp #corp__body .corp:nth-of-type(even){margin-left:5.456%}body.recruit.corp #corp__body .corp:nth-of-type(n+3){margin-top:80px}body.recruit.corp #corp__body .h2{display:-ms-flexbox;display:flex;width:100%;height:60px;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.recruit.corp #corp__body .h2 h2{color:#fff;font-size:24px;font-weight:500;line-height:1em;letter-spacing:0}body.recruit.corp #corp__body .h3{padding:20px 0;text-align:center;border-top:2px solid #333;border-bottom:1px solid #bebebe}body.recruit.corp #corp__body .h3--shoulder{display:-ms-flexbox;display:flex;height:55px;margin-bottom:40px;border:1px solid #333;align-items:center;-ms-flex-align:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}body.recruit.corp #corp__body .h3--shoulder p{font-size:20px;font-weight:500;line-height:1em;letter-spacing:.05em}body.recruit.corp #corp__body .h3 h3{font-size:20px;font-weight:500;line-height:1em;letter-spacing:0}body.recruit.corp #corp__body a.btn--basic{width:360px!important;margin:30px auto 0}body.recruit.corp #corp__body .info{margin-top:30px}body.recruit.corp #corp__body .info ul{background-image:repeating-linear-gradient(90deg,#000,#000 1px,transparent 1px,transparent 6px);background-repeat:repeat-x;background-position:left bottom;background-size:100% 1px}body.recruit.corp #corp__body .info li{display:-ms-flexbox;display:flex;padding:15px 0;background-image:repeating-linear-gradient(90deg,#000,#000 1px,transparent 1px,transparent 6px);background-repeat:repeat-x;background-position:left top;background-size:100% 1px;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.corp #corp__body .info li .dt{width:110px}body.recruit.corp #corp__body .info li .dt p{font-weight:700}body.recruit.corp #corp__body .info li .dd{width:calc(100% - 110px)}body.recruit.corp #corp__body .info p{font-size:14px;line-height:26px;letter-spacing:0}@media only screen and (max-width:767px){body.recruit.corp #corp__body{width:100%;margin:70px auto 0;padding:0 30px}body.recruit.corp #corp__body .corp--seg:nth-of-type(n+2){margin-top:90px}body.recruit.corp #corp__body .corp--list{margin-top:40px}body.recruit.corp #corp__body .corp{width:100%}body.recruit.corp #corp__body .corp:nth-of-type(even){margin-left:0}body.recruit.corp #corp__body .corp:nth-of-type(n+2){margin-top:40px}body.recruit.corp #corp__body .h2{height:45px}body.recruit.corp #corp__body .h2 h2{font-size:18px;line-height:1em}body.recruit.corp #corp__body .h3--shoulder{height:40px;margin-bottom:25px}body.recruit.corp #corp__body .h3--shoulder p{font-size:15px;letter-spacing:.025em}body.recruit.corp #corp__body .h3 h3{font-size:15px;line-height:1em}body.recruit.corp #corp__body a.btn--basic{width:100%!important;margin:20px auto 0}body.recruit.corp #corp__body .info{margin-top:20px}body.recruit.corp #corp__body .info li .dt{width:100px}body.recruit.corp #corp__body .info li .dd{width:calc(100% - 100px)}body.recruit.corp #corp__body .info p{font-size:13px;line-height:22px}}@use "../../core/_variable.scss" as *;@use "../../core/_mixins.scss" as *;body.entry.categoryIndex #mv{width:100%;padding:70px 0 0}body.entry.categoryIndex #mv__inner{display:-ms-flexbox;display:flex;width:100%;height:200px;background-size:100% auto!important;align-items:center;-ms-flex-align:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}body.entry.categoryIndex #mv__inner h1{font-size:34px;font-weight:500;line-height:1em;text-align:center;letter-spacing:.05em}body.entry.categoryIndex #categoryIndex__body{width:840px;margin:80px auto 0}body.entry.categoryIndex #categoryIndex__body .explanation .txt{text-align:center}body.entry.categoryIndex #categoryIndex__body .explanation .txt p{font-size:16px;font-weight:500;line-height:30px;letter-spacing:.05em}body.entry.categoryIndex #categoryIndex__body .explanation .txt span.small{font-weight:400}body.entry.categoryIndex #categoryIndex__body .btn__area{margin-top:80px}body.entry.categoryIndex #categoryIndex__body .btn__area li{width:47.619%}body.entry.categoryIndex #categoryIndex__body .btn__area li:nth-of-type(n+2){margin-left:4.762%}body.entry.categoryIndex #categoryIndex__body .btn__area a.btn--basic p{font-size:30px!important}body.entry.categoryIndex #categoryIndex__body .btn__area a.btn--basic span.small{padding-left:.25em;font-size:20px!important}@media only screen and (max-width:767px){body.entry.categoryIndex #mv{padding:35px 0 0}body.entry.categoryIndex #mv__inner{height:150px}body.entry.categoryIndex #mv__inner h1{font-size:23px;letter-spacing:.025em}body.entry.categoryIndex #categoryIndex__body{width:100%;margin:50px auto 0;padding:0 30px}body.entry.categoryIndex #categoryIndex__body .explanation .txt p{font-size:13px;line-height:24px;letter-spacing:0}body.entry.categoryIndex #categoryIndex__body .btn__area{margin-top:50px}body.entry.categoryIndex #categoryIndex__body .btn__area li{width:100%}body.entry.categoryIndex #categoryIndex__body .btn__area li:nth-of-type(n+2){margin:20px 0 0}body.entry.categoryIndex #categoryIndex__body .btn__area a.btn--basic{height:70px!important;padding-left:45px!important}body.entry.categoryIndex #categoryIndex__body .btn__area a.btn--basic p{font-size:24px!important}body.entry.categoryIndex #categoryIndex__body .btn__area a.btn--basic span.small{font-size:16px!important}body.entry.categoryIndex #categoryIndex__body .btn__area a.btn--basic span.icon{width:70px!important}body.entry.categoryIndex #categoryIndex__body .btn__area a.btn--basic span.icon:after,body.entry.categoryIndex #categoryIndex__body .btn__area a.btn--basic span.icon:before{right:30px}}