﻿@-webkit-keyframes RecruitFV{from{background-position:left 2710px top}to{opacity:1;transform:translateY(0)}}@keyframes RecruitFV{from{background-position:left 2710px top}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes RecruitFVSp{from{background-position:left calc((100vh - 154px)*1369/445) top}to{opacity:1;transform:translateY(0)}}@keyframes RecruitFVSp{from{background-position:left calc((100vh - 154px)*1369/445) top}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}[data-inview-ani="fadeIn"]{opacity:0}[data-inview-ani="fadeIn"].is-inview{animation-name:fadeIn;animation-fill-mode:forwards;animation-iteration-count:1}.clearfix::after{content:"";clear:both;display:table}p{margin:0;padding:0}ol,ul{list-style:none;margin:0;padding:0}input,textarea{margin:0;font-size:100%;resize:none}input[type="text"],input[type="date"],input[type="email"],input[type="number"],input[type="url"]{word-break:normal;white-space:nowrap;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}table{width:100%;border-collapse:collapse;border-spacing:0;font-size:100%}dl,dt,dd,th,td{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:normal;margin:0;padding:0}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,dialog{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}img{margin:0;padding:0;vertical-align:middle;border:0;max-width:100%;height:auto}table img{margin:0;padding:0;vertical-align:middle;border:0}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}nav ul{list-style:none}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*:focus{outline:none !important}label,select,button{cursor:pointer}input,textarea,select,button{font-family:inherit}a{outline:none;transition:opacity 0.3s;cursor:pointer}@media only screen and (min-width: 1025px){a:hover{opacity:0.5}}a:link,a:visited,a:active{color:#000;text-decoration:none}.ffN{font-family:"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ W3","メイリオ","Osaka","ＭＳ Ｐゴシック","MS PGothic",sans-serif}.ffM{font-family:"ヒラギノ明朝 Pro","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif}.ffYG{font-family:"游ゴシック体","游ゴシック","YuGothic","Yu Gothic","Noto Sans JP","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif}.ffYM{font-family:"游明朝体","游明朝","YuMincho","Yu Mincho","Noto Serif JP","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;white-space:nowrap;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html{font-size:62.5%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;-o-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";-ms-font-feature-settings:"palt";-o-font-feature-settings:"palt";font-feature-settings:"palt"}html.is-ipad *{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;-o-text-size-adjust:none;text-size-adjust:none}body{font-family:"游ゴシック体","游ゴシック","YuGothic","Yu Gothic","Noto Sans JP","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif;font-size:14px;font-size:1.4rem;line-height:2.14286em;letter-spacing:.03em;font-weight:500;word-break:break-word;color:#000;margin:0;padding:0;height:100%;width:100%}@media (max-width: 767px){body{font-size:15px;font-size:1.5rem;line-height:2em;letter-spacing:.06em}}#wrap{display:block}.inner{max-width:940px;padding:0 20px;margin:0 auto}@media (max-width: 767px){.inner{padding:0 30px}}.inner--xlarge{max-width:1126px}.inner--large{max-width:1040px}.inner--small{max-width:740px}@media (min-width: 768px){.sp,.SP{display:none !important}}@media (max-width: 767px){.pc,.PC{display:none !important}}.alignnone{margin:5px 0 20px}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}.alignright{float:right;margin:5px 0 20px auto}.alignleft{float:left;margin:5px auto 20px 0}a img.alignright{float:right;margin:5px 0 20px auto}a img.alignnone{margin:5px 0 20px}a img.alignleft{float:left;margin:5px auto 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 0 20px}.wp-caption.alignleft{margin:5px auto 20px 0}.wp-caption.alignright{margin:5px 0 20px auto}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.wp-video{max-width:100%;margin-bottom:40px}.wp-video video{max-width:100%;height:auto}.cms-content{-webkit-text-size-adjust:none;-ms-text-size-adjust:none;word-wrap:break-word;margin-top:40px}.cms-content::after{content:"";clear:both;display:table}@media (max-width: 767px){.cms-content{margin-top:17px}}.cms-content *:first-child{margin-top:0}.cms-content ul,.cms-content ol{padding-left:20px;margin-bottom:20px}.cms-content ul[style*="list-style-type: circle;"] li{list-style-type:circle}.cms-content ul[style*="list-style-type: square;"] li{list-style-type:square}.cms-content ul li{list-style:disc}.cms-content ol[style*="list-style-type: lower-roman;"] li{list-style-type:lower-roman}.cms-content ol[style*="list-style-type: lower-alpha;"] li{list-style-type:lower-alpha}.cms-content ol[style*="list-style-type: lower-greek;"] li{list-style-type:lower-greek}.cms-content ol[style*="list-style-type: upper-alpha;"] li{list-style-type:upper-alpha}.cms-content ol[style*="list-style-type: upper-roman;"] li{list-style-type:upper-roman}.cms-content ol li{list-style-type:decimal}.cms-content h1,.cms-content h2,.cms-content h3,.cms-content h4,.cms-content h5{margin-top:52px;font-size:18px;font-size:1.8rem;line-height:1.77778em;letter-spacing:.14em;font-weight:bold;color:#00809e}@media (max-width: 767px){.cms-content h1,.cms-content h2,.cms-content h3,.cms-content h4,.cms-content h5{font-size:16px;font-size:1.6rem;line-height:1.8125em;margin-top:23px}}.cms-content h1+p,.cms-content h2+p,.cms-content h3+p,.cms-content h4+p,.cms-content h5+p{margin-top:14px}.cms-content p{font-size:14px;font-size:1.4rem;line-height:2.28571em;letter-spacing:.15em;margin-top:32px}@media (max-width: 767px){.cms-content p{font-size:13px;font-size:1.3rem;line-height:2.15385em;letter-spacing:.18em;margin-top:28px}}.cms-content blockquote{margin:20px 0;padding:20px;border-top:1px solid #cbcbcb;border-bottom:1px solid #cbcbcb}.cms-content iframe{max-width:100% !important}.cms-content img{max-width:100%;height:auto;max-height:100%;width:auto}.cms-content table{table-layout:fixed;border:1px solid #000;margin-bottom:40px}.cms-content table td,.cms-content table th{border:1px solid #000}.server-cms *:first-child{margin-top:0 !important}.server-cms h1,.server-cms h2,.server-cms h3,.server-cms h4,.server-cms h5{margin-top:52px;font-size:18px;font-size:1.8rem;line-height:1.77778em;letter-spacing:.14em;font-weight:bold;color:#00809e}@media (max-width: 767px){.server-cms h1,.server-cms h2,.server-cms h3,.server-cms h4,.server-cms h5{font-size:16px;font-size:1.6rem;line-height:1.8125em;margin-top:23px}}.server-cms h1+p,.server-cms h2+p,.server-cms h3+p,.server-cms h4+p,.server-cms h5+p{margin-top:14px}.server-cms h2,.server-cms h4{border-bottom:1px solid #cbcbcb;padding-bottom:13px}@media (max-width: 767px){.server-cms h2,.server-cms h4{padding-bottom:17px}}.server-cms p{font-size:15px;font-size:1.5rem;line-height:2.53333em;letter-spacing:.12em;margin-top:69px}@media (max-width: 767px){.server-cms p{font-size:14px;font-size:1.4rem;line-height:2.14286em;margin-top:55px}}.server-cms b,.server-cms strong{font-weight:500;color:#00809e}.server-cms a{color:#00809e}.server-cms img{width:100%}.c-img{display:block;position:relative}.c-img img{display:block;object-fit:cover;position:absolute;left:0;top:0;width:100%;height:100%}.c-img--contain img{object-fit:contain}.c-img--top img{object-position:top}.c-fw{width:100%}[rel~='js-lazy']{opacity:0}[rel~='js-lazy']:not(.initial){transition:opacity 0.15s}[rel~='js-lazy'].initial,[rel~='js-lazy'].loaded,[rel~='js-lazy'].error{opacity:1}.c-lazybg{background-size:cover;background-position:center;background-repeat:no-repeat}.c-lazybg--top{background-position:center top}.c-lazybg--contain{background-size:contain}.flexbox{display:flex;flex-wrap:wrap}.c-btn{display:block;width:90px;height:40px;border-radius:20px;overflow:hidden;position:relative;background:#171d23;transition:background 0.1s;mask-image:-webkit-radial-gradient(white, black);-webkit-mask-image:-webkit-radial-gradient(white, black);cursor:pointer}@media (max-width: 767px){.c-btn{width:68px;height:30px}}.c-btn:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border-radius:30px;background:#00809e;transform:scaleX(0);transform-origin:top right;transition:transform 0.5s}.c-btn:after{content:'';position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:12px;height:9px;background-repeat:no-repeat;background-position:center;background-size:100% 100%;background-image:url(../img/common/ico-arrow.png)}@media (max-width: 767px){.c-btn:after{width:10px;height:8px;background-image:url(../img/common/ico-arrow_sp.png)}}.c-btn--blue{background:#00809e}.c-btn--blue:before{background:#171d23}@media only screen and (min-width: 1025px){.c-btn:hover{opacity:1;transition-delay:0.5s;background:transparent !important}.c-btn:hover:before{transform:scaleX(1);transform-origin:top left}}.c-btn2{display:block;width:330px;max-width:100%;margin:auto;text-align:center;background:black;border-radius:50px;overflow:hidden;position:relative;font-size:16px;font-size:1.6rem;line-height:1.75em;letter-spacing:.1em;color:white !important;padding:21px 20px;transition:background 0.1s;mask-image:-webkit-radial-gradient(white, black);-webkit-mask-image:-webkit-radial-gradient(white, black);cursor:pointer}@media (max-width: 767px){.c-btn2{width:248px;padding:16px;font-size:12px;font-size:1.2rem;line-height:1.75em;letter-spacing:.1em}}.c-btn2:before{content:'';position:absolute;left:-1px;top:-1px;right:-1px;bottom:-1px;border-radius:30px;background:#00809e;transform:scaleX(0);transform-origin:top right;transition:transform 0.5s}.c-btn2 .txt{display:block;position:relative;z-index:1}.c-btn2 .ico{position:absolute;top:0;bottom:0;right:34px;margin:auto;width:15px;height:10px}@media (max-width: 767px){.c-btn2 .ico{width:14px;height:9px;right:24px}}.c-btn2 .ico:before,.c-btn2 .ico:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-position:center;background-size:100% 100%;background-image:url(../img/common/ico-arrow.png);transition:transform 0.3s, opacity 0.3s}@media (max-width: 767px){.c-btn2 .ico:before,.c-btn2 .ico:after{background-image:url(../img/common/ico-arrow_sp.png)}}.c-btn2 .ico:after{opacity:0;transform:translateX(-15px)}.c-btn2--left{text-align:left;padding-left:37px}@media (max-width: 767px){.c-btn2--left{padding-left:28px}}.c-btn2--blank .ico{width:14px;height:14px}.c-btn2--blank .ico:before,.c-btn2--blank .ico:after{background-image:url(../img/common/ico-blank.png)}.c-btn2--smallw{width:280px}@media only screen and (min-width: 1025px){.c-btn2:hover{opacity:1;background:transparent !important;transition-delay:0.5s}.c-btn2:hover:before{transform:scaleX(1);transform-origin:top left}.c-btn2:hover .ico:before{opacity:0;transform:translateX(15px)}.c-btn2:hover .ico:after{opacity:1;transform:translateX(0px)}}.c-titlepage{position:relative;overflow:hidden}.c-titlepage .c-titlepage-img{width:100%;transition:transform 2s ease-in-out;transform:scale(1.2)}.c-titlepage .c-titlepage-cnt{position:absolute;left:0;right:0;top:50.7%;transform:translateY(-50%);opacity:0;transition:opacity 2s ease-in-out}@media (max-width: 767px){.c-titlepage .c-titlepage-cnt{top:49.7%}}.c-titlepage .c-titlepage-cnt-en{font-family:"Jost",sans-serif;font-size:50px;font-size:5rem;line-height:1.2em;letter-spacing:.07em;font-weight:400;color:white;position:relative;padding-top:28px}@media (max-width: 767px){.c-titlepage .c-titlepage-cnt-en{font-size:30px;font-size:3rem;line-height:1.2em;padding-top:20px}}.c-titlepage .c-titlepage-cnt-en:before{content:'';position:absolute;left:0;top:0;width:100px;height:2px;background:linear-gradient(90deg, #65cbe3 0%, #ea8712 100%)}@media (max-width: 767px){.c-titlepage .c-titlepage-cnt-en:before{width:60px;height:1px}}.c-titlepage .c-titlepage-cnt-jp{margin-top:15px;font-size:20px;font-size:2rem;line-height:1.5em;letter-spacing:.13em;font-weight:bold;color:white}@media (max-width: 767px){.c-titlepage .c-titlepage-cnt-jp{margin-top:13px;font-size:14px;font-size:1.4rem;line-height:1.42857em}}.c-titlepage.is-inview .c-titlepage-img{transform:scale(1)}.c-titlepage.is-inview .c-titlepage-cnt{opacity:1;transition-delay:0.4s}.c-titlepage2{padding:83px 0 85px;border-bottom:1px solid #cbcbcb}@media (max-width: 767px){.c-titlepage2{padding:49px 0 38px;border:0;position:relative}.c-titlepage2:before{content:'';position:absolute;bottom:0;left:15px;right:15px;height:1px;background:#cbcbcb}}.c-titlepage2 .flexbox{display:flex;flex-wrap:wrap}.c-titlepage2 .c-titlepage2-cnt{width:calc(100% - 530px);display:flex;align-items:center}@media (max-width: 767px){.c-titlepage2 .c-titlepage2-cnt{width:100%;display:block}}.c-titlepage2 .c-titlepage2-cnt div{width:100%}.c-titlepage2 .c-titlepage2-cnt .c-titlepage2-cnt-en{font-family:"Jost",sans-serif;font-size:50px;font-size:5rem;line-height:1.2em;letter-spacing:.12em;font-weight:400;color:#00809e;position:relative;padding-top:27px}@media (max-width: 767px){.c-titlepage2 .c-titlepage2-cnt .c-titlepage2-cnt-en{padding-top:19px;font-size:30px;font-size:3rem;line-height:1.2em}}.c-titlepage2 .c-titlepage2-cnt .c-titlepage2-cnt-en:before{content:'';position:absolute;left:0;top:0;width:100px;height:2px;background:linear-gradient(90deg, #65cbe3 0%, #ea8712 100%)}@media (max-width: 767px){.c-titlepage2 .c-titlepage2-cnt .c-titlepage2-cnt-en:before{width:60px;height:1px}}.c-titlepage2 .c-titlepage2-cnt .c-titlepage2-cnt-jp{margin-top:10px;font-size:20px;font-size:2rem;line-height:2em;letter-spacing:.12em;font-weight:bold}@media (max-width: 767px){.c-titlepage2 .c-titlepage2-cnt .c-titlepage2-cnt-jp{margin-top:11px;font-size:14px;font-size:1.4rem;line-height:1.71429em}}.c-titlepage2 .c-titlepage2-img{width:530px}@media (max-width: 767px){.c-titlepage2 .c-titlepage2-img{margin-top:35px;width:100%}}.c-titlepage2 .c-titlepage2-img img{width:100%;border-radius:20px}@media (max-width: 767px){.c-titlepage2 .c-titlepage2-img img{border-radius:12px}}.c-titlepage2--nophoto .c-titlepage2-cnt{width:100%;height:330px}@media (max-width: 767px){.c-titlepage2--nophoto .c-titlepage2-cnt{height:auto;padding-bottom:7px}}.sub-nav{border:1px solid #00809e;border-radius:40px;padding:39px 39px 37px 48px;display:flex;flex-wrap:wrap;margin:0 0 99px}@media (max-width: 767px){.sub-nav{padding:32px 20px 41px;margin-bottom:49px;border-radius:10px}}.sub-nav .sub-nav-title{width:183px;border-right:1px solid #00809e;display:flex;align-items:center;font-size:18px;font-size:1.8rem;line-height:1.11111em;letter-spacing:.13em;font-weight:bold;color:#00809e}@media (max-width: 767px){.sub-nav .sub-nav-title{text-align:center;display:block;width:100%;border:0;padding-bottom:32px;border-bottom:1px solid #00809e;font-size:16px;font-size:1.6rem;line-height:1.25em}}.sub-nav .sub-nav-list{width:calc(100% - 183px);font-size:0;line-height:0;text-align:right;padding:20px 0 20px 20px}@media (max-width: 767px){.sub-nav .sub-nav-list{width:100%;padding:0;margin-top:30px;text-align:left}}.sub-nav .sub-nav-list li{display:inline-block;font-size:16px;font-size:1.6rem;line-height:2.0625em;letter-spacing:.17em;margin-left:41px}.sub-nav .sub-nav-list li:first-child{margin-left:0}@media (max-width: 767px){.sub-nav .sub-nav-list li{display:block;font-size:15px;font-size:1.5rem;line-height:1.86667em;margin:0}.sub-nav .sub-nav-list li+li{margin-top:30px}}.sub-nav .sub-nav-list li a{display:block;padding-left:20px;position:relative;cursor:pointer}.sub-nav .sub-nav-list li a .ico{position:absolute;top:0;bottom:3px;left:0;margin:auto;width:15px;height:10px}@media (max-width: 767px){.sub-nav .sub-nav-list li a .ico{width:14px;height:9px;top:9px;bottom:auto}}.sub-nav .sub-nav-list li a .ico:before,.sub-nav .sub-nav-list li a .ico:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-position:center;background-size:100% 100%;background-image:url(../img/common/ico-arrowblue.png);transition:transform 0.3s, opacity 0.3s}@media (max-width: 767px){.sub-nav .sub-nav-list li a .ico:before,.sub-nav .sub-nav-list li a .ico:after{background-image:url(../img/common/ico-arrowblue_sp.png)}}.sub-nav .sub-nav-list li a .ico:after{opacity:0;transform:translateX(-15px)}@media only screen and (min-width: 1025px){.sub-nav .sub-nav-list li a:hover{opacity:1}.sub-nav .sub-nav-list li a:hover .ico:before{opacity:0;transform:translateX(15px)}.sub-nav .sub-nav-list li a:hover .ico:after{opacity:1;transform:translateX(0)}}.c-cntborder{border-left:1px solid #cbcbcb;border-right:1px solid #cbcbcb;margin:auto;width:1206px;max-width:calc(100% - 40px);padding:1px 0}@media (max-width: 767px){.c-cntborder{border:0;width:100%;max-width:100%;position:relative}.c-cntborder:before,.c-cntborder:after{content:'';position:absolute;top:0;width:1px;height:100%;background:#cbcbcb;left:15px}.c-cntborder:after{left:auto;right:15px}.c-cntborder--nobd:before,.c-cntborder--nobd:after{content:none}}.recruitment-layout1{margin-top:91px;padding-bottom:100px;position:relative}@media (max-width: 767px){.recruitment-layout1{margin-top:43px;padding-bottom:51px}}.recruitment-layout1 .recruitment-layout1-title{text-align:center;font-size:28px;font-size:2.8rem;line-height:1.42857em;letter-spacing:.1em;font-weight:bold;color:#00809e}@media (max-width: 767px){.recruitment-layout1 .recruitment-layout1-title{font-size:18px;font-size:1.8rem;line-height:1.38889em;letter-spacing:.08em}}.recruitment-layout1 .recruitment-layout1-img{margin-top:70px}@media (max-width: 767px){.recruitment-layout1 .recruitment-layout1-img{margin-top:36px}}.recruitment-layout1 .recruitment-layout1-img img{width:100%;border-radius:20px}@media (max-width: 767px){.recruitment-layout1 .recruitment-layout1-img img{border-radius:7px}}.recruitment-layout1 .recruitment-layout1-des{text-align:center;margin-top:69px;font-size:15px;font-size:1.5rem;line-height:2.6em;letter-spacing:.19em}@media (max-width: 767px){.recruitment-layout1 .recruitment-layout1-des{margin-top:32px;text-align:justify;font-size:15px;font-size:1.5rem;line-height:2em;letter-spacing:.15em}}.recruitment-layout1 .c-btn2{margin-top:92px}@media (max-width: 767px){.recruitment-layout1 .c-btn2{margin-top:40px}}.recruitment-layout1 .recruitment-layout1-line{width:900px;height:1px;max-width:100%;margin:auto;position:absolute;left:0;right:0;bottom:0;background:#cbcbcb}.recruitment-layout1 .recruitment-layout1-line:before{content:'';position:absolute;left:0;bottom:0;width:100px;height:1px;background:#00809e}@media (max-width: 767px){.recruitment-layout1 .recruitment-layout1-line:before{width:60px}}.recruitment-layout2{margin-top:86px;margin-bottom:148px}@media (max-width: 767px){.recruitment-layout2{margin-top:46px;margin-bottom:74px}}.recruitment-layout2 .recruitment-layout2-title{font-size:20px;font-size:2rem;line-height:1.75em;letter-spacing:.12em;font-weight:bold;color:#00809e}@media (max-width: 767px){.recruitment-layout2 .recruitment-layout2-title{font-size:16px;font-size:1.6rem;line-height:1.5625em;letter-spacing:.12em}}.recruitment-layout2 .recruitment-layout2-list{margin-top:30px}@media (max-width: 767px){.recruitment-layout2 .recruitment-layout2-list{margin-top:18px}}.recruitment-layout2 .recruitment-layout2-list .item{display:flex;flex-wrap:wrap;padding-right:20px;padding-left:47px;--witem: 210px;background:#f0f5f5;border-radius:20px}@media (max-width: 767px){.recruitment-layout2 .recruitment-layout2-list .item{padding:20px 20px 22px;display:block;border-radius:10px}}.recruitment-layout2 .recruitment-layout2-list .item+.item{margin-top:44px}@media (max-width: 767px){.recruitment-layout2 .recruitment-layout2-list .item+.item{margin-top:25px}}.recruitment-layout2 .recruitment-layout2-list .item .item-title,.recruitment-layout2 .recruitment-layout2-list .item .item-des{min-height:100px;display:flex;align-items:center;padding:10px 0}@media (max-width: 767px){.recruitment-layout2 .recruitment-layout2-list .item .item-title,.recruitment-layout2 .recruitment-layout2-list .item .item-des{min-height:0;padding:0}}.recruitment-layout2 .recruitment-layout2-list .item .item-title{width:var(--witem);font-size:18px;font-size:1.8rem;line-height:1.66667em;letter-spacing:.12em;font-weight:bold;color:#00809e}@media (max-width: 767px){.recruitment-layout2 .recruitment-layout2-list .item .item-title{width:100%;font-size:16px;font-size:1.6rem;line-height:2em}}.recruitment-layout2 .recruitment-layout2-list .item .item-des{width:calc(100% - var(--witem));font-size:14px;font-size:1.4rem;line-height:1.92857em;letter-spacing:.17em}@media (max-width: 767px){.recruitment-layout2 .recruitment-layout2-list .item .item-des{margin-top:11px;width:100%;font-size:14px;font-size:1.4rem;line-height:2.21429em;letter-spacing:.13em;text-align:justify}}.recruitment-layout2 .recruitment-layout2-list .item .item-des a{text-decoration:underline;color:#00809e}.recruitment-layout2 .c-btn2{margin-top:106px}@media (max-width: 767px){.recruitment-layout2 .c-btn2{margin-top:47px}}.recruitment-layout2 .recruitment-layout2-des{margin-top:73px;font-size:12px;font-size:1.2rem;line-height:2.08333em;letter-spacing:.12em}@media (max-width: 767px){.recruitment-layout2 .recruitment-layout2-des{margin-top:33px;font-size:12px;font-size:1.2rem;line-height:2.16667em;letter-spacing:.14em}}.c-anchor{margin-top:92px}@media (max-width: 767px){.c-anchor{margin-top:44px}}.c-anchor .c-anchor-title{font-family:"Jost",sans-serif;font-size:18px;font-size:1.8rem;line-height:1.83333em;letter-spacing:.17em;font-weight:400;color:#00809e}@media (max-width: 767px){.c-anchor .c-anchor-title{font-size:16px;font-size:1.6rem;line-height:1.5em}}.c-anchor .c-anchorlist{margin-top:10px;display:grid;grid-template-columns:auto auto auto;justify-content:start}@media (max-width: 767px){.c-anchor .c-anchorlist{margin-top:16px;display:block}}.c-anchor .c-anchorlist .item{font-size:14px;font-size:1.4rem;line-height:2.35714em;letter-spacing:.15em;text-decoration:underline;padding-left:20px;margin-right:50px;margin-bottom:8px;position:relative;cursor:pointer}@media (max-width: 767px){.c-anchor .c-anchorlist .item{margin:0;display:block}.c-anchor .c-anchorlist .item+.item{margin-top:19px}}.c-anchor .c-anchorlist .item .ico{position:absolute;top:0;bottom:2px;left:0;margin:auto;width:15px;height:10px}@media (max-width: 767px){.c-anchor .c-anchorlist .item .ico{width:14px;height:9px}}.c-anchor .c-anchorlist .item .ico:before,.c-anchor .c-anchorlist .item .ico:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-position:center;background-size:100% 100%;background-image:url(../img/common/ico-arrowblue.png);transition:transform 0.3s, opacity 0.3s}@media (max-width: 767px){.c-anchor .c-anchorlist .item .ico:before,.c-anchor .c-anchorlist .item .ico:after{background-image:url(../img/common/ico-arrowblue_sp.png)}}.c-anchor .c-anchorlist .item .ico:after{opacity:0;transform:translateX(-15px)}@media only screen and (min-width: 1025px){.c-anchor .c-anchorlist .item:hover{opacity:1}.c-anchor .c-anchorlist .item:hover .ico:before{opacity:0;transform:translateX(15px)}.c-anchor .c-anchorlist .item:hover .ico:after{opacity:1;transform:translateX(0)}}.c-recruit-info{border-top:1px solid #cbcbcb;padding-top:100px}@media (max-width: 767px){.c-recruit-info{padding-top:43px}}.c-recruit-info .c-recruit-info-title{width:308px;color:#00809e}@media (max-width: 767px){.c-recruit-info .c-recruit-info-title{width:100%}}.c-recruit-info .c-recruit-info-title .c-recruit-info-title-en{font-family:"Jost",sans-serif;font-size:30px;font-size:3rem;line-height:1.5em;letter-spacing:.08em;font-weight:400}@media (max-width: 767px){.c-recruit-info .c-recruit-info-title .c-recruit-info-title-en{font-size:27px;font-size:2.7rem;line-height:1.18519em}}.c-recruit-info .c-recruit-info-title .c-recruit-info-title-jp{margin-top:12px;font-size:16px;font-size:1.6rem;line-height:1.25em;letter-spacing:.19em;font-weight:bold}@media (max-width: 767px){.c-recruit-info .c-recruit-info-title .c-recruit-info-title-jp{margin-top:10px;font-size:15px;font-size:1.5rem;line-height:1.2em;letter-spacing:.21em}}.c-recruit-info .c-recruit-info-list{width:calc(100% - 308px);display:flex;flex-wrap:wrap;padding-top:7px}@media (max-width: 767px){.c-recruit-info .c-recruit-info-list{width:100%;display:block;padding:0;margin-top:39px;border-top:1px solid #00809e}}.c-recruit-info .c-recruit-info-list .item{width:calc(50% - 15px);margin-right:30px;border-bottom:1px solid #00809e;padding:32px 0;position:relative;font-size:16px;font-size:1.6rem;line-height:1.5625em;letter-spacing:.17em;font-weight:bold;color:#00809e;cursor:pointer}@media (min-width: 768px){.c-recruit-info .c-recruit-info-list .item:nth-child(2n){margin-right:0}.c-recruit-info .c-recruit-info-list .item:nth-child(2),.c-recruit-info .c-recruit-info-list .item:nth-child(1){border-top:1px solid #00809e}}@media (max-width: 767px){.c-recruit-info .c-recruit-info-list .item{display:block;width:100%;margin:0;padding:20px 0;font-size:14px;font-size:1.4rem;line-height:1.42857em;letter-spacing:.18em}}.c-recruit-info .c-recruit-info-list .item .item-ico{position:absolute;top:0;bottom:0;right:20px;margin:auto;width:15px;height:10px}@media (max-width: 767px){.c-recruit-info .c-recruit-info-list .item .item-ico{width:14px;height:9px;right:0}}.c-recruit-info .c-recruit-info-list .item .item-ico:before,.c-recruit-info .c-recruit-info-list .item .item-ico:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-position:center;background-size:100% 100%;background-image:url(../img/common/ico-arrowblue.png);transition:transform 0.3s, opacity 0.3s}@media (max-width: 767px){.c-recruit-info .c-recruit-info-list .item .item-ico:before,.c-recruit-info .c-recruit-info-list .item .item-ico:after{background-image:url(../img/common/ico-arrowblue_sp.png)}}.c-recruit-info .c-recruit-info-list .item .item-ico:after{opacity:0;transform:translateX(-15px)}@media only screen and (min-width: 1025px){.c-recruit-info .c-recruit-info-list .item:hover{opacity:1}.c-recruit-info .c-recruit-info-list .item:hover .item-ico:before{opacity:0;transform:translateX(15px)}.c-recruit-info .c-recruit-info-list .item:hover .item-ico:after{opacity:1;transform:translateX(0)}}.c-recruit-info .c-recruit-info-bigtitle{margin-top:103px;padding:0 30px;color:#00809e;text-align:center;font-size:106px;font-size:10.6rem;line-height:1em;letter-spacing:.2em;font-weight:bold;white-space:nowrap}@media only screen and (max-width: 1300px){.c-recruit-info .c-recruit-info-bigtitle{letter-spacing:0.1em}}@media only screen and (max-width: 1250px){.c-recruit-info .c-recruit-info-bigtitle{font-size:80px;font-size:8rem}}@media (max-width: 767px){.c-recruit-info .c-recruit-info-bigtitle{margin-top:65px;font-size:30px;font-size:3rem;line-height:1em;letter-spacing:.12em}}@media only screen and (max-width: 767px) and (max-width: 374px){.c-recruit-info .c-recruit-info-bigtitle{font-size:28px;font-size:2.8rem;padding-left:35px}}.footer{background:linear-gradient(180deg, #00809e 0%, #002b41 100%);padding:66px 0 47px;margin-top:-7px}@media (max-width: 767px){.footer{margin-top:-2px;padding:50px 0 100px}}.footer .flexbox{flex-direction:row-reverse}@media (max-width: 767px){.footer .flexbox{display:block}}.footer a{color:white}.footer a[target~='_blank']:after{content:'';display:inline-block;width:14px;height:14px;margin-left:9px;transform:translateY(2px);background-position:center;background-size:100% 100%;background-image:url(../img/common/ico-blank.png)}.footer .footer-logo{display:inline-block}.footer .footer-info{width:288px}@media only screen and (max-width: 1100px){.footer .footer-info{width:260px}}@media (max-width: 767px){.footer .footer-info{width:100%;margin-top:144px}}.footer .footer-info .footer-info-list{margin-top:56px;padding-left:19px;font-size:12px;font-size:1.2rem;line-height:1.66667em;letter-spacing:.13em}@media (max-width: 767px){.footer .footer-info .footer-info-list{margin-top:25px;font-size:13px;font-size:1.3rem;line-height:1.53846em;padding-left:4px}}.footer .footer-info .footer-info-list li+li{margin-top:10px}.footer .footer-navs{width:calc(100% - 288px);padding-top:14px;display:flex;flex-wrap:wrap}@media only screen and (max-width: 1100px){.footer .footer-navs{width:calc(100% - 260px)}}@media (max-width: 767px){.footer .footer-navs{width:100%;margin:0;padding:0}}.footer .footer-navs .nav{width:calc(33.333% - 20px);margin-right:30px;margin-bottom:54px;border-top:1px solid white;padding-top:20px}@media only screen and (max-width: 1100px){.footer .footer-navs .nav{width:calc(33.333% - 10px);margin-right:15px}}@media (max-width: 767px){.footer .footer-navs .nav{width:100%;margin:0;padding-top:16px}.footer .footer-navs .nav+.nav{margin-top:48px}}.footer .footer-navs .nav:nth-child(3n){margin-right:0}.footer .footer-navs .nav .nav-title{padding-left:15px;position:relative;font-size:15px;font-size:1.5rem;line-height:1.26667em;letter-spacing:.24em;font-weight:bold;color:white}@media (max-width: 767px){.footer .footer-navs .nav .nav-title{padding-left:12px;font-size:14px;font-size:1.4rem;line-height:1.5em;letter-spacing:.21em}}.footer .footer-navs .nav .nav-title:before{content:'';position:absolute;top:0;bottom:0;left:2px;margin:auto;width:5px;height:5px;border-radius:3px;background:white}.footer .footer-navs .nav .nav-list{margin-top:19px;font-size:12px;font-size:1.2rem;line-height:1.66667em;letter-spacing:.13em}@media only screen and (max-width: 1120px){.footer .footer-navs .nav .nav-list{letter-spacing:0.08em}}@media only screen and (max-width: 1100px){.footer .footer-navs .nav .nav-list{font-size:11px;font-size:1.1rem;line-height:1.81818em;letter-spacing:.08em}}@media (max-width: 767px){.footer .footer-navs .nav .nav-list{margin-top:13px;font-size:13px;font-size:1.3rem;line-height:1.53846em;letter-spacing:.15em}}.footer .footer-navs .nav .nav-list li+li{margin-top:10px}.footer .footer-copyright{width:100%;padding-top:17px;margin-top:22px;border-top:1px solid white;font-size:12px;font-size:1.2rem;line-height:2.83333em;letter-spacing:.14em;color:white}@media (max-width: 767px){.footer .footer-copyright{margin-top:53px;font-size:9px;font-size:.9rem;line-height:1.5em;letter-spacing:.09em}}.footer-btns{width:100%;padding:0 58px;position:fixed;z-index:9;bottom:30px;left:0;display:flex;white-space:nowrap;overflow:auto;justify-content:flex-end}@media (max-width: 767px){.footer-btns{left:0;padding:0 30px;overflow:auto;justify-content:center}}.footer-btns .btn{width:auto;min-width:200px;margin:0;margin-left:20px;padding:16px 40px;background:black;font-size:15px;font-size:1.5rem;line-height:1.86667em;letter-spacing:.1em;font-weight:600}@media (max-width: 767px){.footer-btns .btn{min-width:152px;margin:0;margin-right:10px;padding-left:20px;padding-right:30px;font-size:13px;font-size:1.3rem;line-height:1.76923em;display:flex;align-items:center;justify-content:center}.footer-btns .btn:last-child{margin-right:0}}.footer-btns .btn:first-child{margin-left:0}.footer-btns .btn .ico{right:20px}@media (max-width: 767px){.footer-btns .btn .ico{right:18px}}@media (min-width: 768px){.footer-btns .btn .txt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media (max-width: 767px){.footer-btns .btn .txt{display:block;width:100%;white-space:normal}}.footer-btns .btn:last-child{background:#00809e}.footer-btns .btn:last-child:before{background:black}.header{padding:0 20px;position:fixed;z-index:999;top:0;left:0;right:0;background:transparent;transition:background 0.5s, border-bottom 0.5s, top 0.3s}.header:before{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:#cbcbcb;opacity:0}@media (max-width: 767px){.header{padding:0 15px}}.header .header-inner{width:100%;max-width:1206px;margin:auto;display:flex;align-items:center;justify-content:space-between;border-top:6px solid #00809e}@media (max-width: 767px){.header .header-inner{border-width:4px}}.header .header-logo{width:330px}@media only screen and (max-width: 1040px){.header .header-logo{width:300px;padding:20px 0}}@media (max-width: 767px){.header .header-logo{width:222px;padding:9px 0}}.header .header-logo img{filter:brightness(0) invert(1);transition:filter 0.5s}.header .header-navs{display:flex;align-items:center;padding-right:110px}@media only screen and (max-width: 1120px){.header .header-navs{padding-right:95px}}@media only screen and (max-width: 1000px){.header .header-navs{display:none}}.header .header-navs .nav{display:inline-block;font-size:13px;font-size:1.3rem;line-height:1.53846em;letter-spacing:.12em;font-weight:bold;color:white;padding:31px 27px 32px;padding-right:16px;position:relative;transition:color 0.5s;cursor:pointer}@media only screen and (max-width: 1120px){.header .header-navs .nav{padding-left:15px;font-size:12px;font-size:1.2rem;line-height:1.66667em}}@media only screen and (max-width: 1024px){.header .header-navs .nav{display:none}}.header .header-navs .nav:first-child{margin-left:0;padding-left:0}.header .header-navs .nav .ico{width:11px;height:11px;position:absolute;top:0;bottom:4px;right:0;margin:auto}@supports (-webkit-touch-callout: none){.header .header-navs .nav .ico{bottom:4px}}.header .header-navs .nav .ico:before,.header .header-navs .nav .ico:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;height:100%;width:1px;background:white;transition:background 0.5s, height 0.3s}.header .header-navs .nav .ico:after{height:1px;width:auto}.header .header-navs .nav.is-active .ico:before{height:0}.header .header-navs .header-lang{font-size:0;line-height:0;margin-left:60px}@media only screen and (max-width: 1180px){.header .header-navs .header-lang{margin-left:30px}}.header .header-navs .header-lang a,.header .header-navs .header-lang span{display:inline-block;font-size:13px;font-size:1.3rem;line-height:1.23077em;letter-spacing:.1em;font-weight:bold;color:white;cursor:pointer;transition:color 0.3s;will-change:color;cursor:pointer}@media only screen and (min-width: 1025px){.header .header-navs .header-lang a:hover,.header .header-navs .header-lang span:hover{color:black}}.header .header-navs .header-lang a.line,.header .header-navs .header-lang span.line{margin:0 5px}.header .header-navs .header-lang .langen,.header .header-navs .header-lang .langjp{cursor:pointer}.header.is-active{background:white}.header.is-active:before{opacity:1}.header.is-active .header-logo img{filter:brightness(1) invert(0)}.header.is-active .header-navs .nav{color:black}.header.is-active .header-navs .nav.is-active{color:#00809e}.header.is-active .header-navs .nav .ico:before,.header.is-active .header-navs .nav .ico:after{background:#00809e}.header.is-active .header-navs .header-lang a,.header.is-active .header-navs .header-lang span{color:#b2b2b2}.header.is-active .header-navs .header-lang a.is-active,.header.is-active .header-navs .header-lang span.is-active{color:black}.hamberger{position:fixed;z-index:9999;top:28px;right:calc(50vw - 603px);width:80px;height:40px;border-radius:20px;background:black;transition:right 0.5s, top 0.5s, background 0.5s;cursor:pointer}@media only screen and (max-width: 1246px){.hamberger{right:20px}}@media (max-width: 767px){.hamberger{width:68px;height:35px;top:13px;right:15px}}.hamberger:before,.hamberger:after{content:'';width:28px;height:1px;background:white;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;box-shadow:0 6px 0 #fff, 0 -6px 0 #fff;transition:box-shadow 0.5s, transform 0.5s}@media (max-width: 767px){.hamberger:before,.hamberger:after{width:25px;box-shadow:0 4px 0 #fff, 0 -4px 0 #fff}}.headersub{position:fixed;z-index:999;left:0;right:0;top:88px;height:221px;background:white;display:flex;align-items:center;justify-content:center;transform:scaleY(0);transform-origin:center top;visibility:hidden;transition:transform 0.5s}.headersub.is-active{visibility:visible;transform:scaleY(1)}.headersub .inner{width:100%}.headersub .headersub-box{display:none;opacity:0;transition:opacity 0.5s}.headersub .headersub-box.is-active{display:flex;opacity:1;transition-delay:0.5s}.headersub .headersub-box .headersub-box-title{position:relative;white-space:nowrap;font-size:17px;font-size:1.7rem;line-height:1.76471em;letter-spacing:.13em;font-weight:bold;color:#00809e;padding-right:46px;padding-left:10px;display:flex;align-items:center}.headersub .headersub-box .headersub-box-title:before{content:'';position:absolute;top:0;bottom:0;right:0;margin:auto;width:1px;height:50px;background:#cbcbcb}.headersub .headersub-box .headersub-box-list{display:flex;flex-wrap:wrap;--mbottom: 37px;padding-left:50px;margin-bottom:calc(var(--mbottom) * -1)}@media (min-width: 768px){.headersub .headersub-box .headersub-box-list--1line{padding-top:7px}}.headersub .headersub-box .headersub-box-list li{margin-right:36px;margin-bottom:var(--mbottom);font-size:15px;font-size:1.5rem;line-height:1em;letter-spacing:.17em}.headersub .headersub-box .headersub-box-list li a{display:block;padding-left:23px;position:relative;transition:color 0.5s;cursor:pointer}.headersub .headersub-box .headersub-box-list li a .ico{position:absolute;top:0;bottom:1px;left:0;margin:auto;width:15px;height:10px}@media (max-width: 767px){.headersub .headersub-box .headersub-box-list li a .ico{width:14px;height:9px}}.headersub .headersub-box .headersub-box-list li a .ico:before,.headersub .headersub-box .headersub-box-list li a .ico:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-position:center;background-size:100% 100%;background-image:url(../img/common/ico-arrowblue.png);transition:transform 0.3s, opacity 0.3s}@media (max-width: 767px){.headersub .headersub-box .headersub-box-list li a .ico:before,.headersub .headersub-box .headersub-box-list li a .ico:after{background-image:url(../img/common/ico-arrowblue_sp.png)}}.headersub .headersub-box .headersub-box-list li a .ico:after{opacity:0;transform:translateX(-15px)}@media only screen and (min-width: 1025px){.headersub .headersub-box .headersub-box-list li a:hover{opacity:1;color:#00809e}.headersub .headersub-box .headersub-box-list li a:hover .ico:before{opacity:0;transform:translateX(15px)}.headersub .headersub-box .headersub-box-list li a:hover .ico:after{opacity:1;transform:translateX(0)}}.headersub .headersub-box .headersub-box-list li a[target~='_blank']:after{content:'';display:inline-block;width:14px;height:14px;margin-left:9px;transform:translateY(2px);background-position:center;background-size:100% 100%;background-image:url(../img/common/ico-blankblack.png)}.header-hamberger{position:fixed;z-index:999;top:0;left:0;right:0;bottom:0;visibility:hidden}.header-hamberger:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:black;opacity:0;transition:opacity 0.5s}.header-hamberger .header-hamberger-white{position:absolute;top:25px;bottom:25px;left:25px;right:25px;background:white;border-radius:25px;padding:77px 0 80px;overflow:auto;transform:scale(0);transform-origin:right top;transition:transform 0.5s}@media (max-width: 767px){.header-hamberger .header-hamberger-white{top:10px;left:10px;right:10px;bottom:10px;border-radius:15px;padding:45px 0 50px}}.header-hamberger .header-hamberger-white .inner{max-width:1076px;opacity:0;transition:opacity 0.5s}@media (max-width: 767px){.header-hamberger .header-hamberger-white .inner{padding:0 20px}}.header-hamberger a[target~='_blank']:after{content:'';display:inline-block;width:14px;height:14px;margin-left:9px;transform:translateY(2px);background-position:center;background-size:100% 100%;background-image:url(../img/common/ico-blankblack.png)}.header-hamberger .header-hamberger-logo{display:inline-block}.header-hamberger .header-hamberger-lang{margin-top:46px;font-size:14px;font-size:1.4rem;line-height:1.42857em;letter-spacing:.15em;font-weight:bold;color:#b2b2b2}.header-hamberger .header-hamberger-lang .is-active,.header-hamberger .header-hamberger-lang .line{color:black}.header-hamberger .header-hamberger-navs{display:flex;flex-wrap:wrap;margin-top:64px}@media (max-width: 767px){.header-hamberger .header-hamberger-navs{margin-top:45px}}.header-hamberger .header-hamberger-navs .nav{width:calc(33.333% - 100px / 3);margin-right:50px;margin-bottom:54px;border-top:1px solid #cbcbcb;padding-top:22px;position:relative}.header-hamberger .header-hamberger-navs .nav:before{content:'';position:absolute;left:0;top:-1px;width:100px;height:1px;background:#00809e}@media (max-width: 767px){.header-hamberger .header-hamberger-navs .nav:before{width:90px}}@media only screen and (max-width: 1100px){.header-hamberger .header-hamberger-navs .nav{width:calc(33.333% - 20px);margin-right:30px}}@media (max-width: 767px){.header-hamberger .header-hamberger-navs .nav{width:100%;margin:0;padding-top:21px}.header-hamberger .header-hamberger-navs .nav+.nav{margin-top:49px}}.header-hamberger .header-hamberger-navs .nav:nth-child(3n){margin-right:0}.header-hamberger .header-hamberger-navs .nav .nav-title{padding-left:17px;position:relative;font-size:17px;font-size:1.7rem;line-height:1.5em;letter-spacing:.23em;font-weight:bold;color:#00809e}@media (max-width: 767px){.header-hamberger .header-hamberger-navs .nav .nav-title{padding-left:15px;font-size:15px;font-size:1.5rem;line-height:1.5em;letter-spacing:.25em}.header-hamberger .header-hamberger-navs .nav .nav-title .ico{width:11px;height:11px;position:absolute;top:0;bottom:0;right:0;margin:auto}.header-hamberger .header-hamberger-navs .nav .nav-title .ico:before,.header-hamberger .header-hamberger-navs .nav .nav-title .ico:after{content:'';position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:1px;height:100%;background:#00809e;transition:height 0.5s}.header-hamberger .header-hamberger-navs .nav .nav-title .ico:after{width:100%;height:1px}.header-hamberger .header-hamberger-navs .nav .nav-title.is-active .ico:before{height:0}}.header-hamberger .header-hamberger-navs .nav .nav-title:before{content:'';position:absolute;top:0;bottom:0;left:2px;margin:auto;width:8px;height:8px;border-radius:5px;background:#00809e}@media (max-width: 767px){.header-hamberger .header-hamberger-navs .nav .nav-title:before{width:7px;height:7px}}.header-hamberger .header-hamberger-navs .nav .nav-list{margin-top:24px;font-size:15px;font-size:1.5rem;line-height:1.33333em;letter-spacing:.13em}@media only screen and (max-width: 1024px){.header-hamberger .header-hamberger-navs .nav .nav-list{font-size:14px;font-size:1.4rem;line-height:1.42857em}}@media (max-width: 767px){.header-hamberger .header-hamberger-navs .nav .nav-list{display:none;margin-top:19px;font-size:14px;font-size:1.4rem;line-height:1.42857em}}.header-hamberger .header-hamberger-navs .nav .nav-list li+li{margin-top:23px}@media (max-width: 767px){.header-hamberger .header-hamberger-navs .nav .nav-list li+li{margin-top:16px}}.header-hamberger .header-hamberger-navs .nav .nav-list li a{transition:color 0.5s;cursor:pointer}@media only screen and (min-width: 1025px){.header-hamberger .header-hamberger-navs .nav .nav-list li a:hover{opacity:1;color:#00809e}}.header-hamberger .header-hamberger-last{border-top:1px solid #00809e;display:flex;margin-top:40px;padding-top:21px;font-size:12px;font-size:1.2rem;line-height:1.2em;letter-spacing:.12em}@media (max-width: 767px){.header-hamberger .header-hamberger-last{display:block;margin-top:169px;font-size:14px;font-size:1.4rem;line-height:1.42857em;letter-spacing:.1em}}.header-hamberger .header-hamberger-last li{margin-right:33px}@media (max-width: 767px){.header-hamberger .header-hamberger-last li{display:block;margin:0}.header-hamberger .header-hamberger-last li+li{margin-top:9px}}.fixHeader .header{background:white}.fixHeader .header:before{opacity:1}.fixHeader .header .header-logo img{filter:brightness(1) invert(0)}.fixHeader .header .header-navs .nav{color:black}.fixHeader .header .header-navs .nav.is-active{color:#00809e}.fixHeader .header .header-navs .nav .ico{bottom:1px}.fixHeader .header .header-navs .nav .ico:before,.fixHeader .header .header-navs .nav .ico:after{background:#00809e}.fixHeader .header .header-navs .header-lang a,.fixHeader .header .header-navs .header-lang span{color:#b2b2b2;transition:color 0.3s;will-change:color;cursor:pointer}@media only screen and (min-width: 1025px){.fixHeader .header .header-navs .header-lang a:hover,.fixHeader .header .header-navs .header-lang span:hover{color:black}}.fixHeader .header .header-navs .header-lang a.is-active,.fixHeader .header .header-navs .header-lang span.is-active{color:black}.layerOn .header{top:-100px}.layerOn .hamberger{top:61px;right:80px;background:#00809e}@media (max-width: 767px){.layerOn .hamberger{top:30px;right:30px}}.layerOn .hamberger:before,.layerOn .hamberger:after{box-shadow:0 0 0 #fff, 0 0 0 #fff;transform:rotate(27deg)}.layerOn .hamberger:after{transform:rotate(-27deg)}.layerOn .header-hamberger{visibility:visible}.layerOn .header-hamberger:before{opacity:0.5}.layerOn .header-hamberger .header-hamberger-white{transform:scale(1)}.layerOn .header-hamberger .header-hamberger-white .inner{opacity:1;transition-delay:0.5s}.hdblack .header{background:white}.hdblack .header:before{opacity:1}.hdblack .header .header-logo img{filter:brightness(1) invert(0)}.hdblack .header .header-navs .nav{color:black}.hdblack .header .header-navs .nav.is-active{color:#00809e}.hdblack .header .header-navs .nav .ico:before,.hdblack .header .header-navs .nav .ico:after{background:#00809e}.hdblack .header .header-navs .header-lang a,.hdblack .header .header-navs .header-lang span{color:#b2b2b2}.hdblack .header .header-navs .header-lang a.is-active,.hdblack .header .header-navs .header-lang span.is-active{color:black}.hdblack #wrap{padding-top:90px}@media (max-width: 767px){.hdblack #wrap{padding-top:60px}}@media (min-width: 768px){.is-safari .header .header-navs .nav .ico{bottom:4px}.is-safari .headersub .headersub-box .headersub-box-list li a .ico{bottom:2px}.is-safari .c-anchor .c-anchorlist .item .ico{bottom:2px}}.wp-pagenavi{font-size:0;line-height:0;text-align:center;margin-top:11px;position:relative;z-index:2;margin-top:73px}@media (max-width: 767px){.wp-pagenavi{margin-top:42px}}.wp-pagenavi .pages,.wp-pagenavi .last,.wp-pagenavi .first,.wp-pagenavi .extend{display:none}.wp-pagenavi .extend{margin:0 20px}.wp-pagenavi a,.wp-pagenavi span.current{display:inline-block;vertical-align:top;margin:0 6px;font-size:15px;font-size:1.5rem;line-height:1.33333em;letter-spacing:.1em;font-weight:600;transition:color .5s;cursor:pointer}@media (max-width: 767px){.wp-pagenavi a,.wp-pagenavi span.current{margin:0 5px;font-size:14px;font-size:1.4rem;line-height:1.14286em;letter-spacing:0em}}@media only screen and (min-width: 1025px){.wp-pagenavi a:hover,.wp-pagenavi span.current:hover{color:#00809e}}.wp-pagenavi a,.wp-pagenavi span.current,.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink{width:40px;height:40px;border-radius:10px;padding:10px 5px;text-align:center;background:#cbcbcb;color:white;transition:background .5s;position:relative;cursor:pointer}@media (max-width: 767px){.wp-pagenavi a,.wp-pagenavi span.current,.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink{width:36px;height:36px;border-radius:9px}}@media only screen and (min-width: 1025px){.wp-pagenavi a:hover,.wp-pagenavi span.current:hover,.wp-pagenavi .nextpostslink:hover,.wp-pagenavi .previouspostslink:hover{opacity:1;background:#00809e;color:white}}.wp-pagenavi span.current{background:#00809e}.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink{font-size:0;line-height:0}.wp-pagenavi .nextpostslink:before,.wp-pagenavi .previouspostslink:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-position:center;background-repeat:no-repeat;background-size:9px 10px;background-image:url(../img/common/ico-pagination.png)}.wp-pagenavi .previouspostslink:before{transform:scaleX(-1)}

/*# sourceMappingURL=maps/styles.min.css.map */
