html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);list-style:none;box-sizing:border-box}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);text-decoration:none;color:#000}a:active,a:focus,a:hover{outline:0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}@supports(-webkit-touch-callout: none){body{height:-webkit-fill-available}}@font-face{font-family:"Noto Sans JP";font-weight:400;src:url(../../assets/font/NotoSansJP-Regular.otf) format("opentype")}@font-face{font-family:"Noto Sans JP";font-weight:700;src:url(../../assets/font/NotoSansJP-Bold.otf) format("opentype")}body{font-family:"Noto Sans JP",sans-serif;font-size:16px;letter-spacing:.04em;color:#505050}main{position:relative}img,picture{display:block;width:100%;height:auto}p{line-height:1.5}a{color:inherit}.fv__visualCnt svg{height:100vh !important}.fv__visual:not(:root){height:100vh;margin:0 0 -50vh;position:-webkit-sticky;position:sticky;top:0}@media only screen and (min-width:600px){.fv__visual:not(:root){margin:0 0 -36vh}}@media only screen and (min-width:1025px){.fv__visual:not(:root){margin:0;height:100vh}}.fv__visual:not(:root).-pc:not(:root){overflow:hidden}@media only screen and (min-width:600px){.fv__visual:not(:root).-pc:not(:root){display:none}}@media only screen and (min-width:1025px){.fv__visual:not(:root).-pc:not(:root){display:block}}.fv__visual:not(:root).-tb:not(:root){display:none;overflow:hidden}@media only screen and (min-width:600px){.fv__visual:not(:root).-tb:not(:root){display:block}}@media only screen and (min-width:1025px){.fv__visual:not(:root).-tb:not(:root){display:none}}.fv__visual:not(:root).-sp:not(:root){overflow:hidden}@media only screen and (min-width:600px){.fv__visual:not(:root).-sp:not(:root){display:none}}@media only screen and (min-width:1025px){.fv__visual:not(:root).-sp:not(:root){display:none}}.fv__statement:not(:root){background:linear-gradient(80deg, rgba(27, 184, 206, 0.95) -20%, rgba(0, 94, 174, 0.95) 60%);position:relative}@media only screen and (min-width:1025px){.fv__statement:not(:root){background:linear-gradient(80deg, #1bb8ce -20%, #005eae 60%);padding:calc(85vh - 180px - 132px - 80px) 0 50vh 45px}}.fv__statement-copy:not(:root){position:relative}.fv__scroll{height:81px;margin:0 0 0 auto;opacity:0;position:-webkit-sticky;position:sticky;right:0;top:calc(100% - 80px - 40px);transition:opacity .5s;width:20px}@media only screen and (min-width:1025px){.fv__scroll{margin:0 30px 0 auto}}.fv__scroll.is-show{opacity:1}@media only screen and (min-width:1025px){.fv__statement-bodycopy.-pc{margin:80px 0 0}}.twin__thumb{position:relative}@font-face{font-family:"numbersFont";src:url(../../assets/font/numbers.otf) format("opentype")}@font-face{font-family:"qaFont";src:url(../../assets/font/qa.otf) format("opentype")}#recruit{--color-gray-sub: #cbcbcb}#postHeader.header{margin:0 auto 30px}@media only screen and (min-width:600px){#postHeader.header{margin:0 auto 75px}}#postHeader .header__inner{display:flex;justify-content:space-between;height:100%}#postHeader .header__link{transition:.3s}#postHeader .header__link:hover{opacity:.7;transition:.3s}#postHeader .header__logo{width:200px;padding:20px}@media only screen and (min-width:600px){#postHeader .header__logo{width:240px;padding:30px 20px 0px 30px}}@media only screen and (min-width:1025px){#postHeader .header__logo{width:320px;padding:30px 50px 0px}}#post article{padding:0 20px 40px;margin:0 auto;border-bottom:1px solid #f1f1f1;overflow-x:hidden}@media only screen and (min-width:600px){#post article{width:92%;padding:0 0 75px;max-width:1300px}}@media only screen and (min-width:1025px){#post article{width:100%}}#post .p-top{line-height:1.6}#post .p-top__font{font-family:"numbersFont";color:#fff;font-size:inherit;font-weight:inherit;letter-spacing:.2rem;text-align:center;line-height:1}@media only screen and (min-width:600px){#post .p-top__font{text-align:left}}@media only screen and (min-width:1025px){#post .p-top__font{margin:0 0 30px}}#post .p-top__bg{position:relative;width:100%;height:20px;display:flex;justify-content:space-between}@media only screen and (min-width:600px){#post .p-top__bg{height:27px}}#post .p-top__bg .--bg{width:calc(100% - 40px);background:#f1f1f1}@media only screen and (min-width:600px){#post .p-top__bg .--bg{width:calc(100% - 27px)}}@media only screen and (min-width:600px){#post .p-top__bg.--bottom .--bg{border-radius:0px 0px 4px}}#post .p-top__bg .--corner:before{content:"";position:absolute;top:0px;right:0px;width:20px;height:20px;background-image:url("../../assets/img/top_corner.png");background-size:20px 20px;transform:rotate(180deg)}@media only screen and (min-width:600px){#post .p-top__bg .--corner:before{right:-12px;width:27px;height:27px;background-size:27px 27px}}@media only screen and (min-width:1025px){#post .p-top__bg .--corner:before{right:0px}}@media only screen and (min-width:1025px){#post .p-top__bg .--cornerSp{display:none}}#post .p-top__bg .--cornerSp:before{content:"";position:absolute;top:0px;left:0px;width:20px;height:20px;background-image:url("../../assets/img/top_corner.png");background-size:20px 20px;transform:rotate(90deg)}@media only screen and (min-width:600px){#post .p-top__bg .--cornerSp:before{left:-12px;width:27px;height:27px;background-size:27px 27px}}@media only screen and (min-width:1025px){#post .p-top__bg .--cornerSp:before{display:none}}#post .p-top__bg .--cornerBottom:before{content:"";position:absolute;top:0px;left:0px;width:20px;height:20px;background-image:url("../../assets/img/top_corner.png");background-size:20px}@media only screen and (min-width:600px){#post .p-top__bg .--cornerBottom:before{left:-12px;width:27px;height:27px;background-size:27px 27px}}@media only screen and (min-width:1025px){#post .p-top__bg .--cornerBottom:before{left:0px}}@media only screen and (min-width:1025px){#post .p-top__bg .--cornerBottomSp{display:none}}#post .p-top__bg .--cornerBottomSp:before{content:"";position:absolute;top:0px;right:0px;width:20px;height:20px;background-image:url("../../assets/img/top_corner.png");background-size:20px;transform:rotate(-90deg)}@media only screen and (min-width:600px){#post .p-top__bg .--cornerBottomSp:before{right:-12px;width:27px;height:27px;background-size:27px 27px}}@media only screen and (min-width:1025px){#post .p-top__bg .--cornerBottomSp:before{right:0px}}#post .p-top__grid{background:#f1f1f1;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;width:100%;padding:5px 20px;position:relative}@media only screen and (min-width:1025px){#post .p-top__grid{grid-template-columns:34% 66%;grid-template-rows:minmax(205px, auto) auto auto;padding:43px 50px}}#post .p-top__gridItem.--item01{grid-row-start:1;grid-row-end:2}@media only screen and (min-width:1025px){#post .p-top__gridItem.--item01{grid-column-start:1;grid-column-end:2}}#post .p-top__gridItem.--item02{grid-row-start:3;grid-row-end:4}@media only screen and (min-width:1025px){#post .p-top__gridItem.--item02{grid-row-start:2;grid-row-end:3;grid-column-start:1;align-self:start;grid-column-end:2}}#post .p-top__gridItem.--item03{grid-row-start:4;grid-row-end:5}@media only screen and (min-width:1025px){#post .p-top__gridItem.--item03{display:flex;flex-wrap:wrap;align-content:flex-end;grid-row-start:3;grid-row-end:4;grid-column-start:1;grid-column-end:2}}#post .p-top__gridItem.--item04{grid-row-start:2;grid-row-end:3}@media only screen and (min-width:1025px){#post .p-top__gridItem.--item04{grid-column-start:2;grid-column-end:3;grid-row-start:1;grid-row-end:4}}#post .p-top__gridItem.--item04 img{margin:0 0 20px}@media only screen and (min-width:600px){#post .p-top__gridItem.--item04 img{margin:0}}#post .p-top__gridImg{width:100%;height:auto;aspect-ratio:147/100;background-position:center;background-size:cover;background-repeat:no-repeat;-o-object-fit:cover;object-fit:cover;margin:0 0 20px}@media only screen and (min-width:600px){#post .p-top__gridImg{margin:0}}@supports not (aaspect-ratio: auto){#post .p-top__gridImg{padding:68% 0 0}}#post .p-top__prof{display:flex;flex-wrap:wrap;justify-content:space-between}#post .p-top__profBox{width:100%;margin:0 0 20px}@media only screen and (min-width:600px){#post .p-top__profBox{margin:0 0 30px;padding:0 70px 0 0}}#post .p-top__profBox.--top{font-size:43px;font-weight:500;margin:0}@media only screen and (min-width:600px){#post .p-top__profBox.--top{font-size:64px}}@media only screen and (min-width:1025px){#post .p-top__profBox.--top{min-height:calc(1em + 30px)}}#post .p-top__profBox.--hashtag{margin:0 0 20px}@media only screen and (min-width:600px){#post .p-top__profBox.--hashtag{margin:0 0 30px}}#post .p-top__profBox.--hashtagnone{margin:0 0 10px}@media only screen and (min-width:600px){#post .p-top__profBox.--hashtagnone{margin:0 0 15px}}#post .p-top__profBox.--middle{margin:0 0 24px}@media only screen and (min-width:600px){#post .p-top__profBox.--middle{margin:0 0 20px;min-height:70px}}#post .p-top__profBox.--bottom{margin:0 0 20px}@media only screen and (min-width:600px){#post .p-top__profBox.--bottom{margin:0 0 0px}}#post .p-top__profFlex{margin:0 0 14px}#post .p-top__profFlex:last-of-type{margin:0}#post .p-top__num{width:100%;height:30px}@media only screen and (min-width:600px){#post .p-top__num{width:auto;height:45px}}#post .p-top__cat{color:#0e809e;font-size:16px}@media only screen and (min-width:600px){#post .p-top__cat{font-size:18px}}#post .p-top__ttl{color:#005eae;font-size:24px;font-weight:600;margin:0 0 24px;line-height:1.5}@media only screen and (min-width:600px){#post .p-top__ttl{margin:30px 0 40px;font-size:28px;padding:0 70px 0 0}}@media only screen and (min-width:1025px){#post .p-top__ttl{margin:0 0 46px}}#post .p-top__department{color:#005eae;font-size:20px;margin:0 0 12px}@media only screen and (min-width:600px){#post .p-top__department{margin:0 0 10px}}#post .p-top__belong{color:#848484;font-size:12px}#post .p-top__belong span{display:block}@media only screen and (min-width:600px){#post .p-top__belong span{display:inline-block}}@media only screen and (min-width:600px){#post .p-top__belong span:last-of-type{margin:0 0 0 10px}}#post .p-top__name{font-size:20px}@media only screen and (min-width:600px){#post .p-top__name{font-size:18px}}#post .p-top__date{color:#505050;font-size:14px;text-align:right}@media only screen and (min-width:600px){#post .p-top__date{text-align:left}}#post .related_overflow{overflow:hidden}#post .p-related{padding:0px 5%;overflow:hidden}@media only screen and (min-width:1025px){#post .p-related{padding:0;max-width:1100px;margin:0 auto;overflow:visible}}#post .p-related__h2Ttl{font-size:23px;color:#005eae;font-weight:600;margin:40px 0}@media only screen and (min-width:1025px){#post .p-related__h2Ttl{margin:75px auto;max-width:1100px}}#post .p-related__wrap{width:160%;overflow:hidden}@media only screen and (min-width:1025px){#post .p-related__wrap{width:140%}}#post .p-related__swiper{width:100%;overflow:hidden}#post .p-related .swiper-slide{padding:0 20px 0 0}@media only screen and (min-width:1025px){#post .p-related .swiper-slide{padding:0 50px 0 0}}#post .p-related__box{word-break:break-all}#post .p-related__hashtag{font-size:18px;color:#25acc1;display:inline-block;margin:14px 0 10px;-webkit-text-size-adjust:100%}@media only screen and (min-width:1025px){#post .p-related__hashtag{margin:10px 0 8px}}#post .p-related__txt{font-size:15px;margin:0 0 10px;-webkit-text-size-adjust:100%}@media only screen and (min-width:1025px){#post .p-related__txt{font-size:16px}}#post .p-related__date{font-size:12px;-webkit-text-size-adjust:100%}.p-content{margin:0 auto;padding:0 20px}@media only screen and (min-width:600px){.p-content{padding:0 4%}}@media only screen and (min-width:1025px){.p-content{padding:0;max-width:960px}}.p-content img{width:100%;max-width:100%}.p-content p{margin:40px 0 0;font-size:15px;line-height:1.6}@media only screen and (min-width:600px){.p-content p{margin:75px 0 0;font-size:16px;text-align:justify}}.p-content p+p{margin:20px 0 0}.p-content h1,.p-content h2,.p-content h3,.p-content h4,.p-content h5,.p-content h6{margin:40px 0 0;font-weight:600;font-style:normal;line-height:1.5;margin:75px 0 0}.p-content h1+p,.p-content h2+p,.p-content h3+p,.p-content h4+p,.p-content h5+p,.p-content h6+p{margin:20px 0 0}.p-content h2{color:#005eae;font-size:24px;font-weight:600}@media only screen and (min-width:600px){.p-content h2{font-size:30px}}.p-content h3{color:#005eae;font-size:20px;font-weight:600}@media only screen and (min-width:600px){.p-content h3{font-size:23px}}.p-content h4{font-size:20px}.p-content a{color:#005eae;text-decoration:underline}.p-content a:hover{text-decoration:none}.p-editor__linkTxt{transition:.4s;text-decoration:underline}.p-editor__linkTxt:hover{text-decoration:none;transition:.4s;cursor:pointer}.p-editor__flex-48{margin:40px 0 0}@media only screen and (min-width:600px){.p-editor__flex-48{margin:75px 0 0}}.p-editor__flex-48.swiper-two-image{width:180%}@media only screen and (min-width:600px){.p-editor__flex-48.swiper-two-image{width:100%}}@media only screen and (min-width:600px){.p-editor__flex-48Wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap}}.p-editor__flex-48Item:not(:root){width:100%;padding:0 20px 0 0}@media only screen and (min-width:600px){.p-editor__flex-48Item:not(:root){width:calc(50% - 14px);padding:0}}.p-editor__flex-48Img{aspect-ratio:130/97;min-height:194px;background-size:cover;background-position:center}@media only screen and (min-width:600px){.p-editor__flex-48Img{aspect-ratio:233/174;min-height:340px}}@media screen and (-webkit-min-device-pixel-ratio: 0){.p-editor__flex-48Img{padding:74.6% 0 0}}.p-editor__flex-50{display:flex;align-items:center;flex-wrap:wrap;margin:40px 0 0}@media only screen and (min-width:600px){.p-editor__flex-50{margin:75px 0 0;flex-wrap:nowrap}}.p-editor__flex-50 h1,.p-editor__flex-50 h2,.p-editor__flex-50 h3,.p-editor__flex-50 h4,.p-editor__flex-50 h5,.p-editor__flex-50 h6{margin:20px 0 0}@media only screen and (min-width:600px){.p-editor__flex-50 h1,.p-editor__flex-50 h2,.p-editor__flex-50 h3,.p-editor__flex-50 h4,.p-editor__flex-50 h5,.p-editor__flex-50 h6{margin:0}}@media only screen and (min-width:600px){.p-editor__flex-50.--reverse{flex-direction:row-reverse}}.p-editor__flex-50Item{width:100%}@media only screen and (min-width:600px){.p-editor__flex-50Item{width:50%}}@media only screen and (min-width:600px){.p-editor__flex-50Item:last-of-type{padding:0 0 0 30px}}@media only screen and (min-width:600px){.--reverse .p-editor__flex-50Item:last-of-type{padding:0 30px 0 0}}.p-editor__flex-50Img{aspect-ratio:1/1;background-size:cover;background-position:center}@media screen and (-webkit-min-device-pixel-ratio: 0){.p-editor__flex-50Img{padding:100% 0 0}}.p-editor__flex-80{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:40px 0 0}@media only screen and (min-width:600px){.p-editor__flex-80{margin:75px 0 0;align-items:flex-start;flex-wrap:nowrap}}.p-editor__flex-80 h1,.p-editor__flex-80 h2,.p-editor__flex-80 h3,.p-editor__flex-80 h4,.p-editor__flex-80 h5,.p-editor__flex-80 h6,.p-editor__flex-80 p{margin:20px 0 0}@media only screen and (min-width:600px){.p-editor__flex-80 h1,.p-editor__flex-80 h2,.p-editor__flex-80 h3,.p-editor__flex-80 h4,.p-editor__flex-80 h5,.p-editor__flex-80 h6,.p-editor__flex-80 p{margin:0}}.p-editor__flex-80.--reverse{flex-direction:row-reverse}.p-editor__flex-80Item{width:100px}.p-editor__flex-80Item:first-of-type{text-align:center}@media only screen and (min-width:600px){.p-editor__flex-80Item:first-of-type{width:100px}}.p-editor__flex-80Item:first-of-type img{max-width:100px}.p-editor__flex-80Item:last-of-type{width:100%}@media only screen and (min-width:600px){.p-editor__flex-80Item:last-of-type{width:calc(100% - 140px)}}.p-editor__flex-80Item span{font-weight:bold;line-height:1.4}.p-editor__flex-80Img{aspect-ratio:1/1;min-height:100px;background-size:cover;background-position:center;border-radius:50%;max-width:100px}#ez-toc-container{border-bottom:3px solid #f1f1f1;border-top:3px solid #f1f1f1;padding:25px 10px;margin:40px 0 0}#ez-toc-container p{margin:0 0 10px;word-break:break-all}#ez-toc-container a{color:var(--color-black);display:block;transition:.3s;margin:0 0 10px;line-height:1.2;text-decoration:none}#ez-toc-container a:hover{opacity:.6;transition:.3s;text-decoration:underline}#ez-toc-container .ez-toc-title{font-size:16px;font-weight:bold;margin:0 0 20px}@media only screen and (min-width:600px){#ez-toc-container .ez-toc-title{font-size:18px}}.p-toc{border-bottom:3px solid #f1f1f1;border-top:3px solid #f1f1f1;padding:25px 10px;margin:40px 0 0}@media only screen and (min-width:600px){.p-toc{padding:25px 0px;margin:70px 0 0}}.p-toc__ttl{font-size:16px;font-weight:bold;margin:0 0 20px}@media only screen and (min-width:600px){.p-toc__ttl{font-size:18px}}.p-toc a{transition:.3s}.p-toc a:hover{opacity:.6;transition:.3s}.p-toc p{margin:0 0 10px;word-break:break-all}.p-toc p:last-of-type{margin:0}.p-table01__head{cursor:pointer}.p-table01__text{font-size:20px;color:#005eae;text-align:center;font-weight:600}.p-table01__cnt{display:block}@media only screen and (min-width:600px){.p-table01__cnt{display:block}}.p-table01.--top{margin:40px 0 0}@media only screen and (min-width:600px){.p-table01.--top{margin:75px 0 0}}.p-table01-tbl{margin:20px 0 0;width:100%}@media only screen and (min-width:600px){.p-table01-tbl{margin:30px 0 0}}.p-table01-tbl p{margin:0;font-size:14px}.p-table01-tbl__row{display:flex;flex-wrap:wrap}.p-table01-tbl__row:first-of-type{border-top:1px solid #969696}@media only screen and (min-width:600px){.p-table01-tbl__row{width:100%}}.p-table01-tbl__head{display:block;width:100%;background:#f1f1f1;padding:10px;border-bottom:1px solid #969696;text-align:left;position:relative}.p-table01-tbl__head.js-show{border-bottom:none}@media only screen and (min-width:600px){.p-table01-tbl__head{display:table-cell;padding:30px 20px}}.p-table01-tbl__icon{width:20px;height:20px;display:inline-block;position:absolute;top:10px;right:10px}@media only screen and (min-width:600px){.p-table01-tbl__icon{display:none}}.p-table01-tbl__icon:before{content:"";width:20px;height:3px;display:inline-block;background-color:#cbcbcb;position:absolute;top:10px}.p-table01-tbl__icon:after{content:"";width:3px;height:20px;display:inline-block;background-color:#cbcbcb;transition:.3s;position:absolute;top:2px;left:9px}.p-table01-tbl__icon.js-icon-show:after{display:none;transition:.3s}.p-table01-tbl__detail{width:100%;padding:20px 10px;border-bottom:1px solid;text-align:left}@media only screen and (min-width:600px){.p-table01-tbl__detail{padding:30px 20px}}.p-table01-tbl__detail.--show{display:block}@media only screen and (min-width:600px){.p-table01-tbl__detail.--show{display:table-cell}}.p-accordion__head{cursor:pointer}.p-accordion__text:not(:root){font-size:20px;color:#005eae;text-align:center;font-weight:600}.p-accordion__cnt{display:block}@media only screen and (min-width:600px){.p-accordion__cnt{display:block}}.p-accordion.--top{margin:40px 0 0}@media only screen and (min-width:600px){.p-accordion.--top{margin:75px 0 0}}.p-tbl{margin:20px 0 0;width:100%}@media only screen and (min-width:600px){.p-tbl{margin:30px 0 0}}.p-tbl p{margin:0;font-size:14px}.p-tbl p.p-tbl-tblTtl{font-size:16px}@media only screen and (min-width:600px){.p-tbl p.p-tbl-tblTtl{font-size:16px}}.p-tbl__row{display:block}.p-tbl__row:first-of-type{border-top:1px solid #969696}@media only screen and (min-width:600px){.p-tbl__row{display:table-row;width:100%}}.p-tbl__row.--nobg:first-of-type{border-top:3px solid #f1f1f1}.p-tbl__row.--nobg:last-of-type{border-bottom:3px solid #f1f1f1}.p-tbl__head{display:block;width:100%;background:#f1f1f1;padding:10px;border-bottom:1px solid #f1f1f1;text-align:left;position:relative}.p-tbl__head.js-show{border-bottom:none}@media only screen and (min-width:600px){.p-tbl__head{display:table-cell;width:230px;padding:30px 20px;border-bottom:1px solid #969696}}.p-tbl__head.--nobg{background:none;padding:20px 10px}@media only screen and (min-width:600px){.p-tbl__head.--nobg{padding:30px 20px;border-bottom:1px solid #f1f1f1}}.p-tbl__head.js-accordion{padding-right:40px}.p-tbl__icon{width:20px;height:20px;display:inline-block;position:absolute;top:10px;right:10px}@media only screen and (min-width:600px){.p-tbl__icon{display:none}}.p-tbl__icon.--nobg{top:20px}.p-tbl__icon:before{content:"";width:20px;height:3px;display:inline-block;background-color:#cbcbcb;position:absolute;top:10px}.p-tbl__icon:after{content:"";width:3px;height:20px;display:inline-block;background-color:#cbcbcb;transition:.3s;position:absolute;top:2px;left:9px}.p-tbl__icon.js-icon-show:after{display:none;transition:.3s}.p-tbl__detail{display:block;width:100%;padding:20px 10px;border-bottom:1px solid;text-align:left}@media only screen and (min-width:600px){.p-tbl__detail{display:table-cell;width:calc(100% - 230px);padding:30px 20px}}.p-tbl__detail.--nobg{border-bottom:1px solid #f1f1f1}.p-tbl__detail.--show{display:block}@media only screen and (min-width:600px){.p-tbl__detail.--show{display:table-cell}}.p-table01-01__head{cursor:pointer}.p-table01-01__text{font-size:20px;color:#005eae;text-align:center;font-weight:600}.p-table01-01__cnt{display:block}@media only screen and (min-width:600px){.p-table01-01__cnt{display:block}}.p-table01-01.--top{margin:40px 0 0}@media only screen and (min-width:600px){.p-table01-01.--top{margin:75px 0 0}}.p-table01-01-tbl{margin:20px 0 0;width:100%}@media only screen and (min-width:600px){.p-table01-01-tbl{margin:30px 0 0}}.p-table01-01-tbl p{margin:0;font-size:14px}.p-table01-01-tbl__row{display:flex;flex-wrap:wrap}.p-table01-01-tbl__row:first-of-type{border-top:3px solid #f1f1f1}@media only screen and (min-width:600px){.p-table01-01-tbl__row{width:100%}}.p-table01-01-tbl__head{display:block;width:100%;padding:10px;text-align:left;position:relative}.p-table01-01-tbl__head.js-show{border-bottom:none}@media only screen and (min-width:600px){.p-table01-01-tbl__head{display:table-cell;padding:25px 20px 20px}}.p-table01-01-tbl__head .p-table01-01-tblTtl{font-size:16px}@media only screen and (min-width:600px){.p-table01-01-tbl__head .p-table01-01-tblTtl{font-size:18px}}.p-table01-01-tbl__icon{width:20px;height:20px;display:inline-block;position:absolute;top:10px;right:10px}@media only screen and (min-width:600px){.p-table01-01-tbl__icon{display:none}}.p-table01-01-tbl__icon:before{content:"";width:20px;height:3px;display:inline-block;background-color:var(--color-gray);position:absolute;top:10px}.p-table01-01-tbl__icon:after{content:"";width:3px;height:20px;display:inline-block;background-color:var(--color-gray);transition:.3s;position:absolute;top:2px;left:9px}.p-table01-01-tbl__icon.js-icon-show:after{display:none;transition:.3s}.p-table01-01-tbl__detail{width:100%;padding:20px 10px;border-bottom:3px solid #f1f1f1;text-align:left}@media only screen and (min-width:600px){.p-table01-01-tbl__detail{padding:0px 20px 25px}}.p-table01-01-tbl__detail.--show{display:block}@media only screen and (min-width:600px){.p-table01-01-tbl__detail.--show{display:table-cell}}.p-grayBox{background:#f1f1f1;padding:25px 20px;margin:40px 0 0}@media only screen and (min-width:600px){.p-grayBox{padding:50px;margin:75px 0 0}}.p-grayBox p{margin:0}.p-note{margin:40px 0 0}.p-note p{font-size:12px}.p-paragraphBg{background:var(--color-gray);padding:30px 20px;margin:40px 0 0}@media only screen and (min-width:600px){.p-paragraphBg{padding:50px;margin:75px 0 0}}.p-paragraphBg p{margin:0}.p-list{margin:40px 0 0}@media only screen and (min-width:600px){.p-list{margin:75px 0 0}}.p-listItem{line-height:1.8}@media only screen and (min-width:600px){.p-listItem{line-height:2;padding-left:1rem}}.p-listItem:before{display:inline-block;content:"・";text-indent:-1rem}.p-listBg{background:var(--color-gray);padding:30px 20px 30px 34px;margin:40px 0 0}@media only screen and (min-width:600px){.p-listBg{padding:50px;margin:75px 0 0}}.p-listBgItem{line-height:1.8}@media only screen and (min-width:600px){.p-listBgItem{line-height:2;padding-left:1rem}}.p-listBgItem:before{display:inline-block;content:"・";text-indent:-1rem}.p-refer{margin:40px 0 0;border-left:2px solid #005eae;padding:0 0 0 10px}@media only screen and (min-width:600px){.p-refer{margin:75px auto 0;padding:0 0 0 50px}}.p-referName{display:inline-block;color:#505050;margin:10px 0 0}.p-referTxt:not(:root){color:#005eae;font-size:24px;font-weight:600}@media only screen and (min-width:600px){.p-referTxt:not(:root){font-size:30px}}.p-question{margin:40px 0 0}@media only screen and (min-width:600px){.p-question{margin:75px auto 0}}.p-question__head{cursor:pointer}.p-question__head.-show{cursor:auto}.js-accordion-qa .p-question__head .p-question__flex .p-question__Item:nth-of-type(2n){padding-right:40px}.p-question__flex{display:flex;align-items:baseline;margin:10px 0 0}@media only screen and (min-width:600px){.p-question__flex{margin:20px auto 0}}.p-question__Item{position:relative}.p-question__Item h3{margin:0}.p-question__Item p{margin:0;font-size:16px}.p-question__Item p.p-question__ttl{font-family:qaFont;font-weight:600;font-size:20px;color:#005eae}@media only screen and (min-width:600px){.p-question__Item p.p-question__ttl{font-size:23px}}.p-question__Item p.p-question__text{color:#005eae;font-size:20px;font-weight:600}@media only screen and (min-width:600px){.p-question__Item p.p-question__text{font-size:23px}}.p-question__Item:first-of-type{width:40px}@media only screen and (min-width:600px){.p-question__Item:first-of-type{width:100px}}.p-question__Item:last-of-type{width:calc(100% - 40px)}@media only screen and (min-width:600px){.p-question__Item:last-of-type{width:calc(100% - 100px)}}.p-question__icon{width:20px;height:20px;display:inline-block;position:absolute;top:10px;right:10px}.p-question__icon:before{content:"";width:20px;height:3px;display:inline-block;background-color:#cbcbcb;position:absolute;top:10px}.p-question__icon:after{content:"";width:3px;height:20px;display:inline-block;background-color:#cbcbcb;transition:.3s;position:absolute;top:2px;left:9px}.p-question__icon.js-icon-show:after{display:none;transition:.3s}.p-question__cnt{display:none}.p-question__cnt.-show{display:block}.p-number{margin:40px 0 0}@media only screen and (min-width:600px){.p-number{margin:75px auto 0}}.p-number__head{cursor:pointer}.js-accordion-num .p-number__head .p-number__flex .p-number__Item:nth-of-type(2n){padding-right:40px}.p-number__flex{display:flex;align-items:baseline;margin:10px 0 0}@media only screen and (min-width:600px){.p-number__flex{margin:20px auto 0}}.p-number__Item{position:relative}.p-number__Item h3{margin:0}.p-number__Item p{margin:0;font-size:16px}.p-number__Item p.p-number__num{font-family:numberFont;font-weight:600;font-size:20px;color:#005eae}@media only screen and (min-width:600px){.p-number__Item p.p-number__num{font-size:23px}}.p-number__Item:first-of-type{width:40px}@media only screen and (min-width:600px){.p-number__Item:first-of-type{width:100px}}.p-number__Item:last-of-type{width:calc(100% - 40px)}@media only screen and (min-width:600px){.p-number__Item:last-of-type{width:calc(100% - 100px)}}.p-number__text:not(:root){color:#005eae;font-size:20px;font-weight:600}@media only screen and (min-width:600px){.p-number__text:not(:root){font-size:23px}}.p-number__icon{width:20px;height:20px;display:inline-block;position:absolute;top:10px;right:10px}.p-number__icon:before{content:"";width:20px;height:3px;display:inline-block;background-color:#cbcbcb;position:absolute;top:10px}.p-number__icon:after{content:"";width:3px;height:20px;display:inline-block;background-color:#cbcbcb;transition:.3s;position:absolute;top:2px;left:9px}.p-number__icon.js-icon-show:after{display:none;transition:.3s}.p-number__cnt{display:none}.p-img-caption{margin:40px 0 0}@media only screen and (min-width:600px){.p-img-caption{margin:75px auto 0}}.p-img-caption figcaption{font-size:12px;margin:10px 0 0}.p-img-captionImg{width:100%;max-width:100%;height:auto;min-height:210px;aspect-ratio:47/30;background-position:center;background-size:cover;background-repeat:no-repeat;-o-object-fit:cover;object-fit:cover;margin:0 0 20px}@media only screen and (min-width:600px){.p-img-captionImg{margin:0;min-height:500px}}.p-divider{width:100%;padding:30px 0px}@media only screen and (min-width:600px){.p-divider{padding:50px 0px}}.p-divider span{display:block;width:100%;height:1px;background:#f1f1f1}.p-divider.--bordernone span{background:rgba(0,0,0,0)}#recruit{--color-deepblue: #005eae;--color-rightblue: #0e809e;--color-gray: #f1f1f1;--color-black: #505050}.header__logo{width:250px}.header__hmbgr{width:72px;height:72px;position:fixed;top:0;right:0;z-index:2000}.header__hmbgr-btn{display:block;width:100%;height:100%;position:relative;border:none;cursor:pointer;-webkit-clip-path:url(#clip-hmbgr);clip-path:url(#clip-hmbgr);background:var(--color-deepblue)}.header__hmbgr-btn span{display:block;width:36px;height:3px;position:absolute;left:50%;transform:translate(-50%, 0);transition:200ms;background:#fff}.header__hmbgr-btn span:nth-of-type(1){top:22px}.header__hmbgr-btn span:nth-of-type(2){top:34px}.header__hmbgr-btn span:nth-of-type(3){top:46px}.header__hmbgr-btn.is-active span:nth-of-type(1){top:34px;transform:translate(-50%, 0) rotate(45deg)}.header__hmbgr-btn.is-active span:nth-of-type(2){opacity:0}.header__hmbgr-btn.is-active span:nth-of-type(3){top:34px;transform:translate(-50%, 0) rotate(-45deg)}.header__hmbgr-btn.is-visible{visibility:visible !important;opacity:1 !important}.aside{width:90%;max-width:400px;height:100vh;position:fixed;top:0;right:0;-ms-overflow-style:none;overflow-x:hidden;overflow-y:scroll;pointer-events:none;scrollbar-width:none;z-index:1900}.aside::-webkit-scrollbar{display:none}@media only screen and (min-width:1025px){.aside{width:400px}}.aside__container{display:flex;flex-flow:column;justify-content:space-between;width:100%;min-height:100%;padding:72px 72px 72px 45px;transform:translateX(100%);transition:400ms;pointer-events:visible;background:var(--color-deepblue)}.aside__container.is-active{transform:translateX(0)}.aside__nav{margin:-28px 0 0}.aside__nav-item{padding:15px 0;border-bottom:1px solid #fff}@media only screen and (min-width:1025px){.aside__nav-item{padding:13px 0}}.aside__nav-link{display:block;padding:13px 0;position:relative;font-size:18px;color:#fff;transition:200ms}@media only screen and (min-width:1025px){.aside__nav-link{font-size:22px}}.aside__nav-link:hover{opacity:.7}.aside__nav-link.-has-child:after{content:"";display:block;width:10px;height:10px;position:absolute;top:50%;right:3px;transform:translateY(-50%) rotate(135deg);transition:200ms;border-top:2px solid #fff;border-right:2px solid #fff}.aside__nav-link.-has-child.is-active:after{transform:translateY(0) rotate(-45deg)}.aside__subnav-list{display:none;padding:16px 0 0 30px}.aside__subnav-link{display:block;font-size:18px;color:#fff;padding:10px 0 20px;transition:200ms}@media only screen and (min-width:1025px){.aside__subnav-link{font-size:22px}}.aside__subnav-link:hover{opacity:.7}.aside__social-list{display:flex;flex-wrap:wrap;grid-template-columns:repeat(3, 1fr);margin:40px 0 0 -28px}.aside__social-item{width:calc(25% - 28px);margin:0 0 0 28px}.aside__social-item:nth-of-type(n + 5){margin-top:20px}.aside__social-link{display:block;transition:200ms}.aside__social-link:hover{opacity:.7}.aside__social-link img{border-radius:50%}.aside__company{width:100%;margin:0 auto;color:#fff}@media only screen and (min-width:1025px){.aside__company{width:90%;margin:0}}@media only screen and (min-width:1025px){.aside__company-logo{width:280px}}.aside__company-name{margin:10px 0 0;font-size:11px}@media only screen and (min-width:1025px){.aside__company-name{font-size:13px}}.aside__company-link{display:block;margin:20px 0 0;font-size:12px;text-decoration:underline}@media only screen and (min-width:1025px){.aside__company-link{display:inline-block;font-size:14px}}.aside__company-link:hover{opacity:.7;text-decoration:none}.aside__company-link img{display:inline-block;width:14px;height:14px;margin:0 0 0 4px;vertical-align:bottom}.c-bord__btn{display:inline-block;font-size:10px;position:absolute;top:7px;left:14px;padding:0px 18px 0px 2px;color:#fff;font-weight:600;z-index:10}@media only screen and (min-width:600px){.c-bord__btn{font-size:20px;top:20px;left:-5px}}.c-bord__btn span{background-color:#f1c12f;padding:5px 10px;display:inline-block}.c-bord__btn:before{content:"";position:absolute;top:0px;left:0px;width:2px;height:20px;background-image:url("../../assets/img/bord01_cnr.png");background-size:2px 20px;background-repeat:no-repeat}@media only screen and (min-width:600px){.c-bord__btn:before{width:2px;height:30px;background-size:2px 30px}}.c-bord__btn:after{content:"";position:absolute;top:0px;right:8px;width:11px;height:20px;background-image:url("../../assets/img/bord02_cnr.png");background-size:11px 20px;background-repeat:no-repeat}@media only screen and (min-width:600px){.c-bord__btn:after{right:0px;width:18px;height:30px;background-size:18px 30px}}@media only screen and (min-width:1025px){.fv__container{display:flex;flex-direction:row-reverse;justify-content:space-between;position:relative}}.fv__visual{width:100%;height:100vw}@media only screen and (min-width:1025px){.fv__visual{width:calc(100% - 500px);height:100vh;position:-webkit-sticky;position:sticky;top:0;right:0}}.fv__visual picture,.fv__visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fv__visual.-sp{display:block}@media only screen and (min-width:600px){.fv__visual.-sp{display:none}}.fv__visual.-pc{display:none}@media only screen and (min-width:600px){.fv__visual.-pc{display:block}}.fv__statement{width:100%;padding:40px 5vw 210px;color:#fff;background:linear-gradient(80deg, #1bb8ce -20%, #005eae 60%)}@media only screen and (min-width:1025px){.fv__statement{width:500px;padding:calc(85vh - 180px) 0 50vh 45px}}.fv__statement span{display:inline-block}.fv__statement-copy{font-size:30px;font-weight:700;line-height:1.5}@media only screen and (min-width:1025px){.fv__statement-copy{font-size:40px}}.fv__statement-bodycopy{margin:40px 0 0;font-size:16px;line-height:2.5}@media only screen and (min-width:1025px){.fv__statement-bodycopy{font-size:17px}}.fv__statement-bodycopy.-sp{display:block}@media only screen and (min-width:600px){.fv__statement-bodycopy.-sp{display:none}}.fv__statement-bodycopy.-pc{display:none}@media only screen and (min-width:600px){.fv__statement-bodycopy.-pc{display:block}}.fv__statement-bodycopy span{opacity:0;display:block}.archive{position:relative;padding:0 0 80px}@media only screen and (min-width:1025px){.archive{padding:0 45px 160px}}.archive__container{width:100%;margin:-90px auto 0;padding:0 5vw 58px;position:relative;background:var(--color-gray);z-index:0}@media only screen and (min-width:1025px){.archive__container{margin:-180px auto 0;padding:43px 45px 58px}}.archive__container .pagenation{align-items:center;display:flex;justify-content:center;padding:64px 0 0}@media only screen and (min-width:600px){.archive__container .pagenation{padding:96px 0 0}}.archive__container .pagenation__list{display:flex;justify-content:center}.archive__container .pagenation__listItem{font-family:"numbersFont";font-size:1.2em;padding:5px 8px}@media only screen and (min-width:600px){.archive__container .pagenation__listItem{padding:5px 8px}}.archive__container .pagenation__listItem--current{color:#005eae}.archive__container .pagenation__listLink{font-size:18px}.archive__container .pagenation__prev{min-width:64px;padding:0 20px 0 0}@media only screen and (min-width:600px){.archive__container .pagenation__prev{min-width:74px;padding:0 24px 0 0}}.archive__container .pagenation__prevLink{padding:0 0 0 20px}@media only screen and (min-width:600px){.archive__container .pagenation__prevLink{background-size:10px 14px;padding:0 0 0 24px}}.archive__container .pagenation__next{min-width:64px;padding:0 0 0 20px}@media only screen and (min-width:600px){.archive__container .pagenation__next{min-width:74px;padding:0 0 0 24px}}.archive__container .pagenation__nextLink{padding:0 20px 0 0}@media only screen and (min-width:600px){.archive__container .pagenation__nextLink{background-size:10px 14px;padding:0 24px 0 0}}.archive__container-clip{display:block;width:14px;height:12px;position:absolute;-webkit-clip-path:url(#clip-archive);clip-path:url(#clip-archive);background:var(--color-gray)}.archive__container-clip.-top-center{width:calc(100% - 28px);top:-11.5px;left:14px;-webkit-clip-path:none;clip-path:none}.archive__container-clip.-top-left{top:-11.5px;left:0}.archive__container-clip.-top-right{top:-11.5px;right:0;transform:scale(-1, 1)}.archive__container-clip.-bottom-center{width:calc(100% - 28px);bottom:-12px;left:14px;-webkit-clip-path:none;clip-path:none}.archive__container-clip.-bottom-left{bottom:-12px;left:0;transform:scale(1, -1)}.archive__container-clip.-bottom-right{bottom:-12px;right:0;transform:scale(-1, -1)}.archive__head{display:flex;flex-wrap:wrap}@media only screen and (min-width:1025px){.archive__head{flex-wrap:nowrap}}.archive__logo{width:60%;min-width:154px;margin:-50px auto 0;position:relative}@media only screen and (min-width:1025px){.archive__logo{width:200px;max-width:none;margin:-90px 0 0}}.archive__category{display:grid;gap:10px;grid-template-columns:1fr 1fr;width:100%;margin:40px auto 0}@media only screen and (min-width:1025px){.archive__category{display:block;width:calc(100% - 200px);margin:0}}.archive__category-btn{display:block;padding:16px 0;font-size:14px;font-weight:700;color:#fff;border-radius:4px;background:#fff}@media only screen and (min-width:1025px){.archive__category-btn{display:none}}.archive__category-btn.-type{color:var(--color-deepblue);border:2px solid var(--color-deepblue)}.archive__category-btn.-type.is-active{color:#fff;background:var(--color-deepblue)}.archive__category-btn.-theme{color:var(--color-rightblue);border:2px solid var(--color-rightblue)}.archive__category-btn.-theme.is-active{color:#fff;background:var(--color-rightblue)}.archive__category-btn.-wide{grid-column:1/3}.archive__category-wrap{display:none;width:100%;grid-column:1/3}@media only screen and (min-width:1025px){.archive__category-wrap{display:block}}.archive__category-list{display:grid;gap:10px;grid-template-columns:repeat(2, 1fr)}@media only screen and (min-width:1025px){.archive__category-list{display:grid;gap:10px;grid-template-columns:repeat(5, 1fr);padding:0 0 0 45px}}.archive__category-list.-type{margin:0 0 20px}.archive__category-link{display:grid;align-items:center;justify-items:center;min-height:50px;height:100%;padding:0 10px;font-size:14px;line-height:1.3;text-align:center;transition:200ms;border-radius:4px}.-type .archive__category-link{color:var(--color-deepblue);border:2px solid var(--color-deepblue)}.-theme .archive__category-link{color:var(--color-rightblue);border:2px solid var(--color-rightblue)}.archive__category-link:hover,.archive__category-link.is-current{font-weight:700;color:#fff}.-type .archive__category-link:hover,.-type .archive__category-link.is-current{background:var(--color-deepblue)}.-theme .archive__category-link:hover,.-theme .archive__category-link.is-current{background:var(--color-rightblue)}.archive__body{display:grid;gap:100px 0;grid-template-columns:100%;width:100%;padding:60px 0 0}@media only screen and (min-width:1025px){.archive__body{gap:160px 0;padding:80px 0 0}}.triple{width:100%;margin:0 auto;position:relative}@media only screen and (min-width:1025px){.triple{max-width:1300px}}.triple__one,.triple__two,.triple__three{position:relative}@media only screen and (min-width:1025px){.triple__one,.triple__two,.triple__three{display:grid;grid-template-columns:calc(100% - 440px) 440px}}.triple__line-one-t-two{background:#d3d3d3}@media only screen and (min-width:1025px){.triple__one{align-items:center;margin:0 auto}}.triple__one-thumb{padding:0 5vw;position:relative}@media only screen and (min-width:1025px){.triple__one-thumb{padding:0}}.triple__one-border{width:80%;height:350px;position:absolute;top:80%;right:10%;background-image:linear-gradient(45deg, transparent calc(50% - 3px), #d3d3d3 calc(50% - 3px), #d3d3d3 calc(50% + 3px), transparent calc(50% + 3px));z-index:-1}@media only screen and (min-width:1025px){.triple__one-border{width:90%;right:0}}.triple__two{margin:60px 0 0}@media only screen and (min-width:1025px){.triple__two{grid-template-columns:calc(100% - 400px - 300px) 400px 300px;margin:80px 0 0 auto;direction:rtl}}.triple__two-thumb{padding:0 5vw 0 10vw;position:relative}@media only screen and (min-width:1025px){.triple__two-thumb{padding:0}}.triple__two-border{width:70%;height:640px;position:absolute;top:50%;right:10%;background-image:linear-gradient(-64deg, transparent calc(50% - 3px), #d3d3d3 calc(50% - 3px), #d3d3d3 calc(50% + 3px), transparent calc(50% + 3px));z-index:-1}@media only screen and (min-width:1025px){.triple__two-border{width:90%;height:440px;top:50%;right:0;background-image:linear-gradient(-45deg, transparent calc(50% - 3px), #d3d3d3 calc(50% - 3px), #d3d3d3 calc(50% + 3px), transparent calc(50% + 3px))}}@media only screen and (min-width:1025px){.triple__two-txt{padding:60px 0 0}}.triple__two-cmt{width:80%;margin:40px auto;padding:0 0 0 10px;border-left:1px solid #cacaca}@media only screen and (min-width:1025px){.triple__two-cmt{align-self:center;width:300px;padding:0 50px 0 10px;direction:ltr}}.triple__three{margin:60px 0 0}@media only screen and (min-width:1025px){.triple__three{width:90%;margin:80px auto 0}}.triple__three-thumb{padding:0 10vw 0 5vw;position:relative}@media only screen and (min-width:1025px){.triple__three-thumb{padding:0}}@media only screen and (min-width:1025px){.triple__three-txt{padding:60px 0 0}}.double{width:100%;max-width:1300px;margin:0 auto}.double.-reverse{direction:rtl}.double__one,.double__two{position:relative}@media only screen and (min-width:1025px){.double__one,.double__two{display:grid;grid-template-columns:calc(100% - 440px) 440px}}.double__one-thumb{padding:0 5vw;position:relative}@media only screen and (min-width:1025px){.double__one-thumb{padding:0}}.double__one-border{width:70%;height:500px;position:absolute;top:50%;left:15%;background-image:linear-gradient(60deg, transparent calc(50% - 3px), #d3d3d3 calc(50% - 3px), #d3d3d3 calc(50% + 3px), transparent calc(50% + 3px));z-index:-1}@media only screen and (min-width:1025px){.double__one-border{height:600px}}.-reverse .double__one-border{background-image:linear-gradient(-60deg, transparent calc(50% - 3px), #d3d3d3 calc(50% - 3px), #d3d3d3 calc(50% + 3px), transparent calc(50% + 3px))}@media only screen and (min-width:1025px){.double__one-txt{padding:150px 0 0}}.double__one-cmt{width:80%;margin:40px auto;padding:0 0 0 10px;border-left:1px solid #cacaca;direction:ltr}@media only screen and (min-width:1025px){.double__one-cmt{width:300px;margin:40px 0 0 auto;padding:0 50px 0 10px}}.double__two{margin:60px 0 0}@media only screen and (min-width:1025px){.double__two{width:90%;margin:160px 0 0 auto;direction:rtl}}.-reverse .double__two{direction:ltr}.double__two-thumb{padding:0 5vw 0 10vw;position:relative}@media only screen and (min-width:1025px){.double__two-thumb{padding:0}}.double__two-txt{margin:-40px 0 0}@media only screen and (min-width:1025px){.single{display:grid;align-items:center;grid-template-columns:calc(100% - 440px) 440px;width:100%;max-width:1300px;margin:0 auto}}.single__thumb{padding:0 5vw;position:relative}@media only screen and (min-width:1025px){.single__thumb{padding:0}}.single.-reverse{direction:rtl}.single.-middle{width:90%;max-width:1100px;margin:0 auto}.twin{display:grid;gap:60px}@media only screen and (min-width:1025px){.twin{gap:80px 50px;grid-template-columns:1fr 1fr;width:100%;max-width:1300px;margin:0 auto}}.twin__item{border-radius:6px;background:#fff}@media only screen and (min-width:1025px){.twin__txt{padding:50px}}.c-thumb-box{display:block;width:100%;position:relative;aspect-ratio:5/4;overflow:hidden;border-radius:6px;cursor:pointer;transform:translateZ(0);filter:drop-shadow(7px 7px 5px rgba(0, 0, 0, 0.25));z-index:1}@media only screen and (min-width:600px){.c-thumb-box{aspect-ratio:7/4}}.c-thumb-box:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;transition:200ms;background:#000;opacity:0}@media only screen and (min-width:600px){.c-thumb-box:hover:before{opacity:.3}}.c-thumb-box.is-movie{position:relative}.c-thumb-box.is-movie:after{content:url(../img/icon-play.svg);display:block;width:20%;max-width:120px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:200ms}.c-thumb-box.is-movie:hover:after{content:url(../img/icon-play-hover.svg)}.c-thumb-box picture,.c-thumb-box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-txt-box{margin:-45px 0 0;padding:70px 5vw 15px;position:relative;border-radius:6px;background:#fff;direction:ltr;z-index:0}@media only screen and (min-width:1025px){.c-txt-box{margin:0;padding:0}}.twin__txt .c-txt-box{background:rgba(0,0,0,0)}@media only screen and (min-width:1025px){.c-txt-box.-right{margin:0 0 0 -60px;padding:30px 45px 30px 105px}}@media only screen and (min-width:1025px){.c-txt-box.-left{margin:0 -60px 0 0;padding:30px 105px 30px 45px}}.c-cmt{display:grid;gap:20px 10px;align-items:end;grid-template-columns:80px auto}.c-cmt__icon{width:80px;height:80px;border-radius:50%;overflow:hidden}.c-cmt__person{font-size:12px}.c-cmt__person-dep,.c-cmt__person-group,.c-cmt__person-name{display:block;line-height:1.3}.c-cmt__person-name{margin:4px 0 0;font-size:14px}.c-cmt__txt{grid-column:1/3;font-size:14px;color:var(--color-deepblue)}.c-tag{margin:0 -10px 0 0}.c-tag__item{display:inline-block;margin:-0.2em 10px calc(10px - .2em) 0;font-size:16px;color:var(--color-rightblue);line-height:1.4;opacity:1;transition:opacity 200ms}@media only screen and (min-width:600px){.c-tag__item{font-size:18px}}.c-tag__item:hover{opacity:.6;transition:opacity 200ms}.c-person{margin:10px 0 0}.c-person__item{font-size:12px}.c-person__item+.c-person__item{margin:30px 0 0}.c-person__dep,.c-person__group{display:block;line-height:1.3;color:#848484}.c-person__name{display:block;margin:8px 0 0;font-size:20px}@media only screen and (min-width:600px){.c-person__name{font-size:18px}}.c-lead{margin:20px 0 0;font-size:14px;line-height:1.75}@media only screen and (min-width:600px){.c-lead{font-size:16px}}.c-bottom{display:flex;align-items:center;justify-content:space-between;margin:20px 0 0}.c-link{display:block;font-size:14px;font-weight:700;color:var(--color-deepblue)}.c-link:hover{opacity:.7;cursor:pointer;text-decoration:none}.c-link img{display:inline-block;width:9px;margin:0 0 0 4px}.c-date{display:block;font-size:14px;text-align:right}.social{width:32px;position:fixed;top:100px;right:12px;z-index:1100}@media only screen and (min-width:1025px){.social{width:36px;top:inherit;right:27px;bottom:15%}}.social__list{display:grid;gap:16px}@media only screen and (min-width:1025px){.social__list{gap:12px}}.social__item img{border-radius:50%}.social.is-visible{visibility:visible !important;opacity:1 !important;transition:opacity .2s}.entry{width:100%;position:-webkit-sticky;position:sticky;top:inherit;bottom:40px;right:0;left:0;transform:translateY(50%);z-index:1000}@media only screen and (min-width:1025px){.entry{bottom:60px}}.entry__btn-list{display:flex;align-items:center;justify-content:center}.entry__btn-item{width:50%;max-width:162px;margin:0 5px;position:relative;filter:drop-shadow(4px 2px 4px rgba(51, 51, 51, 0.4))}@media only screen and (min-width:1025px){.entry__btn-item{max-width:374px;margin:0 15px}}.entry__btn-item.js-jobs-btn:hover .js-jobs-menu{opacity:1;visibility:visible}.entry__btn-link{display:block;position:relative;font-size:14px;font-weight:700;line-height:46px;text-align:center;color:#fff;-webkit-clip-path:url(#clip-footer-btn-sp);clip-path:url(#clip-footer-btn-sp);z-index:0}@media only screen and (min-width:1025px){.entry__btn-link{font-size:24px;line-height:80px;-webkit-clip-path:url(#clip-footer-btn);clip-path:url(#clip-footer-btn)}}.entry__btn-link:before,.entry__btn-link:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0}.entry__btn-link:before{transition:opacity 200ms;background:linear-gradient(80deg, #25acc1, #0459a1);z-index:-1}.entry__btn-link:after{background:linear-gradient(80deg, #25acc1 60%, #0459a1);z-index:-2}.entry__btn-link:hover:before{opacity:0}.entry__btn-sublist{width:100%;padding:10px;position:absolute;bottom:100%;left:0;transition:200ms;opacity:0;visibility:hidden;background:#fff}.entry__btn-subitem{padding:20px 0;color:var(--color-black)}.entry__btn-subitem:not(:first-of-type){border-top:1px solid #d3d3d3}.entry__btn-sublink{display:block;transition:200ms;text-align:center;font-size:14px}@media only screen and (min-width:1025px){.entry__btn-sublink{font-size:20px}}.entry__btn-sublink:hover{opacity:.7}.entry.is-visible{visibility:visible !important;opacity:1 !important;transition:opacity .2s}.footer{color:#fff;background:var(--color-deepblue)}.footer__container{padding:60px 5vw 50px;position:relative}@media only screen and (min-width:1025px){.footer__container{display:flex;align-items:flex-end;justify-content:space-between;padding:100px 90px 60px}}.footer__company{width:90%;max-width:320px;margin:0 auto}@media only screen and (min-width:1025px){.footer__company{width:320px;margin:0}}@media only screen and (min-width:1025px){.footer__company-logo{width:280px}}.footer__company-name{margin:10px 0 0;font-size:15px}.footer__company-link{display:block;margin:20px 0 0;font-size:12px;text-align:center;text-decoration:underline}@media only screen and (min-width:1025px){.footer__company-link{display:inline-block;font-size:14px}}.footer__company-link:hover{opacity:.7;text-decoration:none}.footer__company-link img{display:inline-block;width:14px;height:14px;margin:0 0 0 4px;vertical-align:bottom}.footer__nav{margin:40px 0 0}@media only screen and (min-width:1025px){.footer__nav{width:40%;min-width:500px;max-width:calc(100% - 280px);margin:0}}.footer__nav-list{display:grid;gap:24px;grid-template-columns:1fr}@media only screen and (min-width:1025px){.footer__nav-list{gap:30px 20px;grid-template-columns:1fr 1fr 1fr}}.footer__nav-item{padding:0 0 4px;position:relative}@media only screen and (min-width:1025px){.footer__nav-item{padding:0;border-bottom:none}}.footer__nav-item.-jobs{order:0}@media only screen and (min-width:1025px){.footer__nav-item.-jobs{order:-1;grid-column:1/4}}.footer__nav-item-hdg{font-size:13px;opacity:.7}.footer__nav-link{display:inline-block;cursor:pointer}.footer__nav-link:hover{opacity:.7}.footer__subnav-list{display:flex;align-items:center;padding:4px 0 0 0}@media only screen and (min-width:1025px){.footer__subnav-list{padding:10px 0 0 0}}.footer__subnav-item{margin:10px 0 0}@media only screen and (min-width:1025px){.footer__subnav-item{margin:0}}.modal-back{width:100%;height:100vh;position:fixed;top:0;left:0;transition:400ms;pointer-events:none;z-index:1800}.modal-back.is-visible{pointer-events:visible;background:rgba(0,0,0,.4)}.modal-box{width:100%;max-width:90vw;max-height:90vh;position:fixed;top:50%;left:50%;opacity:0;visibility:hidden;transform:translate(-50%, -50%);transition:400ms;background:#fff;z-index:1800}@media only screen and (min-width:1025px){.modal-box{max-width:70vw;max-height:80vh}}.modal-box.is-visible{opacity:1;visibility:visible}.modal-box__container{background:#fff;width:100%;padding:15px 5vw;position:relative}@media only screen and (min-width:1025px){.modal-box__container{padding:15px 5vw}}.modal-box__wrapper{display:grid;align-items:center;overflow-y:scroll;position:relative;scrollbar-width:none;-ms-overflow-style:none}@media only screen and (min-width:1025px){.modal-box__wrapper{max-height:100%}}.modal-box__wrapper::-webkit-scrollbar{display:none}.modal-box__inner{position:relative;padding-top:56.25%}.modal-box__view{position:absolute;height:100%;top:0;width:100%}.modal-box__close{width:24px;height:24px;padding:0;position:absolute;top:-18px;right:15px;cursor:pointer;border:none;background:rgba(0,0,0,0);z-index:10}.modal-box__close:after{content:"";display:block;width:100%;height:5px;background:#cbcbcb}.modal-box__clip{display:block;width:30px;height:30px;position:absolute;-webkit-clip-path:url(#clip-modal);clip-path:url(#clip-modal);background:#fff}.modal-box__clip.-top-left{top:-29px;left:0}.modal-box__clip.-top-right{width:calc(100% - 29px);top:-29px;right:0;border-radius:0 6px 0 0;-webkit-clip-path:none;clip-path:none}.modal-box__clip.-bottom-left{width:calc(100% - 29px);bottom:-29px;left:0;border-radius:0 0 0 6px;-webkit-clip-path:none;clip-path:none}.modal-box__clip.-bottom-right{bottom:-29px;right:0;transform:scale(-1, -1)}.youtube{aspect-ratio:16/9;height:100%;margin:0 auto;width:100%;position:relative;z-index:10}@media screen and (-webkit-min-device-pixel-ratio: 0){.youtube{padding:56.25% 0 0}}.youtube iframe{display:block;opacity:0;width:100%;height:100%;margin:0 auto;aspect-ratio:16/9;position:absolute;top:0;right:0;bottom:0;left:0}.youtube:before{content:"";display:block;width:20px;height:20px;position:absolute;top:calc(50% - 10px);left:calc(50% - 10px);-webkit-animation:rotate .5s linear infinite;animation:rotate .5s linear infinite;border-top:2px solid var(--color-black);border-right:2px solid var(--color-black);border-bottom:2px solid var(--color-black);border-left:2px solid rgba(0,0,0,0);border-radius:50%}@-webkit-keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.modal-box.is-visible .youtube iframe{opacity:1;visibility:visible;pointer-events:auto;transition-delay:800ms}.jobs{width:80vw;max-width:800px}@media only screen and (min-width:1025px){.jobs{width:70vw;max-width:800px}}.jobs__hdg{font-size:20px;text-align:center;color:var(--color-deepblue)}@media only screen and (min-width:1025px){.jobs__hdg{font-size:24px}}.jobs__list{display:grid;gap:30px;width:100%;margin:45px 0 0}@media only screen and (min-width:1025px){.jobs__list{grid-template-columns:1fr 1fr}}.jobs__link{display:block;font-size:18px;color:#fff;line-height:70px;text-align:center;transition:200ms;background:var(--color-deepblue)}@media only screen and (min-width:1025px){.jobs__link{font-size:20px}}.jobs__link:hover{opacity:.7}.clippath{height:0;overflow:hidden}.p-note{margin:40px 0 0}.p-note p{font-size:12px !important}@media only screen and (min-width:600px){#posttype .p-content{max-width:960px !important}}@media only screen and (min-width:600px){#posttype .p-content .p-tbl__row{display:table !important;width:100% !important}}@media only screen and (min-width:600px){#posttype .p-content .p-tbl__head{width:230px !important}}@media only screen and (min-width:600px){#posttype .p-content .p-tbl__detail{width:calc(100% - 230px) !important}}
/*# sourceMappingURL=style.min.css.map */