@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{font-size:100%;margin:0;padding:0;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{font-size:100%;margin:0;padding:0;vertical-align:baseline;text-decoration:none;background:0 0}ins{text-decoration:none;color:#000;background-color:#ff9}mark{font-weight:700;font-style:italic;color:#000;background-color:#ff9}del{text-decoration:line-through}abbr[title],dfn[title]{cursor:help;border-bottom:1px dotted}table{border-spacing:0;border-collapse:collapse}hr{display:block;height:1px;margin:1em 0;padding:0;border:0;border-top:1px solid #ccc}input,select{vertical-align:middle}img{font-size:0;line-height:0;vertical-align:top;-webkit-backface-visibility:hidden}*,:after,:before{box-sizing:border-box;-ms-box-sizing:border-box}@media all and (-ms-high-contrast:none){::-ms-backdrop,main{display:block}}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;cursor:pointer;text-decoration:none}table{font:100%;font-size:inherit;width:100%;border-collapse:collapse}li{line-height:1em;position:relative}#__bs_notify__{display:none!important}.abs{position:absolute}.hide{visibility:hidden}.show{visibility:visible}.bold{font-weight:700}.left{float:left}.right{float:right}.nowrap{white-space:nowrap}.cs{pointer-events:none}.align--right{text-align:right}.align--center{text-align:center}.inline-block{display:inline-block}.float{display:block}.float:after,.float:before{display:table;content:' '}.float:after{clear:both}.flex{display:block;display:-ms-flexbox;display:flex;-js-display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex>*{-ms-flex-pack:start;justify-content:flex-start}.flex-dl{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.trans{transition:all .25s ease}.table-cell{display:table}.table-cell .cell{display:table-cell}.fit{width:100%}.pcshow{display:block}.spshow{display:none}a.cs{pointer-events:none;opacity:.2}@media only screen and (max-width:767px){.pcshow{display:none}.spshow{display:block}.sp100{width:100%}}.indent--list>*{margin-left:1.05em;text-indent:-1.05em}.indent--left{margin-left:1.05em;text-indent:-1.05em}.indent--left--2em{margin-left:2.05em;text-indent:-2.05em}body,html{position:relative;width:100%}body{position:relative;-webkit-print-color-adjust:exact;-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}@media only screen and (max-width:767px){body,html{min-width:100%}body{min-width:100%}}body{font-family:'Noto Serif JP',serif;font-weight:400;color:#193c5a}body p{font-family:'Noto Serif JP',serif;font-size:17px;font-weight:400;line-height:45px;letter-spacing:0;color:#193c5a}body p span{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}@media only screen and (max-width:767px){body p{font-size:12px;line-height:30px;letter-spacing:.015em}}.color--red{color:#193c5a}.color--white{color:#fff}.font--notoSerif{font-family:'Noto Serif JP',serif}[class*=inner]{position:relative;margin:0 auto}.inner830{width:830px}.inner900{width:900px}.inner1000{width:1000px}.inner1200{width:1200px}@media only screen and (max-width:767px){[class*=inner]{width:auto;margin:auto}}header{position:fixed;z-index:999;top:0;left:0;width:100%;height:100px;background:#fff}header .left{padding:25px 0 0 30px}header .left #header-logo a{position:relative;display:block;width:456px;height:42px}header .left #header-logo a img{position:absolute;top:0;left:0;height:100%;transition:all .25s cubic-bezier(.445,.05,.55,.95)}header .right{padding:35px 30px 0 0}header .right .flex{-ms-flex-align:center;align-items:center}header .right li:nth-of-type(1) a,header .right li:nth-of-type(2) a{display:-ms-flexbox;display:flex;width:150px;height:30px;border:1px solid #193c5a;background:#193c5a;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}header .right li:nth-of-type(1) a p,header .right li:nth-of-type(2) a p{font-size:16px;font-weight:500;line-height:1em;letter-spacing:.35em;color:#fff}@media screen and (min-width:768px){header .right li:nth-of-type(1) a,header .right li:nth-of-type(2) a{transition:all .25s cubic-bezier(.445,.05,.55,.95)}header .right li:nth-of-type(1) a:hover,header .right li:nth-of-type(2) a:hover{background:#fff}header .right li:nth-of-type(1) a:hover p,header .right li:nth-of-type(2) a:hover p{color:#193c5a}}header .right li:nth-of-type(2){margin-left:5px}header .right li:nth-of-type(3){margin-left:10px}header .right #menu-btn{display:block;width:30px;height:30px}header .right #menu-btn .icon{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}header .right #menu-btn .icon span,header .right #menu-btn .icon:after,header .right #menu-btn .icon:before{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:block;width:20px;height:2px;margin:auto;content:'';transition:all .25s cubic-bezier(.445,.05,.55,.95);background:#193c5a}header .right #menu-btn .icon span{transform:translateX(3px)}header .right #menu-btn .icon:before{width:26px;transform:translate(0,-7px)}header .right #menu-btn .icon:after{transform:translate(3px,7px)}header .right #menu-btn.open .icon span,header .right #menu-btn.open .icon:after,header .right #menu-btn.open .icon:before{background:#193c5a}header .right #menu-btn.open .icon span{width:0}header .right #menu-btn.open .icon:before{width:20px;transform:rotate(45deg)}header .right #menu-btn.open .icon:after{transform:rotate(-45deg)}@media only screen and (max-width:767px){header{height:50px}header .left{padding:15px 0 0 15px}header .left #header-logo a{width:115px;height:20px}header .right{padding:12px 10px 0 0}header .right li:nth-of-type(1) a,header .right li:nth-of-type(2) a{width:65px;height:20px}header .right li:nth-of-type(1) a p,header .right li:nth-of-type(2) a p{font-size:11px;letter-spacing:.075em}header .right #menu-btn{width:25px;height:25px}header .right #menu-btn .icon{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}header .right #menu-btn .icon span,header .right #menu-btn .icon:after,header .right #menu-btn .icon:before{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:block;width:16px;height:2px;margin:auto;content:'';transition:all .25s cubic-bezier(.445,.05,.55,.95);background:#193c5a}header .right #menu-btn .icon span{transform:translateX(3px)}header .right #menu-btn .icon:before{width:22px;transform:translate(0,-6px)}header .right #menu-btn .icon:after{transform:translate(3px,6px)}header .right #menu-btn.open .icon:before{width:16px}}@keyframes animOverlayOpen{0%{height:0}100%{height:100%}}@keyframes animOverlayClose{0%{height:100%}100%{height:0}}@keyframes animMenuListOpen{0%{transform:translateY(30px);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes animMenuListClose{0%{transform:translateY(0);opacity:1}100%{transform:translateY(30px);opacity:0}}#menu{position:fixed;z-index:555;top:0;left:0;width:100%;height:100%;pointer-events:none}#menu.open #menu-overlay{animation:animOverlayOpen .3s cubic-bezier(.39,.575,.565,1) 0s 1 forwards}#menu.open #menu-list .left .col:nth-of-type(1){animation:animMenuListOpen .4s cubic-bezier(.39,.575,.565,1) .3s 1 forwards}#menu.open #menu-list .left .col:nth-of-type(2){animation:animMenuListOpen .4s cubic-bezier(.39,.575,.565,1) .4s 1 forwards}#menu.open #menu-list .right .col:nth-of-type(1){animation:animMenuListOpen .4s cubic-bezier(.39,.575,.565,1) .5s 1 forwards}#menu.open #menu-list .right .col:nth-of-type(2){animation:animMenuListOpen .4s cubic-bezier(.39,.575,.565,1) .6s 1 forwards}#menu.open>*{pointer-events:auto}#menu.open a{pointer-events:auto}#menu.close #menu-overlay{animation:animOverlayClose .25s cubic-bezier(.39,.575,.565,1) 0s 1 forwards}#menu.close #menu-list .left .col:nth-of-type(1){animation:animMenuListClose .25s cubic-bezier(.39,.575,.565,1) 0s 1 forwards}#menu.close #menu-list .left .col:nth-of-type(2){animation:animMenuListClose .25s cubic-bezier(.39,.575,.565,1) 0s 1 forwards}#menu.close #menu-list .right .col:nth-of-type(1){animation:animMenuListClose .25s cubic-bezier(.39,.575,.565,1) 0s 1 forwards}#menu.close #menu-list .right .col:nth-of-type(2){animation:animMenuListClose .25s cubic-bezier(.39,.575,.565,1) 0s 1 forwards}#menu.close>*{pointer-events:none}#menu.close a{pointer-events:none}#menu #menu-overlay{position:absolute;z-index:666;top:0;left:0;display:block;width:100%;height:0;background:#193c5a}#menu #menu-list{position:relative;z-index:777;display:block;overflow-y:scroll;height:100%;padding:160px 0 30px}#menu #menu-list #menu-body{position:relative;display:block;width:100%}#menu #menu-list #menu-body .left{width:490px}#menu #menu-list #menu-body .right{width:calc(100% - 490px)}#menu #menu-list #menu-body .col{transform:translateY(30px);opacity:0}#menu #menu-list #menu-body .col:nth-of-type(1){height:280px}#menu #menu-list #menu-body .col .ttl{padding:0 0 20px}#menu #menu-list #menu-body .col .ttl .en p{font-size:20px;font-weight:Cinzel,serif;line-height:1em;letter-spacing:.15em;color:#d1d8de}#menu #menu-list #menu-body .col li{padding:0 0 0 30px}#menu #menu-list #menu-body .col li:nth-of-type(2){margin:30px 0 0}#menu #menu-list #menu-body .col li:nth-of-type(n+3){margin:20px 0 0}#menu #menu-list #menu-body .col li.c-index a:before{position:absolute;position:absolute;top:0;bottom:0;left:-36px;display:inline-block;width:12px;height:12px;margin:auto;content:'';transform:rotate(45deg);border-top:1px solid #d1d8de;border-right:1px solid #d1d8de}#menu #menu-list #menu-body .col li.c-index a p{font-size:40px;font-weight:600;line-height:1em;letter-spacing:.08em;color:#d1d8de}#menu #menu-list #menu-body .col li a{display:inline-block}#menu #menu-list #menu-body .col li a p{font-size:16px;font-weight:600;line-height:1em;letter-spacing:.03em;color:#d1d8de}@media screen and (min-width:768px){#menu #menu-list #menu-body .col li a{transition:all .25s cubic-bezier(.445,.05,.55,.95)}#menu #menu-list #menu-body .col li a:hover{padding-left:10px}}@media only screen and (max-width:767px){#menu #menu-list{position:relative;z-index:777;display:block;overflow-y:scroll;height:100%;padding:100px 40px 50px}#menu #menu-list #menu-body .left,#menu #menu-list #menu-body .right{width:100%}#menu #menu-list #menu-body .left .col:nth-of-type(1){margin-top:0}#menu #menu-list #menu-body .col{margin-top:30px}#menu #menu-list #menu-body .col:nth-of-type(1){height:auto}#menu #menu-list #menu-body .col .ttl{padding:0 0 10px}#menu #menu-list #menu-body .col .ttl .en p{font-size:12px;letter-spacing:.075em}#menu #menu-list #menu-body .col li{padding:0 0 0 20px}#menu #menu-list #menu-body .col li:nth-of-type(2){margin:20px 0 0}#menu #menu-list #menu-body .col li:nth-of-type(n+3){margin:10px 0 0}#menu #menu-list #menu-body .col li.c-index a:before{position:absolute;position:absolute;top:0;bottom:0;left:-25px;display:inline-block;width:10px;height:10px;margin:auto;content:'';transform:rotate(45deg);border-top:1px solid #d1d8de;border-right:1px solid #d1d8de}#menu #menu-list #menu-body .col li.c-index a p{font-size:28px;letter-spacing:.04em}#menu #menu-list #menu-body .col li a p{font-size:13px;letter-spacing:0}}footer{position:relative;z-index:20}footer .upper{padding:50px 0;text-align:center;background:#193c5a}footer .upper #footer-logo img{height:103px}footer .lower{height:80px;padding:35px 0 0;background:#fff}footer .lower .left #footer-copyright p{font-size:15px;font-weight:500;line-height:1em;letter-spacing:0;color:#193c5a}footer .lower .right .link a{display:inline-block;padding:0 30px 0 0}footer .lower .right .link a:before{position:absolute;top:0;right:0;bottom:0;width:21px;height:21px;margin:auto;content:'';background:url(../img/common/icon_blank_blue.svg) no-repeat 0 0;background-size:100% auto!important}footer .lower .right .link a p{font-size:17px;font-weight:500;line-height:1em;letter-spacing:0;color:#193c5a}@media only screen and (max-width:767px){footer .upper{padding:30px 0 25px}footer .upper #footer-logo img{height:55px}footer .upper .spshow{margin:20px 0 0}footer .upper .spshow a{display:inline-block;padding:0 30px 0 0}footer .upper .spshow a:before{position:absolute;top:0;right:0;bottom:0;width:19px;height:19px;margin:auto;content:'';background:url(../img/common/icon_blank_gray.svg) no-repeat 0 0;background-size:100% auto!important}footer .upper .spshow a p{font-size:15px;font-weight:500;line-height:1em;letter-spacing:0;color:#d1d8de}footer .lower{height:30px;padding:10px 0 0;text-align:center}footer .lower .left{width:100%}footer .lower .left #footer-copyright p{font-size:9px;line-height:1em}}#pagetop{position:fixed;z-index:10;right:90px;bottom:110px;width:16px;height:131px;opacity:0}#pagetop img{position:relative;z-index:2;width:100%}@media only screen and (max-width:767px){#pagetop{right:15px;bottom:55px;width:12px;height:95px}}.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--gallery .inside{position:relative;width:1000px;margin:auto}.modal-body.type--gallery .inside .ph{padding:15px;border:1px solid #fff}.modal-body.type--gallery .inside .cap{margin-top:10px}.modal-body.type--gallery .inside .cap p{font-size:20px;font-weight:500;line-height:40px;text-align:justify;text-justify:inter-ideograph;letter-spacing:0;word-wrap:break-word;word-break:break-word;color:#fff;line-break:strict;overflow-wrap:break-word}.modal-body.type--gallery .modal-inline--close{position:absolute;top:-35px;right:0;display:block;width:25px;height:25px;cursor:pointer}.modal-body.type--gallery .modal-inline--close:after,.modal-body.type--gallery .modal-inline--close:before{position:absolute;top:0;right:0;bottom:0;left:0;width:30px;height:2px;margin:auto;content:'';transform-origin:center!important;background:#fff}.modal-body.type--gallery .modal-inline--close:before{transform:rotate(45deg)}.modal-body.type--gallery .modal-inline--close:after{transform:rotate(-45deg)}@media screen and (min-width:768px){.modal-body.type--gallery .modal-inline--close{transition:all .25s cubic-bezier(.445,.05,.55,.95)}.modal-body.type--gallery .modal-inline--close:after,.modal-body.type--gallery .modal-inline--close:before{transition:all .25s cubic-bezier(.445,.05,.55,.95)}.modal-body.type--gallery .modal-inline--close:hover:after,.modal-body.type--gallery .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--gallery{padding:0 20px}.modal-body.type--gallery .inside{width:100%}.modal-body.type--gallery .inside .ph{padding:10px}.modal-body.type--gallery .inside .cap p{font-size:13px;line-height:1.6em}.modal-body.type--gallery .modal-inline--close{position:absolute;top:-35px;right:23px}}#wrapper{position:relative;width:100%;min-width:1280px;height:auto}#wrapper #main-body{position:relative;display:block}@media only screen and (max-width:767px){#wrapper{width:auto;min-width:100%;height:auto}}.accordion-body{display:none}body main{padding:100px 0 220px}body.category-index #mv{display:-ms-flexbox;display:flex;width:100%;height:470px;margin:0 0 80px;background-size:cover!important;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}body.category-index #mv #h1{text-align:center}body.category-index #mv #h1 .jp h1{font-size:47px;font-weight:600;line-height:1em;letter-spacing:.3em;color:#fff}body.category-index #mv #h1 .en{margin:20px 0 0}body.category-index #mv #h1 .en p{font-family:Cinzel,serif;font-size:20px;font-weight:500;line-height:1em;letter-spacing:.15em;color:#fff}@media only screen and (max-width:767px){body main{padding:50px 0}body.category-index #mv{height:500px;margin:0 0 20px}body.category-index #mv #h1 .jp h1{font-size:32px;letter-spacing:.15em}body.category-index #mv #h1 .en{margin:15px 0 0}body.category-index #mv #h1 .en p{font-size:15px;letter-spacing:.075em}}.basic-ttl{position:relative;margin:0 0 50px;padding:0 0 35px;text-align:center}.basic-ttl.type--white:before{background:#b4e5ec}.basic-ttl.type--white .en>*,.basic-ttl.type--white .jp>*{color:#fff}.basic-ttl:before{position:absolute;right:0;bottom:0;left:0;width:30px;height:1px;margin:auto;content:'';background:#193c5a}.basic-ttl .jp>*{font-size:47px;font-weight:600;line-height:1em;letter-spacing:.3em;color:#193c5a}.basic-ttl .en{margin:15px 0 0}.basic-ttl .en>*{font-family:Cinzel,serif;font-size:23px;font-weight:500;line-height:1em;letter-spacing:.15em;color:#193c5a}#anchor-list{margin:0 0 100px}#anchor-list .flex{-ms-flex-pack:center;justify-content:center}#anchor-list li{width:24.5%}#anchor-list li:nth-of-type(n+2){margin-left:.6%}#anchor-list li a{display:-ms-flexbox;display:flex;height:70px;border:1px solid #193c5a;background:#193c5a;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}#anchor-list li a p{font-size:17px;font-weight:500;line-height:1em;text-align:center;letter-spacing:0;color:#fff}#anchor-list li a:before{position:absolute;position:absolute;top:0;right:20px;bottom:0;display:inline-block;width:10px;height:10px;margin:auto;content:'';transform:rotate(45deg);border-top:1px solid #fff;border-right:1px solid #fff}@media screen and (min-width:768px){#anchor-list li a{transition:all .25s cubic-bezier(.445,.05,.55,.95)}#anchor-list li a p,#anchor-list li a:before{transition:all .25s cubic-bezier(.445,.05,.55,.95)}#anchor-list li a:hover{background:#d1d8de}#anchor-list li a:hover p{color:#193c5a}#anchor-list li a:hover:before{position:absolute;display:inline-block;width:10px;height:10px;content:'';transform:rotate(45deg);border-top:1px solid #193c5a;border-right:1px solid #193c5a}}#interview-links li{width:47%}#interview-links li:nth-of-type(even){margin-left:6%}#interview-links li:nth-of-type(n+3){margin-top:6%}#interview-links li a{display:block}#interview-links li a .ph{overflow:hidden}#interview-links li a .profile{position:relative;display:-ms-flexbox;display:flex;padding:25px 20px;background:#193c5a;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}#interview-links li a .profile:before{position:absolute;position:absolute;top:0;right:25px;bottom:0;display:inline-block;width:8px;width:10px;height:14px;height:10px;margin:auto;content:'';content:'';transform:rotate(45deg);border-top:1px solid #fff;border-right:1px solid #fff}#interview-links li a .profile .dt{width:100px}#interview-links li a .profile .dt p{font-size:24px;font-weight:600;line-height:1em;letter-spacing:.15em;color:#fff}#interview-links li a .profile .dd{width:calc(100% - 100px)}#interview-links li a .profile .dd .set{padding:0 0 0 15px;border-left:1px solid #fff}#interview-links li a .profile .dd .set .department p{font-size:18px;font-weight:500;line-height:1em;letter-spacing:.05em;color:#fff}#interview-links li a .profile .dd .set .name{margin:10px 0 0}#interview-links li a .profile .dd .set .name p{font-size:18px;font-weight:500;line-height:1em;letter-spacing:.05em;color:#fff}#interview-links li a .profile .dd .set .name span{font-size:24px}@media screen and (min-width:768px){#interview-links li a .ph img{transition:all .25s cubic-bezier(.445,.05,.55,.95)}#interview-links li a:hover .ph img{transform:scale(1.1);transform-origin:center}}#interview-banner{margin:110px 0 0}#interview-banner .banner:nth-of-type(n+2){margin-top:50px}#interview-banner .banner a{display:block;overflow:hidden;width:100%;height:338px}#interview-banner .banner a .txt-set{position:absolute;top:0;right:0;bottom:0;left:0;display:-ms-flexbox;display:flex;width:470px;height:100px;margin:auto;background:#193c5a;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}#interview-banner .banner a .txt-set .set{text-align:center}#interview-banner .banner a .txt-set .set p{color:#fff}#interview-banner .banner a .txt-set .set .en p{font-size:34px;font-weight:500;line-height:1em;letter-spacing:.08em}#interview-banner .banner a .txt-set .set .jp{margin-top:10px}#interview-banner .banner a .txt-set .set .jp p{font-size:18px;font-weight:600;line-height:1em;letter-spacing:.3em}#interview-banner .banner a .txt-set:before{position:absolute;position:absolute;top:0;right:25px;bottom:0;display:inline-block;width:8px;width:10px;height:14px;height:10px;margin:auto;content:'';content:'';transform:rotate(45deg);border-top:1px solid #fff;border-right:1px solid #fff}@media screen and (min-width:768px){#interview-banner .banner a .ph img{transition:all .25s cubic-bezier(.445,.05,.55,.95)}#interview-banner .banner a:hover .ph img{transform:scale(1.05);transform-origin:center}}@media only screen and (max-width:767px){.basic-ttl{margin:0 0 25px;padding:0 0 20px;text-align:center}.basic-ttl:before{width:15px}.basic-ttl .jp>*{font-size:27px;letter-spacing:.075em}.basic-ttl .en{margin:10px 0 0}.basic-ttl .en>*{font-size:15px;letter-spacing:.075em}#anchor-list{margin:0 0 50px;padding:0 25px}#anchor-list li{width:48.5%}#anchor-list li:nth-of-type(n+2){margin-left:0}#anchor-list li:nth-of-type(even){margin-left:3%}#anchor-list li:nth-of-type(n+3){margin-top:3%}#anchor-list li a{height:35px}#anchor-list li a p{font-size:11px;letter-spacing:0}#anchor-list li a:before{position:absolute;position:absolute;top:0;right:10px;bottom:0;display:inline-block;width:6px;height:6px;margin:auto;content:'';transform:rotate(45deg);border-top:1px solid #fff;border-right:1px solid #fff}#interview-links li{width:100%}#interview-links li:nth-of-type(even){margin-left:0}#interview-links li:nth-of-type(n+2){margin-top:5px}#interview-links li a .profile{padding:10px 20px}#interview-links li a .profile:before{position:absolute;position:absolute;top:0;right:24px;bottom:0;display:inline-block;width:8px;height:8px;margin:auto;content:'';transform:rotate(45deg);border-top:1px solid #fff;border-right:1px solid #fff}#interview-links li a .profile .dt{width:70px}#interview-links li a .profile .dt p{font-size:17px;letter-spacing:.075em}#interview-links li a .profile .dd{width:calc(100% - 70px)}#interview-links li a .profile .dd .set{padding:0 0 0 15px}#interview-links li a .profile .dd .set .department p{font-size:12px;letter-spacing:.025em}#interview-links li a .profile .dd .set .name{margin:5px 0 0}#interview-links li a .profile .dd .set .name p{font-size:12px;letter-spacing:.025em}#interview-links li a .profile .dd .set .name span{font-size:15px}#interview-banner{margin:30px 0 0}#interview-banner .banner:nth-of-type(n+2){margin-top:15px}#interview-banner .banner a{display:block;overflow:auto;width:100%;height:auto}#interview-banner .banner a .txt-set{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:100%;height:70px;margin:auto}#interview-banner .banner a .txt-set .set .en p{font-size:23px;letter-spacing:.04em}#interview-banner .banner a .txt-set .set .jp{margin-top:6px}#interview-banner .banner a .txt-set .set .jp p{font-size:12px;letter-spacing:.05em}#interview-banner .banner a .txt-set:before{position:absolute;position:absolute;top:0;right:24px;bottom:0;display:inline-block;width:8px;height:8px;margin:auto;content:'';transform:rotate(45deg);border-top:1px solid #fff;border-right:1px solid #fff}}@keyframes animOpeningOpacity{0%{opacity:0}100%{opacity:100%}}@keyframes animOpeningTranslateY{0%{transform:translateY(30px);opacity:0}100%{transform:translateY(0);opacity:100%}}@keyframes animOpeningTranslateX{0%{transform:translateX(30px);opacity:0}100%{transform:translateY(0);opacity:100%}}body.category-index.about #mv,body.category-index.environment #mv,body.category-index.recruitment #mv{opacity:0}body.category-index.about #h1,body.category-index.environment #h1,body.category-index.recruitment #h1{transform:translateY(30px);opacity:0}body.category-index.about main article,body.category-index.environment main article,body.category-index.recruitment main article{transform:translateY(30px);opacity:0}body.category-index.about.in #mv,body.category-index.environment.in #mv,body.category-index.recruitment.in #mv{animation:animOpeningOpacity 1s cubic-bezier(.39,.575,.565,1) 0s 1 forwards}body.category-index.about.in #h1,body.category-index.environment.in #h1,body.category-index.recruitment.in #h1{animation:animOpeningTranslateY .6s cubic-bezier(.39,.575,.565,1) 1s 1 forwards}body.category-index.about.in main article,body.category-index.environment.in main article,body.category-index.recruitment.in main article{animation:animOpeningTranslateY .6s cubic-bezier(.39,.575,.565,1) 1.4s 1 forwards}body.category-index.interview #h1,body.category-index.interview #interview-links li{transform:translateY(30px);opacity:0}body.category-index.interview.in #h1{animation:animOpeningTranslateY .6s cubic-bezier(.39,.575,.565,1) 0s 1 forwards}body.category-index.interview.in #interview-links li:nth-of-type(1){animation:animOpeningTranslateY .6s cubic-bezier(.39,.575,.565,1) 1s 1 forwards}body.category-index.interview.in #interview-links li:nth-of-type(2){animation:animOpeningTranslateY .6s cubic-bezier(.39,.575,.565,1) 1.2s 1 forwards}body.category-index.interview.in #interview-links li:nth-of-type(3){animation:animOpeningTranslateY .6s cubic-bezier(.39,.575,.565,1) 1.4s 1 forwards}body.category-index.interview.in #interview-links li:nth-of-type(4){animation:animOpeningTranslateY .6s cubic-bezier(.39,.575,.565,1) 1.6s 1 forwards}body.child.interview #mv{opacity:0}body.child.interview #mv .profile{transform:translateX(30px);opacity:0}body.child.interview main article{transform:translateY(30px);opacity:0}body.child.interview.in #mv{animation:animOpeningOpacity 1s cubic-bezier(.39,.575,.565,1) 0s 1 forwards}body.child.interview.in #mv .profile{animation:animOpeningTranslateX .6s cubic-bezier(.39,.575,.565,1) 1s 1 forwards}body.child.interview.in main article{animation:animOpeningTranslateY .6s cubic-bezier(.39,.575,.565,1) 1.4s 1 forwards}.late-in{transition:all .6s cubic-bezier(.215,.61,.355,1);opacity:0}.late-in.transX{transform:translateX(30px)}.late-in.transX.in{transform:translate(0)}.late-in.transY{transform:translateY(30px)}.late-in.transY.in{transform:translate(0)}.late-in.slow{transition:all 1.25s cubic-bezier(.445,.05,.55,.95)}.late-in.in{opacity:1}.late-in-group>*{transition:all .75s cubic-bezier(.215,.61,.355,1);transform:translateY(30px);opacity:0}.late-in-group>.in{transform:translateY(0);opacity:1}@media only screen and (max-width:767px){.late-in.translateY{transform:translateY(60px)}}body.home main.onload-in{opacity:0}body.home main.onload-in #top-mv,body.home main.onload-in .corner{opacity:0}body.home main.onload-in.in{animation:animOpeningOpacity 1s cubic-bezier(.39,.575,.565,1) 0s 1 forwards}body.home main.onload-in.in #top-mv{animation:animOpeningOpacity 1.5s cubic-bezier(.47,0,.745,.715) 2s 1 forwards}body.home main.onload-in.in .corner{animation:animOpeningOpacity 1s cubic-bezier(.39,.575,.565,1) 4s 1 forwards}body.home main{position:relative;display:block;padding:0}body.home main article .inside{position:relative;z-index:10}body.home main article .flex.col2 .col{width:47%}body.home main article .flex.col2 .col:nth-of-type(2){margin:0 0 0 6%}body.home main article .txt p{font-size:17px;font-weight:500;line-height:45px;text-align:justify;text-justify:inter-ideograph;letter-spacing:0;word-wrap:break-word;word-break:break-word;line-break:strict;overflow-wrap:break-word}body.home main article .btn--default a{display:-ms-flexbox;display:flex;width:100%;height:70px;text-align:center;border:1px solid #193c5a;background:#193c5a;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}body.home main article .btn--default a p{font-size:24px;font-weight:500;line-height:1em;letter-spacing:.2em;color:#fff}body.home main article .btn--default a:before{position:absolute;position:absolute;top:0;right:25px;bottom:0;display:inline-block;width:10px;height:10px;margin:auto;content:'';transform:rotate(45deg);border-top:1px solid #fff;border-right:1px solid #fff}@media screen and (min-width:768px){body.home main article .btn--default a{transition:all .25s cubic-bezier(.445,.05,.55,.95)}body.home main article .btn--default a p,body.home main article .btn--default a:before{transition:all .25s cubic-bezier(.445,.05,.55,.95)}body.home main article .btn--default a:hover{background:#fff}body.home main article .btn--default a:hover p{color:#193c5a}body.home main article .btn--default a:hover:before{position:absolute;display:inline-block;width:10px;height:10px;content:'';transform:rotate(45deg);border-top:1px solid #193c5a;border-right:1px solid #193c5a}}body.home main #top-bg{position:fixed;z-index:-1;top:0;left:0;width:100%;height:100vh}body.home main #top-bg .swiper-slide{width:100%;height:100vh;background-size:cover!important}body.home main #top-bg .slide-img01{background:url(../img/top/top_mv_01_pc.jpg) no-repeat center}body.home main #top-bg .slide-img02{background:url(../img/top/top_mv_02_pc.jpg) no-repeat center}body.home main #top-bg .slide-img03{background:url(../img/top/top_mv_03_pc.jpg) no-repeat center}body.home main #top-bg .slide-img04{background:url(../img/top/top_mv_04_pc.jpg) no-repeat center}body.home main #top-bg .slide-img05{background:url(../img/top/top_mv_05_pc.jpg) no-repeat center}body.home main #top-mv{position:relative;width:100%;height:100vh}body.home main #top-mv:after,body.home main #top-mv:before{width:100%;height:calc(50% - 250px);content:'';background:#fff}body.home main #top-mv:before{position:absolute;top:0;left:0}body.home main #top-mv:after{position:absolute;bottom:0;left:0}body.home main #top-mv #h1{position:absolute;top:50%;left:0;width:100%;height:500px;transform:translate(0,-50%);text-align:center}body.home main #top-mv #h1:after,body.home main #top-mv #h1:before{width:calc(50% - 330px);height:100%;content:'';background:#fff}body.home main #top-mv #h1:before{position:absolute;top:0;left:0}body.home main #top-mv #h1:after{position:absolute;top:0;right:0}body.home main #top-mv #h1 h1{display:inline-block;width:660px}body.home main #top-mv .inner1200{z-index:10;height:100%}body.home main #top-mv .inner1200 .corner{position:absolute;z-index:11;top:100px;right:0;width:499px;height:377px}body.home main #top-mv .inner1200 .icon-scroll{position:absolute;z-index:12;right:0;bottom:0;width:12px}body.home main #top-message{background:url(../img/top/top_message_bg_pc.jpg) no-repeat center;background-size:cover!important}body.home main #top-message .corner{position:absolute;z-index:1;bottom:0;left:0;width:445px;height:444px}body.home main #top-message .inside{padding:120px 0 140px}body.home main #top-message .inside .txt-set{text-align:center}body.home main #top-message .inside .txt-set .upper p{font-size:17px;font-weight:500;line-height:45px;letter-spacing:.05em;color:#fff}body.home main #top-message .inside .txt-set .lower{margin:40px 0 0}body.home main #top-message .inside .txt-set .lower p{font-size:35px;font-weight:700;line-height:1em;letter-spacing:.02em;color:#fff}body.home main #top-business{margin:300px 0 0;background:#fff}body.home main #top-business .inside{padding:100px 0 80px}body.home main #top-business .inside .col:nth-of-type(1){padding:50px 0 0}body.home main #top-business .inside .col:nth-of-type(1) .txt{margin:0 0 60px}body.home main #top-people{background:#e8ebee}body.home main #top-people .corner{position:absolute;z-index:1;top:0;right:0;width:499px;height:377px}body.home main #top-people .inside{padding:100px 0 160px}body.home main #top-people .inside .txt{text-align:center}body.home main #top-people .inside .txt p{font-size:17px;font-weight:500;line-height:1em;letter-spacing:0}body.home main #top-people .inside #interview-links{margin:80px 0 0}body.home main #top-recruit{background:#fff}body.home main #top-recruit .inside{padding:100px 0 160px}body.home main #top-recruit .inside .col:nth-of-type(2) li:nth-of-type(n+2){margin-top:15px}body.home main #top-news{margin:300px 0 0;background:#e8ebee}body.home main #top-news .corner{position:absolute;z-index:1;top:0;left:0;width:405px;height:364px}body.home main #top-news .inside{padding:100px 0 160px}body.home main #top-news .inside .news{width:500px;margin:auto}body.home main #top-news .inside .news li{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}body.home main #top-news .inside .news li:nth-of-type(n+2){margin-top:25px}body.home main #top-news .inside .news li a,body.home main #top-news .inside .news li p{font-size:20px;font-weight:500;line-height:1.4em;text-align:justify;text-justify:inter-ideograph;letter-spacing:.05em;word-wrap:break-word;word-break:break-word;color:#193c5a;line-break:strict;overflow-wrap:break-word}body.home main #top-news .inside .news li a{text-decoration:underline}@media screen and (min-width:768px){body.home main #top-news .inside .news li a:hover{text-decoration:none}}body.home main #top-news .inside .news li .date{width:130px}body.home main #top-news .inside .news li .txt{width:calc(100% - 130px)}@media only screen and (max-width:767px){body.home main article .inside{position:relative;z-index:10}body.home main article .flex.col2 .col{width:100%}body.home main article .flex.col2 .col:nth-of-type(2){margin:20px 0 0}body.home main article .txt p{font-size:14px;line-height:2.2em;letter-spacing:0}body.home main article .btn--default a{width:100%;height:50px}body.home main article .btn--default a p{font-size:18px;letter-spacing:.1em}body.home main article .btn--default a:before{position:absolute;position:absolute;top:0;right:15px;bottom:0;display:inline-block;width:8px;height:8px;margin:auto;content:'';transform:rotate(45deg);border-top:1px solid #fff;border-right:1px solid #fff}body.home main #top-bg .slide-img01{background:url(../img/top/top_mv_01_sp.jpg) no-repeat center}body.home main #top-bg .slide-img02{background:url(../img/top/top_mv_02_sp.jpg) no-repeat center}body.home main #top-bg .slide-img03{background:url(../img/top/top_mv_03_sp.jpg) no-repeat center}body.home main #top-bg .slide-img04{background:url(../img/top/top_mv_04_sp.jpg) no-repeat center}body.home main #top-bg .slide-img05{background:url(../img/top/top_mv_05_sp.jpg) no-repeat center}body.home main #top-mv{height:100vh}body.home main #top-mv:after,body.home main #top-mv:before{height:calc(50% - 135px)}body.home main #top-mv #h1{height:270px}body.home main #top-mv #h1:after,body.home main #top-mv #h1:before{width:calc(50% - 165px)}body.home main #top-mv #h1 h1{width:330px}body.home main #top-mv .inner1200 .corner{position:absolute;top:50px;right:0;width:255px;height:189px}body.home main #top-mv .inner1200 .icon-scroll{left:0;width:59px;margin:auto}body.home main #top-message{background:url(../img/top/top_message_bg_sp.jpg) no-repeat center}body.home main #top-message .corner{width:223px;height:222px}body.home main #top-message .inside{padding:60px 0 70px}body.home main #top-message .inside .txt-set .upper p{font-size:14px;line-height:2.2em;letter-spacing:0}body.home main #top-message .inside .txt-set .lower{margin:30px 0 0}body.home main #top-message .inside .txt-set .lower p{font-size:24px;letter-spacing:0}body.home main #top-business{margin:150px 0 0}body.home main #top-business .inside{padding:50px 25px 40px}body.home main #top-business .inside .col:nth-of-type(1){margin-top:30px;padding:0;-ms-flex-order:2;order:2}body.home main #top-business .inside .col:nth-of-type(1) .txt{margin:0 0 20px}body.home main #top-business .inside .col:nth-of-type(2){margin-top:0;-ms-flex-order:1;order:1}body.home main #top-people .corner{width:255px;height:189px}body.home main #top-people .inside{padding:50px 25px 80px}body.home main #top-people .inside .txt p{font-size:14px;line-height:2.4em;letter-spacing:0}body.home main #top-people .inside #interview-links{margin:30px 0 0}body.home main #top-recruit .inside{padding:50px 25px 80px}body.home main #top-recruit .inside .col:nth-of-type(2) li:nth-of-type(n+2){margin-top:10px}body.home main #top-news{margin:150px 0 0}body.home main #top-news .corner{width:203px;height:182px}body.home main #top-news .inside{padding:50px 25px 80px}body.home main #top-news .inside .news{width:100%}body.home main #top-news .inside .news li{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}body.home main #top-news .inside .news li:nth-of-type(n+2){margin-top:25px}body.home main #top-news .inside .news li a,body.home main #top-news .inside .news li p{font-size:14px;line-height:1.3em;letter-spacing:0}body.home main #top-news .inside .news li .date{width:90px}body.home main #top-news .inside .news li .txt{width:calc(100% - 90px)}}body.about.category-index #mv{background:url(../img/about/top_mv_pc.jpg) no-repeat center}body.about.category-index main .sec{margin:150px 0 0}body.about.category-index main .sec#anchor01{margin-top:0}body.about.category-index main .sec .h3{margin:0 0 30px;text-align:center}body.about.category-index main .sec .h3 h3{font-size:28px;font-weight:600;line-height:1em;letter-spacing:.05em}body.about.category-index main .sec .txt p{text-align:justify;text-justify:inter-ideograph;word-wrap:break-word;word-break:break-word;line-break:strict;overflow-wrap:break-word}body.about.category-index main .sec .ph{margin:80px 0 0;text-align:center}body.about.category-index main .sec .ph img{width:750px}body.about.category-index main .sec .message{margin:0 0 50px}body.about.category-index main .sec .message p{font-size:33px;font-weight:600;line-height:1em;text-align:center;letter-spacing:0}body.about.category-index main .sec .history{margin:90px 0 0}body.about.category-index main .sec .history ul{border-top:1px solid #193c5a}body.about.category-index main .sec .history li{display:-ms-flexbox;display:flex;padding:30px 0;border-bottom:1px solid #193c5a;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}body.about.category-index main .sec .history li p{font-size:20px;font-weight:500;line-height:1em;letter-spacing:.05em}body.about.category-index main .sec .history li .dt{width:270px;padding-left:20px}body.about.category-index main .sec .history li .dd{width:calc(100% - 270px)}body.about.category-index main .sec .list{margin:80px 0 0}body.about.category-index main .sec .list ol{border-top:1px solid #193c5a}body.about.category-index main .sec .list ol li{display:-ms-flexbox;display:flex;padding:50px 30px;border-bottom:1px solid #193c5a;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}body.about.category-index main .sec .list ol li .dt{width:200px}body.about.category-index main .sec .list ol li .dd{width:calc(100% - 200px);padding:0 0 0 80px}body.about.category-index main .sec .list ol li .dd .sttl p{font-size:30px;font-weight:600;line-height:45px}body.about.category-index main .sec .list ol li .dd .sttl p span.small{font-size:21px;line-height:1em}body.about.category-index main .sec .list ol li .dd .txt{margin:20px 0 0}body.about.category-index main .sec .list ol li .dd .txt p{font-size:17px;font-weight:500;line-height:39px;text-align:justify;text-justify:inter-ideograph;word-wrap:break-word;word-break:break-word;line-break:strict;overflow-wrap:break-word}body.about.category-index main .sec .blocks .block:nth-of-type(n+2){margin:100px 0 0}@media only screen and (max-width:767px){body.about.category-index #mv{background:url(../img/about/top_mv_sp.jpg) no-repeat center}body.about.category-index main .sec{margin:80px 0 0}body.about.category-index main .sec#anchor01 .ph{padding:0 25px}body.about.category-index main .sec .h3{margin:0 0 20px}body.about.category-index main .sec .h3 h3{font-size:20px;letter-spacing:.025em}body.about.category-index main .sec .txt{padding:0 25px}body.about.category-index main .sec .ph{margin:30px 0 0}body.about.category-index main .sec .ph img{width:100%}body.about.category-index main .sec .message{margin:0 0 25px}body.about.category-index main .sec .message p{font-size:22px;line-height:40px}body.about.category-index main .sec .history{margin:20px 0 0;padding:0 25px}body.about.category-index main .sec .history li{padding:15px 0}body.about.category-index main .sec .history li p{font-size:12px;line-height:21px;letter-spacing:.025em}body.about.category-index main .sec .history li .dt{width:130px;padding-left:0}body.about.category-index main .sec .history li .dd{width:calc(100% - 130px)}body.about.category-index main .sec .list{margin:30px 0 0;padding:0 25px}body.about.category-index main .sec .list ol li{padding:20px 0}body.about.category-index main .sec .list ol li .dt{width:70px}body.about.category-index main .sec .list ol li .dd{width:calc(100% - 70px);padding:0 0 0 15px}body.about.category-index main .sec .list ol li .dd .sttl p{font-size:18px;line-height:25px}body.about.category-index main .sec .list ol li .dd .sttl p span.small{font-size:12px;line-height:1em}body.about.category-index main .sec .list ol li .dd .txt{margin:10px 0 0;padding:0}body.about.category-index main .sec .list ol li .dd .txt p{font-size:12px;line-height:21px}body.about.category-index main .sec .blocks .block:nth-of-type(n+2){margin:40px 0 0}}body.interview.category-index main #h1{padding:200px 0 180px;text-align:center}body.interview.category-index main #h1 .jp h1{font-size:47px;font-weight:600;line-height:1em;letter-spacing:.3em}body.interview.category-index main #h1 .en{margin:20px 0 0}body.interview.category-index main #h1 .en p{font-size:20px;font-weight:500;line-height:1em;letter-spacing:.15em;color:Cinzel,serif}@media only screen and (max-width:767px){body.interview.category-index main #h1{padding:60px 0 50px;text-align:center}body.interview.category-index main #h1 .jp h1{font-size:32px;letter-spacing:.15em}body.interview.category-index main #h1 .en{margin:20px 0 0}body.interview.category-index main #h1 .en p{font-size:15px;letter-spacing:.075em}}body.interview.staff.p01 main #mv .bg{background:url(../img/interview/p01_mv_pc.jpg) no-repeat top center}body.interview.staff.p02 main #mv .bg{background:url(../img/interview/p02_mv_pc.jpg) no-repeat top center}body.interview.staff.p03 main #mv .bg{background:url(../img/interview/p03_mv_pc.jpg) no-repeat top center}body.interview.staff.p04 main #mv .bg{background:url(../img/interview/p04_mv_pc.jpg) no-repeat top center}body.interview.staff main #mv{position:relative;width:100%;height:540px}body.interview.staff main #mv .bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover!important}body.interview.staff main #mv .inner1200{height:inherit}body.interview.staff main #mv .profile{position:absolute;bottom:0;left:0;display:-ms-flexbox;display:flex;width:570px;padding:25px 0 25px 100px;background:#193c5a;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}body.interview.staff main #mv .profile .dt{width:150px}body.interview.staff main #mv .profile .dt p{font-size:40px;font-weight:600;line-height:1em;letter-spacing:.05em;color:#fff}body.interview.staff main #mv .profile .dd{width:calc(100% - 150px)}body.interview.staff main #mv .profile .dd .set .department p{font-size:18px;font-weight:500;line-height:1em;letter-spacing:.05em;color:#fff}body.interview.staff main #mv .profile .dd .set .name{margin:10px 0 0}body.interview.staff main #mv .profile .dd .set .name p{font-size:18px;font-weight:500;line-height:1em;letter-spacing:.05em;color:#fff}body.interview.staff main #mv .profile .dd .set .name span{font-size:24px}body.interview.staff main #episode{margin:180px 0 0}body.interview.staff main #episode .h2{margin:0 0 30px}body.interview.staff main #episode .h2 h2{font-size:40px;font-weight:600;line-height:70px;letter-spacing:.05em}body.interview.staff main #episode .txt p{font-size:17px;font-weight:500;line-height:45px;text-align:justify;text-justify:inter-ideograph;letter-spacing:0;word-wrap:break-word;word-break:break-word;line-break:strict;overflow-wrap:break-word}body.interview.staff main #episode #episode01 .h2{padding:0 0 0 100px}body.interview.staff main #episode #episode01 .col:nth-of-type(1){width:52.5%;padding:0 60px 0 100px}body.interview.staff main #episode #episode01 .col:nth-of-type(2){width:47.5%}body.interview.staff main #episode #episode02{margin:120px 0 0}body.interview.staff main #episode #episode02 .col:nth-of-type(1){width:41.6%;padding:130px 0 0 100px}body.interview.staff main #episode #episode02 .col:nth-of-type(2){width:58.4%;padding:0 0 0 130px}body.interview.staff main #episode #episode02 .col:nth-of-type(2) .txt{padding:0 100px 0 0}body.interview.staff main #episode #episode03{margin:350px 0 0}body.interview.staff main #episode #episode04{margin:160px 0 0}body.interview.staff main #episode #episode04 .inner1200{padding:0 240px}body.interview.staff main #interview-links{margin:300px 0 0}body.interview.staff main #interview-links .ttl{margin:0 0 60px;text-align:center}body.interview.staff main #interview-links .ttl p{font-size:35px;font-weight:600;line-height:1em;letter-spacing:.15em}@media only screen and (max-width:767px){body.interview.staff.p01 main #mv .bg{background:url(../img/interview/p01_mv_sp.jpg) no-repeat top center}body.interview.staff.p02 main #mv .bg{background:url(../img/interview/p02_mv_sp.jpg) no-repeat top center}body.interview.staff.p03 main #mv .bg{background:url(../img/interview/p03_mv_sp.jpg) no-repeat top center}body.interview.staff.p04 main #mv .bg{background:url(../img/interview/p04_mv_sp.jpg) no-repeat top center}body.interview.staff main #mv{height:auto}body.interview.staff main #mv .bg{position:relative;top:auto;right:auto;bottom:auto;left:auto;height:565px;margin:auto;background-size:cover!important}body.interview.staff main #mv .inner1200{height:auto}body.interview.staff main #mv .profile{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:100%;margin:auto;padding:10px 20px}body.interview.staff main #mv .profile .dt{width:70px}body.interview.staff main #mv .profile .dt p{font-size:17px;letter-spacing:.075em}body.interview.staff main #mv .profile .dd{width:calc(100% - 70px);border-left:1px solid #fff}body.interview.staff main #mv .profile .dd .set{padding:0 0 0 15px}body.interview.staff main #mv .profile .dd .set .department p{font-size:12px;letter-spacing:.025em}body.interview.staff main #mv .profile .dd .set .name{margin:5px 0 0}body.interview.staff main #mv .profile .dd .set .name p{font-size:12px;letter-spacing:.025em}body.interview.staff main #mv .profile .dd .set .name span{font-size:15px}body.interview.staff main #episode{margin:40px 0 0}body.interview.staff main #episode .h2{margin:0 0 20px}body.interview.staff main #episode .h2 h2{font-size:22px;line-height:42px;letter-spacing:0}body.interview.staff main #episode .txt p{font-size:12px;line-height:30px}body.interview.staff main #episode #episode01{padding:0 25px}body.interview.staff main #episode #episode01 .h2{padding:0}body.interview.staff main #episode #episode01 .col:nth-of-type(1){width:100%;padding:0}body.interview.staff main #episode #episode01 .col:nth-of-type(2){width:100%;margin:30px 0 0}body.interview.staff main #episode #episode02{margin:60px 0 0;padding:0 25px}body.interview.staff main #episode #episode02 .col:nth-of-type(1){width:100%;margin:30px 0 0;padding:0;-ms-flex-order:2;order:2}body.interview.staff main #episode #episode02 .col:nth-of-type(2){width:100%;padding:0;-ms-flex-order:1;order:1}body.interview.staff main #episode #episode02 .col:nth-of-type(2) .txt{padding:0}body.interview.staff main #episode #episode03{margin:100px 0 0}body.interview.staff main #episode #episode04{margin:80px 0 0;padding:0 25px}body.interview.staff main #episode #episode04 .inner1200{padding:0}body.interview.staff main #interview-links{margin:300px 0 0}body.interview.staff main #interview-links .ttl{margin:0 0 60px;text-align:center}body.interview.staff main #interview-links .ttl p{font-size:35px;font-weight:600;line-height:1em;letter-spacing:.15em}}body.interview.gallery.p91 main #mv .bg,body.interview.schedule.p91 main #mv .bg{background:url(../img/interview/p91_mv.jpg) no-repeat center}body.interview.gallery.p92 main #mv .bg,body.interview.schedule.p92 main #mv .bg{background:url(../img/interview/p92_mv.jpg) no-repeat center}body.interview.gallery main #mv,body.interview.schedule main #mv{position:relative;width:100%;height:auto;padding-bottom:39.16%}body.interview.gallery main #mv .bg,body.interview.schedule main #mv .bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover!important}body.interview.gallery main #mv #h1,body.interview.schedule main #mv #h1{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:-ms-flexbox;display:flex;width:564px;height:118px;margin:auto;background:#193c5a;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}body.interview.gallery main #mv #h1 .h1,body.interview.schedule main #mv #h1 .h1{text-align:center}body.interview.gallery main #mv #h1 .h1 .en h1,body.interview.schedule main #mv #h1 .h1 .en h1{font-size:48px;font-weight:500;line-height:1em;letter-spacing:.1em;color:#fff}body.interview.gallery main #mv #h1 .h1 .jp,body.interview.schedule main #mv #h1 .h1 .jp{margin-top:10px}body.interview.gallery main #mv #h1 .h1 .jp p,body.interview.schedule main #mv #h1 .h1 .jp p{font-size:21px;font-weight:700;line-height:1em;letter-spacing:.3em;color:#fff}@media only screen and (max-width:767px){body.interview.gallery main #mv,body.interview.schedule main #mv{padding-bottom:0}body.interview.gallery main #mv .bg,body.interview.schedule main #mv .bg{position:relative;top:auto;right:auto;bottom:auto;left:auto;height:auto;margin:auto;padding-bottom:39.16%}body.interview.gallery main #mv #h1,body.interview.schedule main #mv #h1{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:100%;height:80px;margin:auto}body.interview.gallery main #mv #h1 .h1 .en h1,body.interview.schedule main #mv #h1 .h1 .en h1{font-size:24px;letter-spacing:.075em}body.interview.gallery main #mv #h1 .h1 .jp,body.interview.schedule main #mv #h1 .h1 .jp{margin-top:10px}body.interview.gallery main #mv #h1 .h1 .jp p,body.interview.schedule main #mv #h1 .h1 .jp p{font-size:14px;letter-spacing:.15em}}body.interview.schedule main #mv{margin-bottom:80px}body.interview.schedule main #schedule-tabs ul.flex{-ms-flex-pack:center!important;justify-content:center!important}body.interview.schedule main #schedule-tabs li{width:240px}body.interview.schedule main #schedule-tabs li:nth-of-type(2){margin-left:10px}body.interview.schedule main #schedule-tabs a{display:-ms-flexbox;display:flex;width:100%;height:70px;background:#bac4cd;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}body.interview.schedule main #schedule-tabs a.act{pointer-events:none;background:#193c5a}body.interview.schedule main #schedule-tabs a p{font-size:17px;font-weight:600;line-height:1em;letter-spacing:.05em;color:#fff}body.interview.schedule main #schedule-tabs a:before{position:absolute;position:absolute;top:0;right:25px;bottom:0;display:inline-block;width:8px;width:10px;height:14px;height:10px;margin:auto;content:'';content:'';transform:rotate(45deg);border-top:1px solid #fff;border-right:1px solid #fff}@media screen and (min-width:768px){body.interview.schedule main #schedule-tabs a{transition:all .25s cubic-bezier(.445,.05,.55,.95)}body.interview.schedule main #schedule-tabs a:hover{background:#193c5a}}body.interview.schedule main #schedule-table{margin:90px 0 0}body.interview.schedule main #schedule-table .tab-body{display:none}body.interview.schedule main #schedule-table .tab-body.act{display:block}body.interview.schedule main #schedule-table .tab-body .h2{text-align:center}body.interview.schedule main #schedule-table .tab-body .h2 .jp h2{font-size:47px;font-weight:600;line-height:1em;letter-spacing:.3em}body.interview.schedule main #schedule-table .tab-body .h2 .en{margin-top:15px}body.interview.schedule main #schedule-table .tab-body .h2 .en p{font-size:23px;font-weight:500;line-height:1em;letter-spacing:.15em}body.interview.schedule main #schedule-table .tab-body .list{margin-top:120px}body.interview.schedule main #schedule-table .tab-body .list li:nth-of-type(n+2){margin-top:120px}body.interview.schedule main #schedule-table .tab-body .list .ttl-set{display:-ms-flexbox;display:flex;margin:0 0 20px;padding:0 0 25px;border-bottom:1px solid #193c5a;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}body.interview.schedule main #schedule-table .tab-body .list .ttl-set .time{width:250px}body.interview.schedule main #schedule-table .tab-body .list .ttl-set .time p{font-size:30px;font-weight:600;line-height:1em;letter-spacing:.01em}body.interview.schedule main #schedule-table .tab-body .list .ttl-set .h3{width:calc(100% - 250px);padding-left:35px;border-left:1px solid #193c5a}body.interview.schedule main #schedule-table .tab-body .list .ttl-set .h3 h3{font-size:40px;font-weight:600;line-height:1em;letter-spacing:.01em}body.interview.schedule main #schedule-table .tab-body .list .txt p{font-size:17px;font-weight:600;line-height:1.5em;text-align:justify;text-justify:inter-ideograph;letter-spacing:0;word-wrap:break-word;word-break:break-word;line-break:strict;overflow-wrap:break-word}body.interview.schedule main #schedule-table .tab-body .list .movie{position:relative;width:750px;margin:100px auto 0;padding-bottom:422px}body.interview.schedule main #schedule-table .tab-body .list .movie iframe{position:absolute;top:0;left:0;width:100%;min-width:100%;height:100%;min-height:100%}@media only screen and (max-width:767px){body.interview.schedule main #mv{margin-bottom:30px}body.interview.schedule main #schedule-tabs{padding:0 25px}body.interview.schedule main #schedule-tabs li{width:48.5%}body.interview.schedule main #schedule-tabs li:nth-of-type(2){margin-left:3%}body.interview.schedule main #schedule-tabs a{height:50px}body.interview.schedule main #schedule-tabs a p{font-size:14px;letter-spacing:.025em}body.interview.schedule main #schedule-tabs a:before{position:absolute;position:absolute;top:0;right:24px;bottom:0;display:inline-block;width:8px;height:8px;margin:auto;content:'';transform:rotate(45deg);border-top:1px solid #fff;border-right:1px solid #fff}body.interview.schedule main #schedule-table{margin:50px 0 0}body.interview.schedule main #schedule-table .tab-body .h2 .jp h2{font-size:24px;letter-spacing:.15em}body.interview.schedule main #schedule-table .tab-body .h2 .en{margin-top:10px}body.interview.schedule main #schedule-table .tab-body .h2 .en p{font-size:14px;letter-spacing:.075em}body.interview.schedule main #schedule-table .tab-body .list{margin-top:60px;padding:0 25px}body.interview.schedule main #schedule-table .tab-body .list li:nth-of-type(n+2){margin-top:60px}body.interview.schedule main #schedule-table .tab-body .list .ttl-set{margin:0 0 15px;padding:0 0 15px}body.interview.schedule main #schedule-table .tab-body .list .ttl-set .time{width:100%}body.interview.schedule main #schedule-table .tab-body .list .ttl-set .time p{font-size:16px;letter-spacing:0}body.interview.schedule main #schedule-table .tab-body .list .ttl-set .h3{width:100%;margin-top:10px;padding-left:0;border-left:none}body.interview.schedule main #schedule-table .tab-body .list .ttl-set .h3 h3{font-size:21px;letter-spacing:0}body.interview.schedule main #schedule-table .tab-body .list .txt p{font-size:14px;line-height:1.6em}body.interview.schedule main #schedule-table .tab-body .list .movie{width:100%;margin:25px auto 0;padding-bottom:56.25%}}body.interview.gallery main #mv{margin-bottom:120px}body.interview.gallery main .block:nth-of-type(n+2){margin-top:120px}body.interview.gallery main .block .basic-ttl{margin:0 0 0;padding:0 0 0}body.interview.gallery main .block .basic-ttl:before{display:none!important}body.interview.gallery main .block .list{margin-top:90px}body.interview.gallery main .block .list li{width:33%;margin-left:.5%}body.interview.gallery main .block .list li:nth-of-type(3n+1){margin-left:0}body.interview.gallery main .block .list li:nth-of-type(n+4){margin-top:.5%}body.interview.gallery main .block .list li a{display:block;overflow:hidden}@media screen and (min-width:768px){body.interview.gallery main .block .list li a img{transition:all .25s cubic-bezier(.445,.05,.55,.95)}body.interview.gallery main .block .list li a:hover img{transform:scale(1.1)}}@media only screen and (max-width:767px){body.interview.gallery main #mv{margin-bottom:60px}body.interview.gallery main .block{padding:0 25px}body.interview.gallery main .block:nth-of-type(n+2){margin-top:60px}body.interview.gallery main .block .list{margin-top:30px}body.interview.gallery main .block .list li{width:49%;margin-left:0}body.interview.gallery main .block .list li:nth-of-type(3n+1){margin-left:0}body.interview.gallery main .block .list li:nth-of-type(even){margin-left:2%}body.interview.gallery main .block .list li:nth-of-type(n+3){margin-top:2%}body.interview.gallery main .block .list li a{display:block;overflow:hidden}}@media only screen and (max-width:767px) and (min-width:768px){body.interview.gallery main .block .list li a img{transition:all .25s cubic-bezier(.445,.05,.55,.95)}body.interview.gallery main .block .list li a:hover img{transform:scale(1.1)}}body.environment.category-index #mv{background:url(../img/environment/top_mv_pc.jpg) no-repeat center}body.environment.category-index main .sec{margin:150px 0 0}body.environment.category-index main .sec#anchor01{margin-top:0}body.environment.category-index main .sec#anchor01 .list ul>li{margin-left:4%}body.environment.category-index main .sec#anchor01 .list ul>li:nth-of-type(even){margin-left:0}body.environment.category-index main .sec#anchor01 .list ul>li:nth-of-type(n+2){margin-top:4%}body.environment.category-index main .sec#anchor01 .list ul>li:nth-of-type(1),body.environment.category-index main .sec#anchor01 .list ul>li:nth-of-type(6){width:100%;margin-left:0}body.environment.category-index main .sec#anchor03 ul>li:nth-of-type(3),body.environment.category-index main .sec#anchor03 ul>li:nth-of-type(4){width:100%;margin-left:0}body.environment.category-index main .sec .ph{text-align:center}body.environment.category-index main .sec .ph img{width:750px}body.environment.category-index main .sec .list{margin:120px 0 0}body.environment.category-index main .sec .list ul>li{display:-ms-flexbox;display:flex;width:48%;min-height:250px;padding:40px 30px;border:1px solid #193c5a;background:#d1d8de;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}body.environment.category-index main .sec .list ul>li:nth-of-type(even){margin-left:4%}body.environment.category-index main .sec .list ul>li:nth-of-type(n+3){margin-top:4%}body.environment.category-index main .sec .list ul>li:before{position:absolute;top:10px;left:10px;width:calc(100% - 20px);height:calc(100% - 20px);content:'';border:1px solid #193c5a;background:#fff}body.environment.category-index main .sec .list ul>li .txt{position:relative;z-index:2;width:100%;text-align:center}body.environment.category-index main .sec .list ul>li .txt p{font-size:33px;font-weight:500;line-height:1.2em;letter-spacing:0}body.environment.category-index main .sec .list ul>li .txt p .small{font-size:20px}body.environment.category-index main .sec .list ul>li .txt .large>p{font-size:150px;line-height:1em;margin-bottom:-.2em}body.environment.category-index main .sec .list ul>li .txt .large>p .small-01{font-size:28px}body.environment.category-index main .sec .list ul>li .txt .large>p .small-02{font-size:50px}body.environment.category-index main .sec .list ul>li .irregular{position:relative;z-index:2;width:100%;text-align:center}body.environment.category-index main .sec .list ul>li .irregular .ttl p{font-size:33px;font-weight:500;line-height:1.2em;letter-spacing:0}body.environment.category-index main .sec .list ul>li .irregular .sttl{margin:30px 0 0}body.environment.category-index main .sec .list ul>li .irregular .sttl p{font-size:22px;font-weight:500;line-height:1.2em;letter-spacing:0}body.environment.category-index main .sec .list ul>li .irregular .inline-block{margin:35px 0 0}body.environment.category-index main .sec .list ul>li .irregular .inline-block .line{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}body.environment.category-index main .sec .list ul>li .irregular .inline-block .line+.line{margin:20px 0 0}body.environment.category-index main .sec .list ul>li .irregular .inline-block .line .dt{width:155px}body.environment.category-index main .sec .list ul>li .irregular .inline-block .line .dt p{font-size:22px;font-weight:600;line-height:32px;width:100%;height:35px;letter-spacing:0;color:#fff;border-radius:35px;background:#8c9dac}body.environment.category-index main .sec .list ul>li .irregular .inline-block .line .dd{width:390px;margin:0 0 0 15px;text-align:left}body.environment.category-index main .sec .list ul>li .irregular .inline-block .line .dd p{font-size:22px;font-weight:600;line-height:32px;letter-spacing:0}body.environment.category-index main .sec .list ul>li .irregular .small{margin:30px 0 0}body.environment.category-index main .sec .list ul>li .irregular .small p{font-size:17px;font-weight:500;line-height:1em;letter-spacing:0}body.environment.category-index main .sec .list ul>li ol.col2>li{padding:25px 0}body.environment.category-index main .sec .list ul>li ol.col3>li{padding:15px 0}body.environment.category-index main .sec .list ul>li ol>li{width:100%}body.environment.category-index main .sec .list ul>li ol>li:nth-of-type(n+2){border-top:1px solid #193c5a}body.environment.category-index main .sec .list ul>li ol>li:nth-of-type(1){padding-top:0!important}body.environment.category-index main .sec .list ul>li ol>li:last-of-type{padding-bottom:0!important}body.environment.category-index main .sec .list ul>li ol>li p{line-height:1em}body.environment.category-index main .sec .ratio{margin:80px 0 0}body.environment.category-index main .sec .ratio .ttl{display:block;margin:0 0 60px;padding:0 0 15px;border-bottom:1px solid #193c5a}body.environment.category-index main .sec .ratio .ttl p{font-size:30px;font-weight:600;line-height:1em;display:inline-block;letter-spacing:.1em}body.environment.category-index main .sec .ratio .gra{text-align:center}body.environment.category-index main .sec .ratio .gra img{width:728px}body.environment.category-index main .sec .more{margin:70px 0 0;padding:10px 0;border-top:1px solid #193c5a;border-bottom:1px solid #193c5a}body.environment.category-index main .sec .more .flex{-ms-flex-align:center;align-items:center}body.environment.category-index main .sec .more .dt{width:340px}body.environment.category-index main .sec .more .dd{width:calc(100% - 340px);padding:0 0 0 50px}@media only screen and (max-width:767px){body.environment.category-index #mv{background:url(../img/environment/top_mv_pc.jpg) no-repeat center}body.environment.category-index main .sec{margin:80px 0 0;padding:0 25px}body.environment.category-index main .sec#anchor01 .list ul>li{margin-left:0}body.environment.category-index main .sec#anchor01 .list ul>li:nth-of-type(even){margin-left:0}body.environment.category-index main .sec#anchor01 .list ul>li:nth-of-type(n+2){margin-top:4%}body.environment.category-index main .sec .ph img{width:100%}body.environment.category-index main .sec .list{margin:30px 0 0}body.environment.category-index main .sec .list ul>li{width:100%;min-height:60px;padding:20px 15px}body.environment.category-index main .sec .list ul>li:nth-of-type(even){margin-left:0}body.environment.category-index main .sec .list ul>li:nth-of-type(n+2){margin-top:4%}body.environment.category-index main .sec .list ul>li:before{position:absolute;top:5px;left:5px;width:calc(100% - 10px);height:calc(100% - 10px)}body.environment.category-index main .sec .list ul>li .txt p{font-size:15px;line-height:1.2em}body.environment.category-index main .sec .list ul>li .txt p .small{font-size:11px}body.environment.category-index main .sec .list ul>li .txt .large>p{font-size:80px;line-height:1em}body.environment.category-index main .sec .list ul>li .txt .large>p .small-01{font-size:14px}body.environment.category-index main .sec .list ul>li .txt .large>p .small-02{font-size:25px}body.environment.category-index main .sec .list ul>li .irregular .ttl p{font-size:15px;line-height:1em}body.environment.category-index main .sec .list ul>li .irregular .sttl{margin:15px 0 0}body.environment.category-index main .sec .list ul>li .irregular .sttl p{font-size:13px;line-height:1.4em}body.environment.category-index main .sec .list ul>li .irregular .inline-block{margin:15px 0 0}body.environment.category-index main .sec .list ul>li .irregular .inline-block .line+.line{margin:10px 0 0}body.environment.category-index main .sec .list ul>li .irregular .inline-block .line .dt{width:85px}body.environment.category-index main .sec .list ul>li .irregular .inline-block .line .dt p{font-size:12px;line-height:18px;height:20px}body.environment.category-index main .sec .list ul>li .irregular .inline-block .line .dd{width:calc(100% - 85px);margin:0;padding:0 0 0 5px}body.environment.category-index main .sec .list ul>li .irregular .inline-block .line .dd p{font-size:12px;line-height:1.4em}body.environment.category-index main .sec .list ul>li .irregular .small{margin:15px 0 0}body.environment.category-index main .sec .list ul>li .irregular .small p{font-size:11px;font-weight:500;line-height:1em;letter-spacing:0}body.environment.category-index main .sec .list ul>li ol.col2>li{padding:15px 0}body.environment.category-index main .sec .list ul>li ol.col3>li{padding:10px 0}body.environment.category-index main .sec .ratio{margin:60px 0 0}body.environment.category-index main .sec .ratio .ttl{margin:0 0 30px;padding:0 0 10px}body.environment.category-index main .sec .ratio .ttl p{font-size:17px;letter-spacing:0}body.environment.category-index main .sec .ratio .gra img{width:240px}body.environment.category-index main .sec .more{margin:30px 0 0}body.environment.category-index main .sec .more .dt{width:100%}body.environment.category-index main .sec .more .dd{width:100%;padding:5px 0 0}}body.recruitment.category-index #mv{background:url(../img/recruitment/top_mv_pc.jpg) no-repeat center}body.recruitment.category-index main #anchor01 .txt p{font-size:17px;font-weight:500;line-height:45px;text-align:justify;text-justify:inter-ideograph;word-wrap:break-word;word-break:break-word;line-break:strict;overflow-wrap:break-word}body.recruitment.category-index main #anchor01 .ph{margin:120px 0 0;text-align:center}body.recruitment.category-index main #anchor01 .ph img{width:750px}body.recruitment.category-index main #job-description{margin:140px 0 0}body.recruitment.category-index main #job-description .block:nth-of-type(n+2){margin:30px 0 0}body.recruitment.category-index main #job-description .block .accordion-btn{position:relative;display:-ms-flexbox;display:flex;width:100%;height:80px;text-align:center;background:#193c5a;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}body.recruitment.category-index main #job-description .block .accordion-btn.open .icon:after{transform:rotate(0)}body.recruitment.category-index main #job-description .block .accordion-btn .icon{position:absolute;top:0;right:30px;bottom:0;width:20px;height:20px;margin:auto}body.recruitment.category-index main #job-description .block .accordion-btn .icon:after,body.recruitment.category-index main #job-description .block .accordion-btn .icon:before{position:absolute;top:0;right:0;bottom:0;left:0;width:20px;height:1px;margin:auto;content:'';background:#fff}body.recruitment.category-index main #job-description .block .accordion-btn .icon:after{transition:all .1s cubic-bezier(.445,.05,.55,.95);transform:rotate(-90deg)}body.recruitment.category-index main #job-description .block .accordion-btn p{font-size:35px;font-weight:600;line-height:1em;letter-spacing:.3em;color:#fff}@media screen and (min-width:768px){body.recruitment.category-index main #job-description .block .accordion-btn{transition:all .25s cubic-bezier(.445,.05,.55,.95)}body.recruitment.category-index main #job-description .block .accordion-btn:hover{opacity:.7}}body.recruitment.category-index main #job-description .block .accordion-body{margin:10px 0 0;padding:40px 30px 50px;background:#f3f5f7}body.recruitment.category-index main #job-description .block .accordion-body .box:nth-of-type(n+2){margin-top:30px}body.recruitment.category-index main #job-description .block .accordion-body .box .h3{margin:0 0 30px;text-align:center}body.recruitment.category-index main #job-description .block .accordion-body .box .h3 h3{font-size:32px;font-weight:600;line-height:1em;letter-spacing:.05em;color:#193c5a}body.recruitment.category-index main #job-description .block .accordion-body .box .inside{padding:30px 20px;background:#fff}body.recruitment.category-index main #job-description .block .accordion-body .box .inside .line{display:-ms-flexbox;display:flex;padding:30px 0;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}body.recruitment.category-index main #job-description .block .accordion-body .box .inside .line:first-of-type{padding-top:0}body.recruitment.category-index main #job-description .block .accordion-body .box .inside .line:last-of-type{padding-bottom:0}body.recruitment.category-index main #job-description .block .accordion-body .box .inside .line:nth-of-type(n+2){border-top:1px solid #193c5a}body.recruitment.category-index main #job-description .block .accordion-body .box .inside .line .dt{width:270px}body.recruitment.category-index main #job-description .block .accordion-body .box .inside .line .dt p{font-size:20px;font-weight:500;line-height:30px;text-align:justify;text-justify:inter-ideograph;letter-spacing:0;word-wrap:break-word;word-break:break-word;line-break:strict;overflow-wrap:break-word}body.recruitment.category-index main #job-description .block .accordion-body .box .inside .line .dd{width:calc(100% - 270px);padding:0 15px 0 0}body.recruitment.category-index main #job-description .block .accordion-body .box .inside .line .dd ol>li,body.recruitment.category-index main #job-description .block .accordion-body .box .inside .line .dd p{font-size:17px;font-weight:500;line-height:30px;text-align:justify;text-justify:inter-ideograph;letter-spacing:0;word-wrap:break-word;word-break:break-word;line-break:strict;overflow-wrap:break-word}body.recruitment.category-index main #job-description .block .accordion-body .box .inside .line .dd ol>li.small,body.recruitment.category-index main #job-description .block .accordion-body .box .inside .line .dd p.small{font-size:16px}body.recruitment.category-index main #job-description .block .accordion-body .box .inside .flow li{position:relative;display:-ms-flexbox;display:flex;width:100%;height:60px;border-radius:60px;background:#a3b1bd;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}body.recruitment.category-index main #job-description .block .accordion-body .box .inside .flow li:nth-of-type(n+2){margin:35px 0 0}body.recruitment.category-index main #job-description .block .accordion-body .box .inside .flow li:nth-of-type(n+2):before{position:absolute;top:-35px;right:0;left:0;width:16px;height:32px;margin:auto;content:'';background:url(../img/common/icon_arrow_down.svg) no-repeat 0 0;background-size:100% auto!important}body.recruitment.category-index main #job-description .block .accordion-body .box .inside .flow li p{font-size:25px;font-weight:600;line-height:1em;letter-spacing:.08em;color:#fff}body.recruitment.category-index main #job-description .block .accordion-body .btn{margin:50px 0 0}body.recruitment.category-index main #job-description .block .accordion-body .btn a{display:-ms-flexbox;display:flex;width:390px;height:70px;margin:auto;border:1px solid #193c5a;border-radius:70px;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}body.recruitment.category-index main #job-description .block .accordion-body .btn a p{font-size:22px;font-weight:600;line-height:1em;text-align:center;letter-spacing:.15em}@media screen and (min-width:768px){body.recruitment.category-index main #job-description .block .accordion-body .btn a{transition:all .25s cubic-bezier(.445,.05,.55,.95)}body.recruitment.category-index main #job-description .block .accordion-body .btn a p{transition:all .25s cubic-bezier(.445,.05,.55,.95)}body.recruitment.category-index main #job-description .block .accordion-body .btn a:hover{background:#193c5a}body.recruitment.category-index main #job-description .block .accordion-body .btn a:hover p{color:#fff}}@media only screen and (max-width:767px){body.recruitment.category-index #mv{background:url(../img/recruitment/top_mv_sp.jpg) no-repeat center}body.recruitment.category-index main #anchor01{padding:0 25px}body.recruitment.category-index main #anchor01 .txt p{font-size:14px;line-height:2.5em;letter-spacing:0}body.recruitment.category-index main #anchor01 .ph{margin:30px 0 0}body.recruitment.category-index main #anchor01 .ph img{width:100%}body.recruitment.category-index main #job-description{margin:70px 0 0;padding:0 25px}body.recruitment.category-index main #job-description .block:nth-of-type(n+2){margin:20px 0 0}body.recruitment.category-index main #job-description .block .accordion-btn{height:60px}body.recruitment.category-index main #job-description .block .accordion-btn .icon{position:absolute;top:0;right:20px;bottom:0;width:15px;height:15px;margin:auto}body.recruitment.category-index main #job-description .block .accordion-btn .icon:after,body.recruitment.category-index main #job-description .block .accordion-btn .icon:before{position:absolute;top:0;right:0;bottom:0;left:0;width:15px;margin:auto}body.recruitment.category-index main #job-description .block .accordion-btn p{font-size:21px;letter-spacing:.1em}body.recruitment.category-index main #job-description .block .accordion-body{padding:10px 10px 10px}body.recruitment.category-index main #job-description .block .accordion-body .box:nth-of-type(n+2){margin-top:25px}body.recruitment.category-index main #job-description .block .accordion-body .box .h3{margin:0 0 15px}body.recruitment.category-index main #job-description .block .accordion-body .box .h3 h3{font-size:16px;letter-spacing:0}body.recruitment.category-index main #job-description .block .accordion-body .box .inside{padding:15px 15px 20px}body.recruitment.category-index main #job-description .block .accordion-body .box .inside .line{padding:20px 0}body.recruitment.category-index main #job-description .block .accordion-body .box .inside .line .dt{width:100%}body.recruitment.category-index main #job-description .block .accordion-body .box .inside .line .dt p{font-size:16px;line-height:1.4em}body.recruitment.category-index main #job-description .block .accordion-body .box .inside .line .dd{width:100%;margin:10px 0 0;padding:0}body.recruitment.category-index main #job-description .block .accordion-body .box .inside .line .dd ol>li,body.recruitment.category-index main #job-description .block .accordion-body .box .inside .line .dd p{font-size:12px;line-height:1.8em}body.recruitment.category-index main #job-description .block .accordion-body .box .inside .line .dd ol>li.small,body.recruitment.category-index main #job-description .block .accordion-body .box .inside .line .dd p.small{font-size:11px}body.recruitment.category-index main #job-description .block .accordion-body .box .inside .flow li{width:100%;height:40px;border-radius:40px}body.recruitment.category-index main #job-description .block .accordion-body .box .inside .flow li p{font-size:15px;letter-spacing:0}body.recruitment.category-index main #job-description .block .accordion-body .btn{margin:20px 0 0}body.recruitment.category-index main #job-description .block .accordion-body .btn a{width:100%;height:40px;border-radius:40px}body.recruitment.category-index main #job-description .block .accordion-body .btn a p{font-size:18px;letter-spacing:.05em}}