﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,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{font-family:"Zen Kaku Gothic New",sans-serif;margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);color:#434343;box-sizing:border-box;letter-spacing:.1em}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}div{font-size:14px}@media screen and (max-width: 600px){div{font-size:13px}}h2,h3,h4,h5{letter-spacing:.05em;font-size:2rem;font-weight:bold}@media screen and (max-width: 600px){h2,h3,h4,h5{font-size:1.8rem}}dd,dt{font-size:1.8rem;letter-spacing:.05em}@media screen and (max-width: 600px){dd,dt{font-size:1.3rem}}nav ul{list-style:none}blockquote,q{quotes:none}strong{font-size:1.25rem}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:#000100;letter-spacing:.05em;transition:all .3s ease}a:hover{opacity:.5;color:#000100;text-decoration:none}a:focus{outline:inherit !important;outline-offset:inherit}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}span{font-size:16px;letter-spacing:.05em}@media screen and (max-width: 600px){span{font-size:14px}}p{font-size:1.6rem;letter-spacing:.01em;margin-bottom:1rem}@media screen and (max-width: 600px){p{font-size:1.3rem}}input,select{vertical-align:middle;font-size:14px}textarea{width:100%;padding:5px}img{max-width:100%;height:auto;vertical-align:bottom;border-style:none}li{list-style:none;font-size:1.6rem;letter-spacing:.01em;line-height:1.8}img.alignleft{text-align:left}img.aligncenter{display:block;margin:1px auto}img.alignright{display:block;margin:1px 1px 1px auto}@media screen and (max-width: 1024px){main{padding-top:66.8px}}.content-width{width:100%;max-width:1600px;margin:0 auto;padding:0px 108px}@media screen and (max-width: 1200px){.content-width{padding:0px 5%}}.content-width-small{width:90%;max-width:900px;margin:0 auto !important}@media screen and (max-width: 1024px){.hidden-middle{display:none !important}}@media screen and (min-width: 1025px){.hidden-md{display:none !important}}@media screen and (min-width: 601px){.hidden-sm{display:none !important}}@media screen and (max-width: 600px){.hidden-mobile{display:none !important}}.text-left{text-align:left !important}.font-logo{font-family:"Dela Gothic One",sans-serif !important}.font-30{font-size:30px !important}.com-title-white h2{color:rgba(255,255,255,.2) !important;opacity:1 !important}.com-title-white h3{color:#fff !important}.mb0{margin-bottom:0px !important}.text-left{text-align:left !important}.text-center{text-align:center !important}@media screen and (max-width: 600px){.text-left-mobile{text-align:left !important}}.com-title h2{font-size:80px;color:#113283;opacity:1;font-weight:900;line-height:1.2}@media screen and (max-width: 1024px){.com-title h2{font-size:40px}}.com-title h2 span{font-size:80px;color:#113283;font-weight:900;line-height:1.2}@media screen and (max-width: 1024px){.com-title h2 span{font-size:40px}}.com-title span{color:#888;font-size:20px;font-weight:bold}@media screen and (max-width: 1024px){.com-title span{font-size:16px}}.com-title .has-before:before{content:"“";display:block;opacity:.2}.com-title .has-before:after{content:"”";display:block;opacity:.2}.com-btn-gray a{background-color:#888 !important;border:1px solid #888 !important}.com-btn-gray a:after{display:none !important}.com-btn-gray a:hover{color:#fff !important;opacity:.5 !important}.com-btn-white a{display:block;width:90%;max-width:300px;border:1px solid #fff;text-align:center;color:#113283;font-size:18px;padding:15px 0px;position:relative;background-color:#fff;font-weight:bold}@media screen and (max-width: 1024px){.com-btn-white a{font-size:15px}}.com-btn-white a:hover{opacity:1;background-color:#113283;color:#fff}.com-btn-white a:hover:after{background-image:url("./assets/img/icon/icon-arrow-right.png")}.com-btn-white a:after{content:"";position:absolute;background-image:url("./assets/img/icon/icon-arrow-right-blue.png");background-repeat:no-repeat;background-size:contain;width:12px;height:10px;bottom:50%;transform:translateY(50%);right:20px;display:block}.com-btn a,.com-btn span{display:block;width:100%;max-width:300px;background-color:#113283;border:1px solid #113283;text-align:center;color:#fff;font-size:18px;padding:15px 0px;position:relative;font-size:18px;font-weight:bold}@media screen and (max-width: 1024px){.com-btn a,.com-btn span{font-size:15px}}@media screen and (max-width: 600px){.com-btn a,.com-btn span{max-width:380px}}.com-btn a:hover,.com-btn span:hover{opacity:1;background-color:#fff;color:#113283}.com-btn a:hover:after,.com-btn span:hover:after{background-image:url("./assets/img/icon/icon-arrow-right-blue.png")}.com-btn a:after,.com-btn span:after{content:"";position:absolute;background-image:url("./assets/img/icon/icon-arrow-right.png");background-repeat:no-repeat;background-size:contain;width:12px;height:10px;bottom:50%;transform:translateY(50%);right:20px;display:block}.com-btn-nohover a:hover{opacity:.5;background-color:#113283 !important;color:#fff !important}.com-btn-nohover a:hover:after{background-image:url("./assets/img/icon/icon-arrow-right.png")}.com-btn-large a{max-width:423px !important}.com-btn-middle a{max-width:385px !important}.com-btn-center a{margin:0 auto !important}@media screen and (max-width: 600px){.com-btn-center-mobile a{margin:0 auto !important}}.breadcrumb-white{background-color:#113283}.breadcrumb-white ul li a,.breadcrumb-white ul li span{color:#fff !important}.breadcrumb{padding:0px 108px}@media screen and (max-width: 1024px){.breadcrumb{overflow:hidden;padding:0px 5%}}.breadcrumb ul{display:flex;align-items:center}.breadcrumb ul li a{font-size:14px;color:#113283;white-space:nowrap}.breadcrumb ul li a:after{content:">";white-space:nowrap;margin:0px 10px}.breadcrumb ul li span{font-size:14px;color:#113283;white-space:nowrap}.aside-ani{width:100%;overflow:hidden;background-color:#113283;padding-bottom:40px}@media screen and (max-width: 1024px){.aside-ani{padding-bottom:25px}}.aside-ani p{text-align:center;margin:0px;color:#fff;font-size:30px;font-weight:bold}@media screen and (max-width: 1024px){.aside-ani p{font-size:20px}}.aside-ani ul{width:3050px;display:flex;animation:aside-ani 30s linear infinite}@media screen and (max-width: 1024px){.aside-ani ul{animation:aside-ani-sp 15s linear infinite}}.aside-ani ul li{opacity:.35;font-size:100px;color:#fff;font-weight:bold;letter-spacing:.1em;margin-right:30px;width:581px}@media screen and (max-width: 1024px){.aside-ani ul li{font-size:70px;width:350px}}.aside-ani ul li:last-child{margin-right:0px}@keyframes aside-ani{0%{transform:translateX(0%)}100%{transform:translateX(-50%)}}@keyframes aside-ani-sp{0%{transform:translateX(0%)}100%{transform:translateX(-1140px)}}.top-contact{padding-right:108px;background-color:#fff}@media screen and (max-width: 1024px){.top-contact{padding-right:0px}}@media screen and (max-width: 600px){.top-contact{padding-right:0px;background-color:#113283}}.top-contact-wrap{display:flex;flex-wrap:wrap;width:100%}@media screen and (max-width: 600px){.top-contact-wrap{width:90%;margin:0 auto}}.top-contact-wrap .top-contact-wrap-col{width:50%;padding:40px 0px}@media screen and (max-width: 600px){.top-contact-wrap .top-contact-wrap-col{background-color:#fff;padding:20px 15px;margin-bottom:20px}}.top-contact-wrap .top-contact-wrap-col:first-child{border-right:2px solid #113283}@media screen and (max-width: 600px){.top-contact-wrap .top-contact-wrap-col:first-child{border-right:0px solid #113283;border-bottom:0px solid #113283}}@media screen and (max-width: 600px){.top-contact-wrap .top-contact-wrap-col{width:100%}}.top-contact-wrap .top-contact-wrap-col .top-contact-wrap-col-title{text-align:center}.top-contact-wrap .top-contact-wrap-col .top-contact-wrap-col-title img{width:30px}.top-contact-wrap .top-contact-wrap-col .top-contact-wrap-col-title h3{text-align:center;color:#113283;font-size:25px;font-weight:bold;margin-top:8px}@media screen and (max-width: 1024px){.top-contact-wrap .top-contact-wrap-col .top-contact-wrap-col-title h3{font-size:18px}}.top-contact-wrap .top-contact-wrap-col .top-contact-wrap-col-link{text-align:center}.top-contact-wrap .top-contact-wrap-col .top-contact-wrap-col-link .tel{font-size:48px;color:#113283;font-weight:bold;letter-spacing:.1em}@media screen and (max-width: 1024px){.top-contact-wrap .top-contact-wrap-col .top-contact-wrap-col-link .tel{font-size:40px}}.top-contact-wrap .top-contact-wrap-col .top-contact-wrap-col-link p{font-size:14px;text-align:center;color:#113283;margin:0px;letter-spacing:.1em;margin-top:10px;font-weight:bold}@media screen and (max-width: 1024px){.top-contact-wrap .top-contact-wrap-col .top-contact-wrap-col-link p{font-size:11px;margin-top:5px}}.top-contact-wrap .top-contact-wrap-col .top-contact-wrap-col-link .com-btn{margin-top:20px}@media screen and (max-width: 1024px){.top-contact-wrap .top-contact-wrap-col .top-contact-wrap-col-link .com-btn{margin-top:10px}}.top-contact-wrap .top-contact-wrap-col .top-contact-wrap-col-link .com-btn a{max-width:363px}@media screen and (max-width: 1024px){.top-contact-wrap .top-contact-wrap-col .top-contact-wrap-col-link .com-btn a{width:90%}}@media screen and (max-width: 600px){.top-contact-wrap .top-contact-wrap-col .top-contact-wrap-col-link .com-btn a{width:100%}}.pagination{display:flex;align-items:center;justify-content:center;margin-top:70px}.pagination span,.pagination a{color:#113283;font-weight:bold;font-family:"Oswald",sans-serif;font-size:16px;width:25px;height:25px;display:flex;align-items:center;justify-content:center;margin:0px 8px}@media screen and (max-width: 1024px){.pagination span,.pagination a{font-size:18px;width:30px;height:30px}}.pagination .current{border:1px solid #113283;background-color:#113283;color:#fff}.pagination .prev:after{content:"";width:18px;height:10px;background-image:url("./assets/img/icon/icon-arrow-right-blue.png");background-size:contain;background-repeat:no-repeat;display:block;transform:rotate(180deg)}.pagination .next:after{content:"";width:18px;height:10px;background-image:url("./assets/img/icon/icon-arrow-right-blue.png");background-size:contain;background-repeat:no-repeat;display:block}.is-fadein{opacity:1 !important}.bg-img{position:relative;overflow:hidden}.bg-img:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ccc;z-index:1;transition:all .5s ease;transform:translateX(0)}.bg-img-active:before{transform:translateX(100%) !important}.top .top-visual{padding-right:108px;position:relative;height:100vh;overflow:hidden}@media screen and (max-width: 1024px){.top .top-visual{padding-right:0px;min-height:350px;height:90vh}}.top .top-visual .split-text span{opacity:0}.top .top-visual .split-text span:nth-child(1){animation:ani_fadeIn 1s 0.5s forwards !important}.top .top-visual .split-text span:nth-child(2){animation:ani_fadeIn 1s 0.52s forwards !important}.top .top-visual .split-text span:nth-child(3){animation:ani_fadeIn 1s 0.54s forwards !important}.top .top-visual .split-text span:nth-child(4){animation:ani_fadeIn 1s 0.56s forwards !important}.top .top-visual .split-text span:nth-child(5){animation:ani_fadeIn 1s 0.58s forwards !important}.top .top-visual .split-text span:nth-child(6){animation:ani_fadeIn 1s 0.6s forwards !important}.top .top-visual .split-text span:nth-child(7){animation:ani_fadeIn 1s 0.62s forwards !important}.top .top-visual .split-text span:nth-child(8){animation:ani_fadeIn 1s 0.64s forwards !important}.top .top-visual .split-text span:nth-child(9){animation:ani_fadeIn 1s 0.66s forwards !important}.top .top-visual .split-text span:nth-child(10){animation:ani_fadeIn 1s 0.68s forwards !important}.top .top-visual .split-text span:nth-child(11){animation:ani_fadeIn 1s 0.7s forwards !important}.top .top-visual .split-text span:nth-child(12){animation:ani_fadeIn 1s 0.72s forwards !important}.top .top-visual .split-text span:nth-child(13){animation:ani_fadeIn 1s 0.74s forwards !important}.top .top-visual .split-text span:nth-child(14){animation:ani_fadeIn 1s 0.76s forwards !important}.top .top-visual .split-text span:nth-child(15){animation:ani_fadeIn 1s 0.78s forwards !important}.top .top-visual .split-text span:nth-child(16){animation:ani_fadeIn 1s 0.8s forwards !important}.top .top-visual .split-text span:nth-child(17){animation:ani_fadeIn 1s 0.82s forwards !important}.top .top-visual .split-text span:nth-child(18){animation:ani_fadeIn 1s 0.84s forwards !important}.top .top-visual .split-text span:nth-child(19){animation:ani_fadeIn 1s 0.86s forwards !important}.top .top-visual .split-text span:nth-child(20){animation:ani_fadeIn 1s 0.88s forwards !important}.top .top-visual .split-text span:nth-child(21){animation:ani_fadeIn 1s 0.9s forwards !important}.top .top-visual .split-text span:nth-child(22){animation:ani_fadeIn 1s 0.92s forwards !important}.top .top-visual .split-text span:nth-child(23){animation:ani_fadeIn 1s 0.94s forwards !important}.top .top-visual .split-text span:nth-child(24){animation:ani_fadeIn 1s 0.96s forwards !important}.top .top-visual .split-text span:nth-child(25){animation:ani_fadeIn 1s 0.98s forwards !important}.top .top-visual .split-text span:nth-child(26){animation:ani_fadeIn 1s 1s forwards !important}.top .top-visual .split-text span:nth-child(27){animation:ani_fadeIn 1s 1.02s forwards !important}.top .top-visual .split-text span:nth-child(28){animation:ani_fadeIn 1s 1.04s forwards !important}.top .top-visual .split-text span:nth-child(29){animation:ani_fadeIn 1s 1.06s forwards !important}.top .top-visual .split-text span:nth-child(30){animation:ani_fadeIn 1s 1.08s forwards !important}@keyframes ani_fadeIn{0%{opacity:0}100%{opacity:1}}.top .top-visual .top-visual-img{position:fixed;top:0px;left:0px;width:100%;height:100vh;z-index:-1}.top .top-visual .top-visual-img img{width:100%;height:100vh;object-fit:cover}.top .top-visual .top-visual-title{position:absolute;left:5%;bottom:50px;z-index:10}@media screen and (max-width: 600px){.top .top-visual .top-visual-title{bottom:100px}}.top .top-visual .top-visual-title h2{color:#fff;font-weight:bold;font-size:75px;line-height:1;margin-bottom:30px;font-weight:900}@media screen and (max-width: 1024px){.top .top-visual .top-visual-title h2{font-size:40px;margin-bottom:15px}}.top .top-visual .top-visual-title h2 span,.top .top-visual .top-visual-title h2 div{color:#fff;font-weight:bold;font-size:75px;font-weight:900}@media screen and (max-width: 1024px){.top .top-visual .top-visual-title h2 span,.top .top-visual .top-visual-title h2 div{font-size:40px}}.top .top-visual .top-visual-title p{color:#fff;margin:0px;font-size:30px;font-weight:bold;opacity:0;transition:opacity .5s}@media screen and (max-width: 1024px){.top .top-visual .top-visual-title p{font-size:16px}}.top .top-ani{width:100%;overflow:hidden;background-color:#fff}.top .top-ani ul{width:3600px;display:flex;animation:top-ani 30s linear infinite}@media screen and (max-width: 1024px){.top .top-ani ul{animation:top-ani-sp 20s linear infinite}}.top .top-ani ul li{width:1790px;opacity:.11;font-size:100px;color:#fff;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#000;font-weight:bold;letter-spacing:.1em;margin-right:10px}@media screen and (max-width: 1024px){.top .top-ani ul li{line-height:1.2;font-size:70px;width:1248px}}@keyframes top-ani{0%{transform:translateX(0)}100%{transform:translateX(-1790px)}}@keyframes top-ani-sp{0%{transform:translateX(0)}100%{transform:translateX(-1260px)}}.top .sec01{padding-bottom:170px;background-color:#fff}@media screen and (max-width: 1024px){.top .sec01{padding-bottom:50px}}.top .sec01 .sec01-visual{padding-left:109px;margin-bottom:140px}@media screen and (max-width: 1024px){.top .sec01 .sec01-visual{padding-left:5%;margin-bottom:25px}}.top .sec01 .sec01-visual img{min-height:200px;object-fit:cover;width:100%}@media screen and (max-width: 600px){.top .sec01 .content-width{padding:0px}}.top .sec01 .sec01-wrap{position:relative;z-index:2}@media screen and (max-width: 1024px){.top .sec01 .sec01-wrap .sec01-wrap-left{width:50%}}@media screen and (max-width: 600px){.top .sec01 .sec01-wrap .sec01-wrap-left{width:100%;padding:0px 5%}}.top .sec01 .sec01-wrap .sec01-wrap-left h2{font-size:100px;opacity:1;color:#113283;letter-spacing:.06em;font-weight:900}@media screen and (max-width: 1024px){.top .sec01 .sec01-wrap .sec01-wrap-left h2{font-size:45px;line-height:1.2;margin-bottom:20px}}.top .sec01 .sec01-wrap .sec01-wrap-left h2 span{font-size:100px;opacity:0;color:#113283;letter-spacing:.06em;font-weight:900}@media screen and (max-width: 1024px){.top .sec01 .sec01-wrap .sec01-wrap-left h2 span{font-size:45px;line-height:1.2;margin-bottom:0px}}.top .sec01 .sec01-wrap .sec01-wrap-left h3{font-size:25px;line-height:1.8;margin-bottom:25px}@media screen and (max-width: 1024px){.top .sec01 .sec01-wrap .sec01-wrap-left h3{font-size:20px;line-height:1.5}}.top .sec01 .sec01-wrap .sec01-wrap-left p{line-height:1.62;font-size:16px;width:45%;margin-bottom:40px}@media screen and (max-width: 1024px){.top .sec01 .sec01-wrap .sec01-wrap-left p{width:100%;margin-bottom:30px}}.top .sec01 .sec01-wrap .sec01-wrap-right{position:absolute;right:0px;top:50px;width:52%;z-index:-1;max-width:629px}@media screen and (max-width: 1200px){.top .sec01 .sec01-wrap .sec01-wrap-right{top:120px;width:48%}}@media screen and (max-width: 1024px){.top .sec01 .sec01-wrap .sec01-wrap-right{top:0px;width:48%}}@media screen and (max-width: 600px){.top .sec01 .sec01-wrap .sec01-wrap-right{position:inherit;width:100%;margin-top:60px}}.top .sec02 .sec02-title{background-color:#113283;padding:30px 0px;padding-left:108px}@media screen and (max-width: 1024px){.top .sec02 .sec02-title{padding-left:5%}}.top .sec02 .sec02-title h2{color:#fff;font-size:80px;font-weight:900;line-height:1;display:block;margin-bottom:10px}@media screen and (max-width: 1024px){.top .sec02 .sec02-title h2{font-size:40px}}.top .sec02 .sec02-title h2 span{color:#fff;font-size:80px;font-weight:900;line-height:1;display:inline}@media screen and (max-width: 1024px){.top .sec02 .sec02-title h2 span{font-size:40px}}.top .sec02 .sec02-title span{color:#fff;font-size:20px;font-weight:bold;display:block;line-height:1.4}@media screen and (max-width: 1024px){.top .sec02 .sec02-title span{font-size:16px}}.top .sec02 .sec02-wrap .sec02-wrap-col{border-bottom:1px solid #113283;border-right:1px solid #113283;border-left:1px solid #113283}@media screen and (max-width: 600px){.top .sec02 .sec02-wrap .sec02-wrap-col{border:none}}.top .sec02 .sec02-wrap .sec02-wrap-col .sec02-wrap-col-txt{position:relative;z-index:10}@media screen and (max-width: 600px){.top .sec02 .sec02-wrap .sec02-wrap-col .sec02-wrap-col-txt{padding:20px 5% 55px;background-color:#fff}}.top .sec02 .sec02-wrap .sec02-wrap-col .sec02-wrap-col-img{position:absolute;left:0px;top:0px;z-index:1;height:100%;width:100%}@media screen and (max-width: 600px){.top .sec02 .sec02-wrap .sec02-wrap-col .sec02-wrap-col-img{position:relative;height:auto}}.top .sec02 .sec02-wrap .sec02-wrap-col .sec02-wrap-col-img img{width:100%;height:100%;object-fit:cover}.top .sec02 .sec02-wrap .sec02-wrap-col a{position:relative;padding-left:108px;height:240px;display:flex;align-items:center;flex-wrap:wrap}@media screen and (max-width: 1024px){.top .sec02 .sec02-wrap .sec02-wrap-col a{padding-left:5%;padding-right:80px}}@media screen and (max-width: 600px){.top .sec02 .sec02-wrap .sec02-wrap-col a{padding-left:5%;padding-right:60px;height:auto}}@media screen and (max-width: 600px){.top .sec02 .sec02-wrap .sec02-wrap-col a{padding:0px}}.top .sec02 .sec02-wrap .sec02-wrap-col a:hover{opacity:1}.top .sec02 .sec02-wrap .sec02-wrap-col a:hover:after{opacity:0 !important}.top .sec02 .sec02-wrap .sec02-wrap-col a:hover .sec02-wrap-col-bg{opacity:0 !important}.top .sec02 .sec02-wrap .sec02-wrap-col a:hover h3,.top .sec02 .sec02-wrap .sec02-wrap-col a:hover p{color:#fff}.top .sec02 .sec02-wrap .sec02-wrap-col a:after{position:absolute;right:200px;bottom:50%;transform:translateY(50%);width:78px;height:78px;background-image:url("./assets/img/icon/icon-arrow-blue.png");background-size:contain;background-repeat:no-repeat;display:block;content:"";z-index:21;opacity:1;transition:all .3s}@media screen and (max-width: 1024px){.top .sec02 .sec02-wrap .sec02-wrap-col a:after{width:35px;height:35px;right:5%}}@media screen and (max-width: 600px){.top .sec02 .sec02-wrap .sec02-wrap-col a:after{display:none}}.top .sec02 .sec02-wrap .sec02-wrap-col a:before{position:absolute;right:200px;bottom:50%;transform:translateY(50%);width:78px;height:78px;background-image:url("./assets/img/icon/icon-arrow-white.png");background-size:contain;background-repeat:no-repeat;display:block;content:"";z-index:20}@media screen and (max-width: 1024px){.top .sec02 .sec02-wrap .sec02-wrap-col a:before{width:35px;height:35px;right:5%}}@media screen and (max-width: 600px){.top .sec02 .sec02-wrap .sec02-wrap-col a:before{display:none}}.top .sec02 .sec02-wrap .sec02-wrap-col a .sec02-wrap-col-bg{position:absolute;left:0px;top:0px;width:100%;height:100%;background-color:#f4f4f4;z-index:3;opacity:1;transition:all .3s}@media screen and (max-width: 600px){.top .sec02 .sec02-wrap .sec02-wrap-col a .sec02-wrap-col-bg{opacity:0;display:none}}.top .sec02 .sec02-wrap .sec02-wrap-col a h3{font-size:20px;font-weight:bold;margin-bottom:10px;width:100%}.top .sec02 .sec02-wrap .sec02-wrap-col a p{width:100%;font-size:16px;margin:0px}@media screen and (max-width: 1200px){.top .sec02 .sec02-wrap .sec02-wrap-col a p{padding-right:300px}}@media screen and (max-width: 1024px){.top .sec02 .sec02-wrap .sec02-wrap-col a p{padding-right:0px;font-weight:500;margin-bottom:20px}}.top .sec03{background-color:#f4f4f4;padding:180px 0px 200px;position:relative;overflow:hidden}@media screen and (max-width: 1024px){.top .sec03{padding:60px 0px 250px}}@media screen and (max-width: 600px){.top .sec03{padding:60px 5% 250px}}.top .sec03 .sec03-wrap .sec03-wrap-col a{background-color:#fff;padding:20px;display:block}.top .sec03 .sec03-wrap .sec03-wrap-col a .sec03-wrap-col-img{margin-bottom:15px}.top .sec03 .sec03-wrap .sec03-wrap-col a span{background-color:#113283;padding:2px 14px;color:#fff;font-size:12px}.top .sec03 .sec03-wrap .sec03-wrap-col a p{font-size:14px;color:#919191;margin-top:15px;font-weight:bold;letter-spacing:.1em}.top .sec03 .sec03-wrap .sec03-wrap-col a h3{font-size:18px}.top .sec04{background-color:#f4f4f4}.top .sec04 .sec04-img{overflow:hidden;width:100%;position:relative}@media screen and (max-width: 600px){.top .sec04 .sec04-img{margin-bottom:25px}}.top .sec04 .sec04-img .sec04-img-list{width:210vw;display:flex;animation:ani-left 25s linear infinite}@media screen and (max-width: 600px){.top .sec04 .sec04-img .sec04-img-list{width:396vw;animation:ani-left-sp 10s linear infinite}}@keyframes ani-left{0%{transform:translateX(0)}100%{transform:translateX(-105vw)}}@keyframes ani-left-sp{0%{transform:translateX(0)}100%{transform:translateX(-198vw)}}.top .sec04 .sec04-img .sec04-img-item{width:35vw}@media screen and (max-width: 600px){.top .sec04 .sec04-img .sec04-img-item{width:66vw}}.top .sec04 .sec04-img .sec04-img-title{position:absolute;left:0px;bottom:0px;width:90%;max-width:640px;background-color:#f4f4f4;padding:20px 0px 0px;padding-left:108px}@media screen and (max-width: 1024px){.top .sec04 .sec04-img .sec04-img-title{padding:12px 0px;padding-left:5%;width:55%;max-width:380px}}.top .sec04 .sec04-img .sec04-img-title h2{font-size:80px;color:#113283;font-weight:900;line-height:1;margin-bottom:5px}@media screen and (max-width: 1024px){.top .sec04 .sec04-img .sec04-img-title h2{font-size:50px}}.top .sec04 .sec04-img .sec04-img-title h2 span{font-size:80px;color:#113283;font-weight:900;line-height:1}@media screen and (max-width: 1024px){.top .sec04 .sec04-img .sec04-img-title h2 span{font-size:50px}}.top .sec04 .sec04-img .sec04-img-title span{font-size:20px;font-weight:bold;color:#888}@media screen and (max-width: 1024px){.top .sec04 .sec04-img .sec04-img-title span{font-size:18px}}.top .sec04 .sec04-wrap{display:flex;margin-top:75px;flex-wrap:wrap}@media screen and (max-width: 1024px){.top .sec04 .sec04-wrap{margin-top:30px}}.top .sec04 .sec04-wrap .sec04-wrap-col{width:21%;margin-right:3%}@media screen and (max-width: 1024px){.top .sec04 .sec04-wrap .sec04-wrap-col{width:23%;margin-right:2%}}@media screen and (max-width: 600px){.top .sec04 .sec04-wrap .sec04-wrap-col{width:100%;margin-right:0%;margin-bottom:10px}}.top .sec04 .sec04-wrap .sec04-wrap-col a{position:relative;display:block;border-bottom:1px solid #113283;padding:10px 0px;padding-right:35px;font-size:18px;color:#113283;font-weight:bold}@media screen and (max-width: 1024px){.top .sec04 .sec04-wrap .sec04-wrap-col a{font-size:16px}}.top .sec04 .sec04-wrap .sec04-wrap-col a:before{position:absolute;right:0px;bottom:50%;transform:translateY(50%);background-image:url("./assets/img/icon/icon-arrow-link.png");background-size:contain;background-repeat:no-repeat;display:block;content:"";width:28px;height:28px}.top .sec05{padding:170px 0px;background-color:#f4f4f4}@media screen and (max-width: 1024px){.top .sec05{padding:60px 0px}}@media screen and (max-width: 600px){.top .sec05 .content-width{padding:0px 0%}}.top .sec05 .sec05-wrap{background-color:#fff;padding:70px;display:flex;flex-wrap:wrap}@media screen and (max-width: 1200px){.top .sec05 .sec05-wrap{padding:50px}}@media screen and (max-width: 1024px){.top .sec05 .sec05-wrap{padding:40px 20px}}.top .sec05 .sec05-wrap .sec05-wrap-left{width:330px}@media screen and (max-width: 1200px){.top .sec05 .sec05-wrap .sec05-wrap-left{width:280px}}@media screen and (max-width: 1024px){.top .sec05 .sec05-wrap .sec05-wrap-left{min-width:180px;width:30%}}@media screen and (max-width: 600px){.top .sec05 .sec05-wrap .sec05-wrap-left{width:100%;min-width:inherit}}.top .sec05 .sec05-wrap .sec05-wrap-left .com-title{margin-bottom:20px}.top .sec05 .sec05-wrap .sec05-wrap-left .com-btn{max-width:245px}.top .sec05 .sec05-wrap .sec05-wrap-right{width:calc(100% - 330px)}@media screen and (max-width: 1200px){.top .sec05 .sec05-wrap .sec05-wrap-right{width:calc(100% - 280px)}}@media screen and (max-width: 1024px){.top .sec05 .sec05-wrap .sec05-wrap-right{width:70%;max-width:calc(100% - 180px);padding-left:2.5%}}@media screen and (max-width: 600px){.top .sec05 .sec05-wrap .sec05-wrap-right{padding-left:0%;width:100%;max-width:inherit}}.top .sec05 .sec05-wrap .sec05-wrap-right .sec05-wrap-right-news .sec05-wrap-right-news-item a{display:flex;align-items:center;border-bottom:1px solid #113283;padding:30px 0px}@media screen and (max-width: 1024px){.top .sec05 .sec05-wrap .sec05-wrap-right .sec05-wrap-right-news .sec05-wrap-right-news-item a{padding:20px 0px}}.top .sec05 .sec05-wrap .sec05-wrap-right .sec05-wrap-right-news .sec05-wrap-right-news-item a .sec05-wrap-right-news-item-img{width:212px}@media screen and (max-width: 1200px){.top .sec05 .sec05-wrap .sec05-wrap-right .sec05-wrap-right-news .sec05-wrap-right-news-item a .sec05-wrap-right-news-item-img{width:117px}}.top .sec05 .sec05-wrap .sec05-wrap-right .sec05-wrap-right-news .sec05-wrap-right-news-item a .sec05-wrap-right-news-item-txt{width:calc(100% - 212px);padding-left:40px}@media screen and (max-width: 1200px){.top .sec05 .sec05-wrap .sec05-wrap-right .sec05-wrap-right-news .sec05-wrap-right-news-item a .sec05-wrap-right-news-item-txt{width:calc(100% - 117px);padding-left:10px}}.top .sec05 .sec05-wrap .sec05-wrap-right .sec05-wrap-right-news .sec05-wrap-right-news-item a .sec05-wrap-right-news-item-txt time{font-size:18px;color:#113283;font-weight:bold}@media screen and (max-width: 1024px){.top .sec05 .sec05-wrap .sec05-wrap-right .sec05-wrap-right-news .sec05-wrap-right-news-item a .sec05-wrap-right-news-item-txt time{font-size:15px}}.top .sec05 .sec05-wrap .sec05-wrap-right .sec05-wrap-right-news .sec05-wrap-right-news-item a .sec05-wrap-right-news-item-txt h3{font-size:18px;color:#113283}@media screen and (max-width: 1024px){.top .sec05 .sec05-wrap .sec05-wrap-right .sec05-wrap-right-news .sec05-wrap-right-news-item a .sec05-wrap-right-news-item-txt h3{font-size:15px}}.top .sec05 .sec05-wrap .sec05-wrap-bottom{width:100%;margin-top:30px}.top .sec06{background-color:#f4f4f4;padding-bottom:170px;padding-right:108px}@media screen and (max-width: 1024px){.top .sec06{padding-right:0px;padding-bottom:60px}}.top .sec06 .sec06-wrap{display:flex;flex-wrap:wrap}.top .sec06 .sec06-wrap .sec06-wrap-left{width:60%}@media screen and (max-width: 1200px){.top .sec06 .sec06-wrap .sec06-wrap-left{width:50%}}@media screen and (max-width: 1024px){.top .sec06 .sec06-wrap .sec06-wrap-left{width:40%}}@media screen and (max-width: 600px){.top .sec06 .sec06-wrap .sec06-wrap-left{width:100%}}.top .sec06 .sec06-wrap .sec06-wrap-left img{width:100%}.top .sec06 .sec06-wrap .sec06-wrap-right{width:40%;padding-left:50px}@media screen and (max-width: 1200px){.top .sec06 .sec06-wrap .sec06-wrap-right{width:50%}}@media screen and (max-width: 1024px){.top .sec06 .sec06-wrap .sec06-wrap-right{width:60%;padding-left:5%;max-width:450px}}@media screen and (max-width: 600px){.top .sec06 .sec06-wrap .sec06-wrap-right{width:100%;padding-left:0px}}.top .sec06 .sec06-wrap .sec06-wrap-right h3{font-size:25px;line-height:1.44;margin-bottom:25px;margin-top:30px}@media screen and (max-width: 1024px){.top .sec06 .sec06-wrap .sec06-wrap-right h3{font-size:20px}}.top .sec06 .sec06-wrap .sec06-wrap-right ul{width:100%;max-width:390px}@media screen and (max-width: 600px){.top .sec06 .sec06-wrap .sec06-wrap-right ul{margin-top:20px}}.top .sec06 .sec06-wrap .sec06-wrap-right ul li{margin-bottom:10px}.top .sec06 .sec06-wrap .sec06-wrap-right ul li:last-child{margin-bottom:0px}@media screen and (max-width: 600px){.top .sec06 .sec06-wrap .sec06-wrap-right ul li{margin-bottom:0px}}.top .sec06 .sec06-wrap .sec06-wrap-right ul li a{position:relative;display:block;border-bottom:1px solid #113283;padding:10px 0px;padding-right:35px;font-size:18px;color:#113283;font-weight:bold}@media screen and (max-width: 1024px){.top .sec06 .sec06-wrap .sec06-wrap-right ul li a{padding:15px 35px 15px 0px}}.top .sec06 .sec06-wrap .sec06-wrap-right ul li a:before{position:absolute;right:0px;bottom:50%;transform:translateY(50%);background-image:url("./assets/img/icon/icon-arrow-link.png");background-size:contain;background-repeat:no-repeat;display:block;content:"";width:28px;height:28px}.page{padding-top:60px}@media screen and (max-width: 1024px){.page{padding-top:80px}}.page .page-all-blue{background-color:#113283 !important;padding:40px 0px;padding-right:108px}@media screen and (max-width: 1024px){.page .page-all-blue{padding:30px 0px;padding-right:0px}}.page .page-all-blue .page-all-blue-title{margin-bottom:40px}@media screen and (max-width: 1024px){.page .page-all-blue .page-all-blue-title{margin-bottom:30px}}.page .page-all-blue .page-all-blue-title h1{color:#fff !important;font-size:80px;text-align:center}@media screen and (max-width: 1024px){.page .page-all-blue .page-all-blue-title h1{font-size:40px;line-height:1.6}}.page .page-all-blue .page-all-blue-title span{color:#fff !important;display:block;font-size:25px;text-align:center;font-weight:bold}@media screen and (max-width: 1024px){.page .page-all-blue .page-all-blue-title span{font-size:18px}}@media screen and (max-width: 600px){.page .page-all-blue .page-all-blue-title span{font-size:20px}}.page .page-all-blue .page-all-blue-desc p{color:#fff;font-size:16px;text-align:center;line-height:1.87;margin-bottom:40px}@media screen and (max-width: 1024px){.page .page-all-blue .page-all-blue-desc p{font-size:14px;margin-bottom:30px}}@media screen and (max-width: 600px){.page .page-all-blue .page-all-blue-desc p{font-size:16px}}.page .page-all-blue .page-all-blue-desc a{color:#fff;font-size:16px}@media screen and (max-width: 1024px){.page .page-all-blue .page-all-blue-desc a{font-size:14px}}@media screen and (max-width: 600px){.page .page-all-blue .page-all-blue-desc a{font-size:16px}}.page .page-all-blue .page-all-blue-container{padding-bottom:30px;border-bottom:1px solid #fff;padding-bottom:80px}@media screen and (max-width: 1024px){.page .page-all-blue .page-all-blue-container{padding-bottom:50px}}.page-title-white{background-color:#113283;padding:40px 0px}@media screen and (max-width: 1024px){.page-title-white{padding:45px 0px 30px}}@media screen and (max-width: 600px){.page-title-white{padding:40px 0px 30px}}.page-title-white h1,.page-title-white h2{color:#fff !important;font-size:22px}@media screen and (max-width: 1024px){.page-title-white h1,.page-title-white h2{font-size:20px;line-height:1.6}}.page-title-white span{color:#fff !important}@media screen and (max-width: 600px){.page-title-mobile h1,.page-title-mobile h2{font-size:37px !important}}.page-title{margin-bottom:50px}@media screen and (max-width: 1024px){.page-title{margin-bottom:30px}}.page-title h1,.page-title h2{font-size:100px;color:#113283;line-height:1.2;font-size:100px;opacity:.16;letter-spacing:.06em;font-weight:900}@media screen and (max-width: 1024px){.page-title h1,.page-title h2{font-size:45px}}.page-title h1 span,.page-title h2 span{font-size:100px;letter-spacing:.06em;font-weight:900}@media screen and (max-width: 1024px){.page-title h1 span,.page-title h2 span{font-size:45px}}.page-title span{font-size:25px;color:#113283;font-weight:bold}@media screen and (max-width: 1024px){.page-title span{font-size:20px}}@media screen and (max-width: 600px){.page-title-small-left-mobile h2{text-align:left !important}}@media screen and (max-width: 600px){.page-title-small-left-mobile span{text-align:left !important}}.page-title-small h2{text-align:center;font-size:70px;color:#113283;opacity:.16;font-weight:900}@media screen and (max-width: 1024px){.page-title-small h2{font-size:40px}}.page-title-small h2 span{font-size:70px;color:#113283;font-weight:900;text-align:center}@media screen and (max-width: 1024px){.page-title-small h2 span{font-size:40px}}.page-title-small span{display:block;text-align:center;font-size:20px;color:#113283;font-weight:bold}@media screen and (max-width: 1024px){.page-title-small span{font-size:16px}}.page-title-small-white h2{color:#fff}.page-title-small-white span{color:#fff}.page-visual .page-visual-img img{width:100%;min-height:200px;object-fit:cover}.sitemap{padding-top:0px !important}@media screen and (max-width: 1024px){.sitemap{padding-top:66.8px !important}}.sitemap .sec01{padding-right:108px;padding-bottom:150px;padding-top:80px}@media screen and (max-width: 1024px){.sitemap .sec01{padding-right:0px;padding-top:40px;padding-bottom:80px}}.sitemap .sec01 .sec01-wrap{display:flex;flex-wrap:wrap;justify-content:center}@media screen and (max-width: 1024px){.sitemap .sec01 .sec01-wrap{justify-content:left}}.sitemap .sec01 .sec01-wrap .sec01-wrap-col{padding-right:53px;border-left:1px solid #113283;padding-left:10px}@media screen and (max-width: 1200px){.sitemap .sec01 .sec01-wrap .sec01-wrap-col{margin-right:20px;margin-bottom:30px}}@media screen and (max-width: 1024px){.sitemap .sec01 .sec01-wrap .sec01-wrap-col{width:48%;margin-right:2%;padding:20px 0px;padding-left:10px}}@media screen and (max-width: 600px){.sitemap .sec01 .sec01-wrap .sec01-wrap-col{width:100%;margin-right:0px;margin-bottom:45px}}.sitemap .sec01 .sec01-wrap .sec01-wrap-col:first-child{border-left:none}@media screen and (max-width: 600px){.sitemap .sec01 .sec01-wrap .sec01-wrap-col:first-child{border-left:0px solid #113283}}.sitemap .sec01 .sec01-wrap .sec01-wrap-col:last-child{padding-right:0px}@media screen and (max-width: 600px){.sitemap .sec01 .sec01-wrap .sec01-wrap-col:nth-child(2n){margin-right:0px}}.sitemap .sec01 .sec01-wrap .sec01-wrap-col ul li{margin-bottom:20px}@media screen and (max-width: 600px){.sitemap .sec01 .sec01-wrap .sec01-wrap-col ul li{margin-bottom:25px}}.sitemap .sec01 .sec01-wrap .sec01-wrap-col ul li:last-child{margin-bottom:0px}.sitemap .sec01 .sec01-wrap .sec01-wrap-col ul li h3{line-height:1;display:flex;align-items:center}.sitemap .sec01 .sec01-wrap .sec01-wrap-col ul li h3 span{display:inline;font-size:14px;position:relative;color:#113283;padding-right:25px;letter-spacing:.1em}.sitemap .sec01 .sec01-wrap .sec01-wrap-col ul li h3 a{display:inline;font-size:14px;position:relative;color:#113283;padding-right:25px;letter-spacing:.1em}.sitemap .sec01 .sec01-wrap .sec01-wrap-col ul li h3 a:before{position:absolute;right:0px;bottom:50%;transform:translateY(50%);background-image:url("./assets/img/icon/icon-arrow-link-blue.png");background-size:contain;background-repeat:no-repeat;display:block;content:"";width:15px;height:15px}.sitemap .sec01 .sec01-wrap .sec01-wrap-col ul li p{margin:0px;line-height:1;display:flex;align-items:center}.sitemap .sec01 .sec01-wrap .sec01-wrap-col ul li p a{font-size:14px;color:#113283;font-weight:400;display:inline}@media screen and (max-width: 600px){.page-else .sec01{padding-top:50px !important}}.company .sec01{padding-top:80px}.company .sec01 .sec01-wrap{width:100%;max-width:900px;margin:50px auto 0px}@media screen and (max-width: 1024px){.company .sec01 .sec01-wrap{margin:20px auto 0px}}.company .sec01 .sec01-wrap dl{display:flex;border-bottom:1px solid #ddd;padding:20px 0px;flex-wrap:wrap;align-items:center}.company .sec01 .sec01-wrap dl dt{width:160px;font-size:16px;font-weight:bold}@media screen and (max-width: 1024px){.company .sec01 .sec01-wrap dl dt{width:100px;font-size:14px}}@media screen and (max-width: 600px){.company .sec01 .sec01-wrap dl dt{width:100%;font-size:16px;margin-bottom:5px}}.company .sec01 .sec01-wrap dl dd{width:calc(100% - 160px);font-size:16px;letter-spacing:.1em;font-weight:500}@media screen and (max-width: 1024px){.company .sec01 .sec01-wrap dl dd{width:calc(100% - 100px);font-size:14px;line-height:1.8}}@media screen and (max-width: 600px){.company .sec01 .sec01-wrap dl dd{width:100%;font-size:16px}}.company .sec01 .sec01-wrap dl dd ul{display:flex;flex-wrap:wrap}.company .sec01 .sec01-wrap dl dd ul li{width:228px;font-size:16px;font-weight:500}@media screen and (max-width: 1024px){.company .sec01 .sec01-wrap dl dd ul li{font-size:14px}}@media screen and (max-width: 600px){.company .sec01 .sec01-wrap dl dd ul li{width:100%;font-size:16px}}.company .sec01 .sec01-wrap dl dd ul li:nth-child(2n){width:calc(100% - 228px)}@media screen and (max-width: 600px){.company .sec01 .sec01-wrap dl dd ul li:nth-child(2n){width:100%}}.company .sec02{padding-top:160px;padding-right:108px}@media screen and (max-width: 1024px){.company .sec02{padding-right:0px;padding-top:80px}}.company .sec02 .sec02-wrap{display:flex;flex-wrap:wrap}.company .sec02 .sec02-wrap .sec02-wrap-left{width:50%;padding-right:45px}@media screen and (max-width: 600px){.company .sec02 .sec02-wrap .sec02-wrap-left{width:100%;padding-right:0px}}.company .sec02 .sec02-wrap .sec02-wrap-left .com-title h2{opacity:.16 !important}.company .sec02 .sec02-wrap .sec02-wrap-left .com-title span{color:#113283}.company .sec02 .sec02-wrap .sec02-wrap-left .sec02-wrap-left-dl{margin-top:50px}@media screen and (max-width: 1024px){.company .sec02 .sec02-wrap .sec02-wrap-left .sec02-wrap-left-dl{margin-top:25px}}.company .sec02 .sec02-wrap .sec02-wrap-left .sec02-wrap-left-dl dl dt{font-size:16px;font-weight:bold}@media screen and (max-width: 1024px){.company .sec02 .sec02-wrap .sec02-wrap-left .sec02-wrap-left-dl dl dt{font-size:14px}}.company .sec02 .sec02-wrap .sec02-wrap-left .sec02-wrap-left-dl dl dd{font-size:16px;border-bottom:1px solid #ddd;padding-bottom:15px;margin-bottom:15px}@media screen and (max-width: 1024px){.company .sec02 .sec02-wrap .sec02-wrap-left .sec02-wrap-left-dl dl dd{font-size:14px}}.company .sec02 .sec02-wrap .sec02-wrap-right{width:50%}@media screen and (max-width: 600px){.company .sec02 .sec02-wrap .sec02-wrap-right{width:100%;margin-top:40px}}.company .sec02 .sec02-wrap .sec02-wrap-right iframe{width:100%;height:597px}@media screen and (max-width: 1024px){.company .sec02 .sec02-wrap .sec02-wrap-right iframe{height:368px}}@media screen and (max-width: 600px){.company .sec02 .sec02-wrap .sec02-wrap-right iframe{height:268px}}.company .sec03{padding-top:160px;padding-right:108px;padding-bottom:140px}@media screen and (max-width: 1024px){.company .sec03{padding-right:0px;padding-top:80px;padding-bottom:80px}}@media screen and (max-width: 600px){.company .sec03 .content-width{padding:0px}}.company .sec03 .sec03-wrap{background-color:#113283;padding:100px 140px}@media screen and (max-width: 1024px){.company .sec03 .sec03-wrap{padding:50px 5%}}@media screen and (max-width: 600px){.company .sec03 .sec03-wrap{padding:50px 5% 100px}}.company .sec03 .sec03-wrap .sec03-wrap-dl{margin-top:30px}.company .sec03 .sec03-wrap .sec03-wrap-dl dl{display:flex;align-items:center;border-bottom:1px solid #fff;padding:20px 0px;position:relative;flex-wrap:wrap}.company .sec03 .sec03-wrap .sec03-wrap-dl dl:before{content:"";display:block;width:14px;height:14px;border-radius:50%;background-color:#fff;position:absolute;left:-7px;bottom:50%;transform:translateY(50%)}@media screen and (max-width: 600px){.company .sec03 .sec03-wrap .sec03-wrap-dl dl:before{top:25px;bottom:inherit;transform:inherit}}.company .sec03 .sec03-wrap .sec03-wrap-dl dl:after{content:"";display:block;width:1px;height:100%;background-color:#fff;position:absolute;left:0px;top:25px}@media screen and (max-width: 600px){.company .sec03 .sec03-wrap .sec03-wrap-dl dl:after{top:30px}}.company .sec03 .sec03-wrap .sec03-wrap-dl dl dt{color:#fff;width:190px;font-size:14px;padding-left:25px;font-weight:bold}@media screen and (max-width: 1024px){.company .sec03 .sec03-wrap .sec03-wrap-dl dl dt{font-size:13px;width:160px;line-height:1.6}}@media screen and (max-width: 600px){.company .sec03 .sec03-wrap .sec03-wrap-dl dl dt{width:100%;font-size:14px;margin-bottom:5px}}.company .sec03 .sec03-wrap .sec03-wrap-dl dl dd{color:#fff;width:calc(100% - 190px);font-size:16px;font-weight:bold}@media screen and (max-width: 1024px){.company .sec03 .sec03-wrap .sec03-wrap-dl dl dd{font-size:13px;width:calc(100% - 160px)}}@media screen and (max-width: 600px){.company .sec03 .sec03-wrap .sec03-wrap-dl dl dd{width:100%;font-size:16px;padding-left:25px}}.about .sec01{padding-right:108px;padding-top:75px}@media screen and (max-width: 1024px){.about .sec01{padding-right:0px;padding-top:50px}}.about .sec01 .sec01-list ul{display:flex;flex-wrap:wrap}.about .sec01 .sec01-list ul li{width:15%;margin-right:2%}.about .sec01 .sec01-list ul li:last-child{margin-right:0px}@media screen and (max-width: 1024px){.about .sec01 .sec01-list ul li{width:32%;margin-right:2%;margin-bottom:2%}}@media screen and (max-width: 600px){.about .sec01 .sec01-list ul li{width:48%;margin-right:4%;margin-bottom:4%}}@media screen and (max-width: 1024px){.about .sec01 .sec01-list ul li:nth-child(3n){margin-right:0px}}@media screen and (max-width: 600px){.about .sec01 .sec01-list ul li:nth-child(3n){margin-right:4%}}@media screen and (max-width: 600px){.about .sec01 .sec01-list ul li:nth-child(2n){margin-right:0px}}.about .sec01 .sec01-list ul li a{display:block;background-color:#113283;color:#fff;text-align:center;font-size:16px;padding:15px 0px}@media screen and (max-width: 1024px){.about .sec01 .sec01-list ul li a{font-size:14px;padding:10px 0px}}.about .sec01 .sec01-list ul li a:after{content:"";display:block;background-image:url("./assets/img/icon/icon-arrow-bottom.png");width:12px;height:6px;background-size:contain;background-repeat:no-repeat;margin:5px auto 0px}.about .sec02{padding-right:108px;padding-top:75px;padding-bottom:70px}@media screen and (max-width: 1024px){.about .sec02{padding-right:0px;padding-top:50px}}.about .sec02 .sec02-wrap{margin-top:50px;margin-bottom:60px}@media screen and (max-width: 1024px){.about .sec02 .sec02-wrap{margin-top:30px;margin-bottom:30px}}.about .sec02 .sec02-wrap h3{font-size:30px;color:#113283;width:90%;max-width:500px;margin:0 auto;border:1px solid #113283;text-align:center;padding:20px 0px;margin-bottom:40px}@media screen and (max-width: 1024px){.about .sec02 .sec02-wrap h3{font-size:20px;width:100%;margin-bottom:30px;padding:10px 0px}}.about .sec02 .sec02-wrap p{font-size:16px;line-height:1.66;margin:0px}@media screen and (max-width: 600px){.about .sec02 .sec02-wrap p{line-height:1.8}}.about .sec02 .sec02-img{overflow:hidden;width:100%;position:relative}.about .sec02 .sec02-img .sec02-img-list{width:210vw;display:flex;animation:ani-left 25s linear infinite}@media screen and (max-width: 600px){.about .sec02 .sec02-img .sec02-img-list{width:396vw}}@keyframes ani-left{0%{transform:translateX(0)}100%{transform:translateX(-105vw);@media screen and (max-width: 600px){.about .sec02 .sec02-img .sec02-img-list{transform:translateX(-198vw)}}}}.about .sec02 .sec02-img .sec02-img-item{width:35vw}@media screen and (max-width: 600px){.about .sec02 .sec02-img .sec02-img-item{width:66vw}}.about .sec02 .sec02-img .sec02-img-item img{height:354px;width:100%;object-fit:cover}@media screen and (max-width: 1024px){.about .sec02 .sec02-img .sec02-img-item img{height:220px}}@media screen and (max-width: 600px){.about .sec02 .sec02-img .sec02-img-item img{height:220px}}.about .sec03{padding-right:108px}@media screen and (max-width: 1024px){.about .sec03{padding-right:0px}}.about .sec03 .sec03-wrap{padding:100px 140px;position:relative}@media screen and (max-width: 1024px){.about .sec03 .sec03-wrap{padding:30px 10%}}.about .sec03 .sec03-wrap:before{width:100%;height:100%;background-color:#f4f4f4;z-index:-2;content:"";display:block;position:absolute;left:0px;top:0px}.about .sec03 .sec03-wrap:after{width:90%;height:90%;content:"";border:1px solid #113283;position:absolute;display:block;left:50%;top:50%;transform:translate(-50%, -50%);z-index:-1}@media screen and (max-width: 1024px){.about .sec03 .sec03-wrap:after{width:calc(100% - 25px);height:calc(100% - 25px)}}.about .sec03 .sec03-wrap h3{text-align:left;font-size:25px;line-height:1.52;margin-bottom:20px;margin-top:40px}@media screen and (max-width: 1024px){.about .sec03 .sec03-wrap h3{font-size:18px;margin-top:30px}}.about .sec03 .sec03-wrap .sec03-desc{text-align:left;font-size:16px;margin-bottom:70px}@media screen and (max-width: 1024px){.about .sec03 .sec03-wrap .sec03-desc{font-size:16px;margin-bottom:30px}}@media screen and (max-width: 600px){.about .sec03 .sec03-wrap .sec03-desc{text-align:left}}.about .sec03 .sec03-wrap .sec03-name{font-size:16px;font-weight:bold;text-align:right}.about .sec03 .sec03-wrap .sec03-name span{font-size:18px;font-weight:bold}.about .sec04{padding-top:140px;padding-right:108px}@media screen and (max-width: 1024px){.about .sec04{padding-right:0px;padding-top:50px}}.about .sec04 .sec04-desc{margin-top:30px;margin-bottom:60px}@media screen and (max-width: 1024px){.about .sec04 .sec04-desc{margin-bottom:30px}}.about .sec04 .sec04-desc p{text-align:center;font-size:20px;font-weight:500;line-height:1.75}@media screen and (max-width: 1024px){.about .sec04 .sec04-desc p{font-size:16px;line-height:2.18}}.about .sec04 ul{display:flex;flex-wrap:wrap;justify-content:space-between}.about .sec04 ul li{width:30%;background-color:#113283;padding:40px 45px}@media screen and (max-width: 1200px){.about .sec04 ul li{padding:30px 2.5%;width:32%}}@media screen and (max-width: 600px){.about .sec04 ul li{width:100%;padding:30px 10%;margin-bottom:15px}}.about .sec04 ul li strong{color:#fff;font-size:30px;text-align:center;display:block}@media screen and (max-width: 600px){.about .sec04 ul li strong{font-size:28px}}.about .sec04 ul li h3{color:#fff;font-size:20px;text-align:center;margin-bottom:20px}@media screen and (max-width: 1024px){.about .sec04 ul li h3{font-size:18px;margin-bottom:15px}}.about .sec04 ul li p{color:#fff;font-size:16px;letter-spacing:.1em;margin:0px}@media screen and (max-width: 1024px){.about .sec04 ul li p{font-size:14px}}@media screen and (max-width: 600px){.about .sec04 ul li p{font-size:16px}}.about .sec05{padding-top:160px;padding-right:108px;padding-bottom:150px}@media screen and (max-width: 1024px){.about .sec05{padding-right:0px;padding-top:60px;padding-bottom:60px}}.about .sec05 .sec05-wrap{margin-top:60px}@media screen and (max-width: 1024px){.about .sec05 .sec05-wrap{margin-top:40px}}.about .sec05 .sec05-wrap .sec05-wrap-title h3{position:relative;text-align:center}.about .sec05 .sec05-wrap .sec05-wrap-title h3:before{position:absolute;left:0px;bottom:50%;transform:translateY(50%);width:100%;height:1px;background-color:#113283;content:"";display:block;z-index:-1}.about .sec05 .sec05-wrap .sec05-wrap-title h3 span{background-color:#fff;padding:0px 20px;font-size:35px;font-weight:bold;color:#113283}@media screen and (max-width: 1024px){.about .sec05 .sec05-wrap .sec05-wrap-title h3 span{font-size:24px;padding:0px 10px}}.about .sec05 .sec05-wrap .sec05-desc{text-align:center;font-size:20px;letter-spacing:.1em;line-height:1.75;font-weight:500;margin-top:20px;margin-bottom:70px}@media screen and (max-width: 1024px){.about .sec05 .sec05-wrap .sec05-desc{font-size:15px;margin-bottom:20px;line-height:2.18}}.about .sec05 .sec05-wrap .sec05-wrap-img{width:90%;max-width:466px;margin:0 auto}.about .sec05 .sec05-col{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;max-width:1080px;margin:0 auto}.about .sec05 .sec05-col .sec05-col-item{width:48%;margin-bottom:4%;box-shadow:0px 3px 6px rgba(0,0,0,.16);padding:30px}@media screen and (max-width: 600px){.about .sec05 .sec05-col .sec05-col-item{width:100%}}.about .sec05 .sec05-col .sec05-col-item:first-child ul{height:148px}@media screen and (max-width: 1024px){.about .sec05 .sec05-col .sec05-col-item:first-child ul{height:auto}}.about .sec05 .sec05-col .sec05-col-item:first-child ul li:last-child{height:62px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 600px){.about .sec05 .sec05-col .sec05-col-item:first-child ul li:last-child{height:auto}}.about .sec05 .sec05-col .sec05-col-item:nth-child(3) p{height:112px}@media screen and (max-width: 1024px){.about .sec05 .sec05-col .sec05-col-item:nth-child(3) p{height:auto}}.about .sec05 .sec05-col .sec05-col-item h3{text-align:center;font-size:25px;margin-bottom:24px}@media screen and (max-width: 1024px){.about .sec05 .sec05-col .sec05-col-item h3{font-size:20px}}.about .sec05 .sec05-col .sec05-col-item p{font-size:16px;line-height:1.75;margin:0px}@media screen and (max-width: 1024px){.about .sec05 .sec05-col .sec05-col-item p{font-size:14px}}@media screen and (max-width: 600px){.about .sec05 .sec05-col .sec05-col-item p{font-size:16px}}.about .sec05 .sec05-col .sec05-col-item ul{margin-bottom:30px;margin-top:20px}.about .sec05 .sec05-col .sec05-col-item ul li{display:block;border:1px solid #113283;color:#113283;text-align:center;font-size:14px;margin-bottom:15px;padding:5px 0px}@media screen and (max-width: 1024px){.about .sec05 .sec05-col .sec05-col-item ul li{font-size:12.5px}}@media screen and (max-width: 600px){.about .sec05 .sec05-col .sec05-col-item ul li{font-size:14px}}.about .sec05 .sec05-col .sec05-col-item ul li:last-child{margin-bottom:0px}.about .sec06{background-color:#f8faff;padding-top:100px;padding-right:108px;padding-bottom:100px}@media screen and (max-width: 1024px){.about .sec06{padding-right:0px;padding-top:60px;padding-bottom:60px}}.about .sec06 .sec06-img{margin-top:40px;width:100%;max-width:1080px;margin:40px auto 0px}@media screen and (max-width: 600px){.about .sec06 .sec06-img{max-width:320px}}@media screen and (max-width: 1024px){.about .sec06 h2{line-height:1.2 !important}}.about .sec06 .title-ani{display:inline-flex !important}.about .sec07{padding-top:130px;padding-right:108px;padding-bottom:100px}@media screen and (max-width: 1024px){.about .sec07{padding-right:0px;padding-top:60px;padding-bottom:60px}}.about .sec07 .sec06-img{margin-top:40px;width:100%;max-width:1080px;margin:40px auto 0px}.about .sec07 .sec07-desc{margin-top:20px}.about .sec07 .sec07-desc p{font-size:20px;text-align:center;line-height:1.75;font-weight:500}@media screen and (max-width: 1024px){.about .sec07 .sec07-desc p{font-size:16px;line-height:2.1}}.about .sec07 .sec07-wrap{background-color:#f8faff;width:100%;max-width:904px;margin:0 auto;margin-top:40px;padding:50px}@media screen and (max-width: 1024px){.about .sec07 .sec07-wrap{padding:20px 5% 40px}}.about .sec07 .sec07-wrap dl{display:flex;flex-wrap:wrap;border-bottom:1px solid #113283;padding:20px 0px}.about .sec07 .sec07-wrap dl dt{width:343px;font-size:16px;text-align:left;font-weight:bold;padding-left:110px}@media screen and (max-width: 1024px){.about .sec07 .sec07-wrap dl dt{width:220px;text-align:left;padding-left:0px}}@media screen and (max-width: 600px){.about .sec07 .sec07-wrap dl dt{text-align:left;width:100%;font-size:16px;margin-bottom:10px}}.about .sec07 .sec07-wrap dl dd{width:calc(100% - 343px);font-size:16px}@media screen and (max-width: 1024px){.about .sec07 .sec07-wrap dl dd{width:calc(100% - 220px);text-align:left}}@media screen and (max-width: 600px){.about .sec07 .sec07-wrap dl dd{width:100%;font-size:16px;text-align:left}}.service .service-first{padding-top:80px;padding-right:108px}@media screen and (max-width: 1024px){.service .service-first{padding-right:0px;padding-top:50px}}.service .service-first h2{text-align:center;font-size:25px;margin-bottom:40px;line-height:1.52}@media screen and (max-width: 1024px){.service .service-first h2{font-size:18px;margin-bottom:20px}}@media screen and (max-width: 600px){.service .service-first h2{font-size:20px;text-align:left;margin-bottom:10px}}.service .service-first p{font-size:16px;text-align:center;line-height:1.875;margin-bottom:40px;font-weight:500}@media screen and (max-width: 1024px){.service .service-first p{font-size:14px;margin-bottom:30px}}@media screen and (max-width: 600px){.service .service-first p{font-size:16px;text-align:left}}.service .service-first .service-first-btn-3{display:flex;justify-content:space-between;flex-wrap:wrap}.service .service-first .service-first-btn-3 li{width:32%;background-color:#113283}@media screen and (max-width: 600px){.service .service-first .service-first-btn-3 li{width:100%;margin-bottom:15px}}.service .service-first .service-first-btn-2{display:flex;justify-content:space-between;flex-wrap:wrap}.service .service-first .service-first-btn-2 li{width:49%;background-color:#113283}@media screen and (max-width: 600px){.service .service-first .service-first-btn-2 li{width:100%;margin-bottom:15px}}.service .service-first .service-first-btn li a{position:relative;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;height:100%;text-align:center;flex-wrap:wrap;height:80px;font-weight:bold}@media screen and (max-width: 1024px){.service .service-first .service-first-btn li a{font-size:14px;height:60px}}@media screen and (max-width: 600px){.service .service-first .service-first-btn li a{font-size:14px;height:60px}}.service .service-first .service-first-btn li a:after{content:"";display:block;background-image:url("./assets/img/icon/icon-arrow-bottom.png");width:12px;height:6px;background-size:contain;background-repeat:no-repeat;margin:5px auto 0px;position:absolute;right:20px;bottom:50%;transform:translateY(50%)}@media screen and (max-width: 1024px){.service .service-first .service-first-btn li a:after{display:none}}@media screen and (max-width: 600px){.service .service-first .service-first-btn li a:after{display:block}}.service .service-first .service-first-btn li a span{display:block;color:#fff;text-align:center;font-size:14px;width:100%;line-height:1;position:relative;top:-8px}@media screen and (max-width: 1024px){.service .service-first .service-first-btn li a span{font-size:12px}}.service .service-wrap-1-1-title{width:100%;margin-bottom:25px}.service .service-wrap-1-1-title h3{background-color:#113283;color:#fff;text-align:center;font-size:25px;padding:10px 0px}@media screen and (max-width: 1024px){.service .service-wrap-1-1-title h3{font-size:18px;padding:8px 0px}}.service .service-wrap{display:flex;flex-wrap:wrap;margin-bottom:80px}@media screen and (max-width: 1024px){.service .service-wrap{margin-bottom:60px}}.service .service-wrap:last-child{margin-bottom:0px}.service .service-wrap .service-wrap-img-title{position:absolute;left:0px;bottom:0px;background-color:#fff;font-size:20px;color:#113283;padding:8px 25px}@media screen and (max-width: 1024px){.service .service-wrap .service-wrap-img-title{font-size:16px;padding:6px 15px}}@media screen and (max-width: 600px){.service .service-wrap .service-wrap-img-title{font-size:20px;bottom:-2px}}.service .service-wrap .service-wrap-1-3{width:31%;margin-right:3.5%}.service .service-wrap .service-wrap-1-3:nth-child(3n){margin-right:0%}@media screen and (max-width: 1400px){.service .service-wrap .service-wrap-1-3{width:32%;margin-right:2%}}@media screen and (max-width: 600px){.service .service-wrap .service-wrap-1-3{width:100%;margin-right:0px;margin-bottom:30px}}@media screen and (max-width: 600px){.service .service-wrap .service-wrap-1-3:last-child{margin-bottom:0px}}.service .service-wrap .service-wrap-1-3 .service-wrap-1-3-img{position:relative}.service .service-wrap .service-wrap-1-3 .service-wrap-1-3-txt{margin-top:20px}.service .service-wrap .service-wrap-1-3 .service-wrap-1-3-txt h4{font-size:20px;margin-bottom:15px}@media screen and (max-width: 1024px){.service .service-wrap .service-wrap-1-3 .service-wrap-1-3-txt h4{font-size:18px}}@media screen and (max-width: 600px){.service .service-wrap .service-wrap-1-3 .service-wrap-1-3-txt h4{font-size:20px}}.service .service-wrap .service-wrap-1-3 .service-wrap-1-3-txt p{width:100%;margin:0 auto;font-size:16px;line-height:1.875}@media screen and (max-width: 1024px){.service .service-wrap .service-wrap-1-3 .service-wrap-1-3-txt p{font-size:14px;margin-top:10px}}@media screen and (max-width: 600px){.service .service-wrap .service-wrap-1-3 .service-wrap-1-3-txt p{font-size:16px}}.service .service-wrap .service-wrap-1-2{margin-bottom:70px;width:48%;margin-right:4%}.service .service-wrap .service-wrap-1-2:nth-child(2n){margin-right:0px}@media screen and (max-width: 1024px){.service .service-wrap .service-wrap-1-2{margin-bottom:60px}}@media screen and (max-width: 600px){.service .service-wrap .service-wrap-1-2{width:100%;margin-right:0px}}.service .service-wrap .service-wrap-1-2:last-child{margin-bottom:0px}.service .service-wrap .service-wrap-1-2 .service-wrap-1-2-img{position:relative}.service .service-wrap .service-wrap-1-2 .service-wrap-1-2-img img{width:100%}@media screen and (max-width: 600px){.service .service-wrap .service-wrap-1-2 .service-wrap-1-2-txt{padding:0px 5%}}.service .service-wrap .service-wrap-1-2 .service-wrap-1-2-txt h4{font-size:20px;text-align:left;margin:25px 0px 20px}.service .service-wrap .service-wrap-1-2 .service-wrap-1-2-txt h3{width:90%;max-width:625px;background-color:#fff;margin:0 auto;margin-top:-40px;position:relative;z-index:2;text-align:center;padding:20px 0px;color:#113283;font-size:25px}@media screen and (max-width: 1024px){.service .service-wrap .service-wrap-1-2 .service-wrap-1-2-txt h3{font-size:16px;padding:15px 10px;margin-top:-30px}}@media screen and (max-width: 600px){.service .service-wrap .service-wrap-1-2 .service-wrap-1-2-txt h3{width:100%;font-size:20px}}.service .service-wrap .service-wrap-1-2 .service-wrap-1-2-txt h3 span{display:block;text-align:center;color:#113283;font-size:14px;margin-top:5px}@media screen and (max-width: 1024px){.service .service-wrap .service-wrap-1-2 .service-wrap-1-2-txt h3 span{font-size:12px}}@media screen and (max-width: 600px){.service .service-wrap .service-wrap-1-2 .service-wrap-1-2-txt h3 span{font-size:14px}}.service .service-wrap .service-wrap-1-2 .service-wrap-1-2-txt p{width:100%;max-width:733px;margin:0 auto;text-align:left;font-size:16px;line-height:1.875;font-weight:500}@media screen and (max-width: 1024px){.service .service-wrap .service-wrap-1-2 .service-wrap-1-2-txt p{font-size:14px;margin-top:10px}}@media screen and (max-width: 600px){.service .service-wrap .service-wrap-1-2 .service-wrap-1-2-txt p{font-size:16px;text-align:left}}.service .service-wrap-1-4{width:23.5%;margin-right:2%;margin-top:55px}@media screen and (max-width: 600px){.service .service-wrap-1-4{width:100%;margin-top:30px;margin-right:0px}}.service .service-wrap-1-4:nth-child(4n){margin-right:0px}@media screen and (max-width: 600px){.service .service-wrap-1-4:nth-child(2n){margin-right:0px}}.service .service-wrap-1-4 .service-wrap-1-4-img{margin-bottom:15px}.service .service-wrap-1-4 .service-wrap-1-4-txt h3{color:#113283;font-size:20px}@media screen and (max-width: 1024px){.service .service-wrap-1-4 .service-wrap-1-4-txt h3{font-size:16px}}.service .service-wrap-1-4 .service-wrap-1-4-txt p{font-size:15px;line-height:1.875;margin-top:10px;letter-spacing:.1em}@media screen and (max-width: 1024px){.service .service-wrap-1-4 .service-wrap-1-4-txt p{font-size:14px}}.service .service-wrap-1-1{margin-bottom:120px}@media screen and (max-width: 1024px){.service .service-wrap-1-1{margin-bottom:60px}}.service .service-wrap-1-1:last-child{margin-bottom:0px}.service .service-wrap-1-1 .service-wrap-1-1-img img{width:100%}@media screen and (max-width: 600px){.service .service-wrap-1-1 .service-wrap-1-1-txt{padding:0px 5%}}.service .service-wrap-1-1 .service-wrap-1-1-txt h3{width:90%;max-width:625px;background-color:#fff;margin:0 auto;margin-top:-40px;position:relative;z-index:2;text-align:center;padding:20px 0px;color:#113283;font-size:25px}@media screen and (max-width: 1024px){.service .service-wrap-1-1 .service-wrap-1-1-txt h3{font-size:16px;padding:15px 10px;margin-top:-30px}}@media screen and (max-width: 600px){.service .service-wrap-1-1 .service-wrap-1-1-txt h3{font-size:20px;width:100%}}.service .service-wrap-1-1 .service-wrap-1-1-txt h3 span{display:block;text-align:center;color:#113283;font-size:14px;margin-top:5px}@media screen and (max-width: 1024px){.service .service-wrap-1-1 .service-wrap-1-1-txt h3 span{font-size:12px}}@media screen and (max-width: 1024px){.service .service-wrap-1-1 .service-wrap-1-1-txt h3 span{font-size:14px;font-weight:normal}}.service .service-wrap-1-1 .service-wrap-1-1-txt h4{text-align:center;font-size:20px;margin-bottom:20px}@media screen and (max-width: 1024px){.service .service-wrap-1-1 .service-wrap-1-1-txt h4{font-size:16px}}.service .service-wrap-1-1 .service-wrap-1-1-txt p{width:100%;max-width:733px;margin:0 auto;text-align:center;font-size:16px;line-height:1.875}@media screen and (max-width: 1024px){.service .service-wrap-1-1 .service-wrap-1-1-txt p{font-size:14px;margin-top:10px}}@media screen and (max-width: 600px){.service .service-wrap-1-1 .service-wrap-1-1-txt p{font-size:16px;text-align:left}}.service .service-wrap-2-1 .service-wrap-2-1-item-reverse{flex-direction:row-reverse}.service .service-wrap-2-1 .service-wrap-2-1-item{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:110px}@media screen and (max-width: 1024px){.service .service-wrap-2-1 .service-wrap-2-1-item{margin-bottom:60px}}.service .service-wrap-2-1 .service-wrap-2-1-item:last-child{margin-bottom:0px}.service .service-wrap-2-1 .service-wrap-2-1-item .service-wrap-2-1-item-txt{width:50%}@media screen and (max-width: 600px){.service .service-wrap-2-1 .service-wrap-2-1-item .service-wrap-2-1-item-txt{width:100%}}.service .service-wrap-2-1 .service-wrap-2-1-item .service-wrap-2-1-item-txt .service-wrap-2-1-item-txt-title{margin-bottom:20px}.service .service-wrap-2-1 .service-wrap-2-1-item .service-wrap-2-1-item-txt .service-wrap-2-1-item-txt-title dl{display:flex;align-items:center;flex-wrap:wrap}@media screen and (max-width: 600px){.service .service-wrap-2-1 .service-wrap-2-1-item .service-wrap-2-1-item-txt .service-wrap-2-1-item-txt-title dl{justify-content:center}}.service .service-wrap-2-1 .service-wrap-2-1-item .service-wrap-2-1-item-txt .service-wrap-2-1-item-txt-title dl dt{width:72px;height:72px;background-color:#113283;position:relative}@media screen and (max-width: 1024px){.service .service-wrap-2-1 .service-wrap-2-1-item .service-wrap-2-1-item-txt .service-wrap-2-1-item-txt-title dl dt{width:55px;height:55px}}.service .service-wrap-2-1 .service-wrap-2-1-item .service-wrap-2-1-item-txt .service-wrap-2-1-item-txt-title dl dt p{font-size:9px;color:#fff;line-height:1;position:absolute;left:0px;bottom:50%;transform:translateY(50%);margin:0px;text-align:center;width:100%}@media screen and (max-width: 1024px){.service .service-wrap-2-1 .service-wrap-2-1-item .service-wrap-2-1-item-txt .service-wrap-2-1-item-txt-title dl dt p{font-size:8px}}.service .service-wrap-2-1 .service-wrap-2-1-item .service-wrap-2-1-item-txt .service-wrap-2-1-item-txt-title dl dt p span{display:block;font-size:41px;font-weight:bold;color:#113283;color:#fff;line-height:1;text-align:center}@media screen and (max-width: 1024px){.service .service-wrap-2-1 .service-wrap-2-1-item .service-wrap-2-1-item-txt .service-wrap-2-1-item-txt-title dl dt p span{font-size:30px}}.service .service-wrap-2-1 .service-wrap-2-1-item .service-wrap-2-1-item-txt .service-wrap-2-1-item-txt-title dl dd{width:calc(100% - 72px);padding-left:25px}@media screen and (max-width: 1024px){.service .service-wrap-2-1 .service-wrap-2-1-item .service-wrap-2-1-item-txt .service-wrap-2-1-item-txt-title dl dd{width:calc(100% - 55px);padding-left:20px}}@media screen and (max-width: 600px){.service .service-wrap-2-1 .service-wrap-2-1-item .service-wrap-2-1-item-txt .service-wrap-2-1-item-txt-title dl dd{width:100%;padding-left:0px;text-align:center;margin-top:10px}}.service .service-wrap-2-1 .service-wrap-2-1-item .service-wrap-2-1-item-txt .service-wrap-2-1-item-txt-title dl dd h3{font-size:25px;color:#113283}@media screen and (max-width: 1024px){.service .service-wrap-2-1 .service-wrap-2-1-item .service-wrap-2-1-item-txt .service-wrap-2-1-item-txt-title dl dd h3{font-size:20px}}.service .service-wrap-2-1 .service-wrap-2-1-item .service-wrap-2-1-item-txt p{font-size:16px;line-height:1.875}@media screen and (max-width: 1024px){.service .service-wrap-2-1 .service-wrap-2-1-item .service-wrap-2-1-item-txt p{font-size:14px}}@media screen and (max-width: 600px){.service .service-wrap-2-1 .service-wrap-2-1-item .service-wrap-2-1-item-txt p{font-size:16px;margin-bottom:30px}}.service .service-wrap-2-1 .service-wrap-2-1-item .service-wrap-2-1-item-img{width:45%}@media screen and (max-width: 600px){.service .service-wrap-2-1 .service-wrap-2-1-item .service-wrap-2-1-item-img{width:100%}}.service .service-works{padding:110px 0px 220px;background-color:#f4f4f4;overflow:hidden}@media screen and (max-width: 1024px){.service .service-works{padding:60px 5% 245px}}.service .service-works .service-works-title{padding-right:108px}@media screen and (max-width: 1024px){.service .service-works .service-works-title{padding-right:0px}}.brand .sec01{padding-top:100px;padding-right:108px}@media screen and (max-width: 1024px){.brand .sec01{padding-right:0px;padding-top:60px}}@media screen and (max-width: 600px){.brand .sec01 .content-width{padding:0px 0px}}.brand .sec02{padding-top:100px;padding-right:108px;padding-bottom:120px}@media screen and (max-width: 1024px){.brand .sec02{padding-right:0px;padding-top:60px;padding-bottom:60px}}.brand .sec02 .service-wrap-2-1{margin-top:60px}@media screen and (max-width: 1024px){.brand .sec02 .service-wrap-2-1{margin-top:40px}}@media screen and (max-width: 600px){.brand .sec02 .service-wrap-2-1{margin-top:20px}}.elect .sec01{padding-top:50px;padding-right:108px}@media screen and (max-width: 1024px){.elect .sec01{padding-right:0px;padding-top:60px}}@media screen and (max-width: 600px){.elect .sec01 .content-width{padding:0px 0px}}.elect .sec02{padding-top:100px;padding-right:108px;padding-bottom:120px}@media screen and (max-width: 1024px){.elect .sec02{padding-right:0px;padding-top:60px;padding-bottom:60px}}.elect .sec02 .service-wrap-2-1{margin-top:60px}.civil .sec01{padding-top:50px;padding-right:108px}@media screen and (max-width: 1024px){.civil .sec01{padding-right:0px;padding-top:60px}}@media screen and (max-width: 600px){.civil .sec01{padding-right:0px;padding-top:30px}}.civil .sec02{padding-top:100px;padding-right:108px;padding-bottom:120px}@media screen and (max-width: 1024px){.civil .sec02{padding-right:0px;padding-top:60px;padding-bottom:60px}}.civil .sec02 .service-wrap-2-1{margin-top:60px}@media screen and (max-width: 1024px){.civil .sec02 .service-wrap-2-1{margin-top:40px}}.metal .metal-wrap{margin-top:60px}@media screen and (max-width: 1024px){.metal .metal-wrap{margin-top:30px}}.metal .metal-wrap .slider-thumbnail{margin-top:25px}.metal .metal-wrap .slider-thumbnail .swiper-slide{transition:all .3s ease}.metal .metal-wrap .slider-thumbnail .swiper-slide:hover{cursor:pointer !important;opacity:.5 !important}.metal .metal-wrap .slider-thumbnail img{max-height:100px}@media screen and (max-width: 600px){.metal .metal-wrap .slider-thumbnail img{max-height:13.0666666667vw}}.metal .metal-wrap ul{display:flex;flex-wrap:wrap;margin-top:25px}.metal .metal-wrap ul li{width:23.5%;margin-right:2%}.metal .metal-wrap ul li:nth-child(4n){margin-right:0px}.metal .metal-wrap h3{margin:0px !important;text-align:left !important;font-size:20px !important}.metal .metal-wrap p{text-align:left !important}.metal .sec01,.metal .sec00{padding-top:50px;padding-right:108px}@media screen and (max-width: 1024px){.metal .sec01,.metal .sec00{padding-right:0px;padding-top:60px}}@media screen and (max-width: 600px){.metal .service-wrap-1-2-txt{padding:0px !important}}@media screen and (max-width: 600px){.metal .service-wrap-1-2-txt h3{padding:15px 0px 5px !important}}.metal .sec02{padding-top:100px;padding-right:108px;padding-bottom:120px}@media screen and (max-width: 1024px){.metal .sec02{padding-right:0px;padding-top:60px;padding-bottom:60px}}.metal .sec02 .service-wrap-2-1{margin-top:60px}@media screen and (max-width: 1024px){.metal .sec02 .service-wrap-2-1{margin-top:40px}}@media screen and (max-width: 600px){.metal .sec02 .service-wrap-2-1{margin-top:20px}}.archive .sec01{padding-top:50px;padding-right:108px;padding-bottom:80px}@media screen and (max-width: 1024px){.archive .sec01{padding-bottom:60px;padding-right:0px;padding-top:60px}}.archive .sec01-wrap{display:flex;justify-content:space-between;flex-wrap:wrap}.archive .sec01-wrap .sec01-wrap-side{width:238px}@media screen and (max-width: 1024px){.archive .sec01-wrap .sec01-wrap-side{width:180px}}@media screen and (max-width: 600px){.archive .sec01-wrap .sec01-wrap-side{width:100%;margin-bottom:20px}}.archive .sec01-wrap .sec01-wrap-side h2{color:#113283;font-size:20px;margin-bottom:14px}.archive .sec01-wrap .sec01-wrap-side ul{background-color:#f2f2f2;padding:40px 20px}.archive .sec01-wrap .sec01-wrap-side ul li{font-size:0px}.archive .sec01-wrap .sec01-wrap-side ul li:first-child a:after{content:"" !important}.archive .sec01-wrap .sec01-wrap-side ul li a{font-size:16px;display:block;border-bottom:1px solid #113283;color:#113283;font-weight:bold;padding:12px 0px;position:relative}.archive .sec01-wrap .sec01-wrap-side ul li a:after{content:"年"}.archive .sec01-wrap .sec01-wrap-side ul li a:before{content:"";position:absolute;background-image:url("./assets/img/icon/icon-arrow-right-blue.png");background-repeat:no-repeat;background-size:contain;width:12px;height:10px;bottom:50%;transform:translateY(50%);right:0px;display:block}.archive .sec01-wrap .sec01-wrap-side select{width:100%;border:1px solid #113283;padding:15px;background-color:#fff;color:#113283;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;font-size:16px;font-weight:bold;background-image:url("./assets/img/icon/icon-arrow-bottom-blue.png");background-repeat:no-repeat;background-size:12px;background-position:calc(100% - 10px) center}.archive .sec01-wrap .sec01-wrap-side select option{color:#113283;font-size:16px}.archive .sec01-wrap .sec01-wrap-main{width:calc(100% - 305px)}@media screen and (max-width: 1024px){.archive .sec01-wrap .sec01-wrap-main{width:calc(100% - 180px);padding-left:15px}}@media screen and (max-width: 600px){.archive .sec01-wrap .sec01-wrap-main{width:100%;padding-left:0px}}.archive .sec01-wrap .sec01-wrap-main .sec05-wrap-right-news .sec05-wrap-right-news-item a{display:flex;align-items:center;border-bottom:1px solid #113283;padding:30px 0px}@media screen and (max-width: 1024px){.archive .sec01-wrap .sec01-wrap-main .sec05-wrap-right-news .sec05-wrap-right-news-item a{padding:20px 0px}}.archive .sec01-wrap .sec01-wrap-main .sec05-wrap-right-news .sec05-wrap-right-news-item a .sec05-wrap-right-news-item-img{width:212px}@media screen and (max-width: 1024px){.archive .sec01-wrap .sec01-wrap-main .sec05-wrap-right-news .sec05-wrap-right-news-item a .sec05-wrap-right-news-item-img{width:117px}}.archive .sec01-wrap .sec01-wrap-main .sec05-wrap-right-news .sec05-wrap-right-news-item a .sec05-wrap-right-news-item-txt{width:calc(100% - 212px);padding-left:40px}@media screen and (max-width: 1024px){.archive .sec01-wrap .sec01-wrap-main .sec05-wrap-right-news .sec05-wrap-right-news-item a .sec05-wrap-right-news-item-txt{width:calc(100% - 117px);padding-left:10px}}.archive .sec01-wrap .sec01-wrap-main .sec05-wrap-right-news .sec05-wrap-right-news-item a .sec05-wrap-right-news-item-txt time{font-size:18px;color:#113283;font-weight:bold}@media screen and (max-width: 1024px){.archive .sec01-wrap .sec01-wrap-main .sec05-wrap-right-news .sec05-wrap-right-news-item a .sec05-wrap-right-news-item-txt time{font-size:14px}}.archive .sec01-wrap .sec01-wrap-main .sec05-wrap-right-news .sec05-wrap-right-news-item a .sec05-wrap-right-news-item-txt h3{font-size:18px;color:#113283}@media screen and (max-width: 1024px){.archive .sec01-wrap .sec01-wrap-main .sec05-wrap-right-news .sec05-wrap-right-news-item a .sec05-wrap-right-news-item-txt h3{font-size:14px}}.archive .archive-single{padding-top:50px;padding-right:108px;padding-bottom:80px}@media screen and (max-width: 1024px){.archive .archive-single{padding-bottom:60px;padding-right:0px;padding-top:30px}.archive .archive-single .archive-single-wrap{background-color:#fff}}.archive .archive-single .archive-single-wrap{background-color:#fff;padding:75px 100px}@media screen and (max-width: 1024px){.archive .archive-single .archive-single-wrap{padding:40px 5%}}.archive .archive-single .archive-single-wrap .archive-single-wrap-info time{font-size:14px;color:#919191;font-weight:bold}.archive .archive-single .archive-single-wrap .archive-single-wrap-info h1{font-size:22px;color:#000;border-bottom:1px solid #707070;padding-bottom:12px;margin-bottom:20px}@media screen and (max-width: 1024px){.archive .archive-single .archive-single-wrap .archive-single-wrap-info h1{font-size:20px}}.archive .archive-single .archive-single-wrap .archive-single-wrap-article{margin-bottom:60px}.archive .archive-single .archive-single-wrap .archive-single-wrap-article p{font-size:16px;color:#000;line-height:1.87;margin-bottom:20px}@media screen and (max-width: 1024px){.archive .archive-single .archive-single-wrap .archive-single-wrap-article p{font-size:14px}}.archive-gray{background-color:#f4f4f4 !important}.swiepr-works{margin-top:30px;position:relative;margin-left:108px}@media screen and (max-width: 1024px){.swiepr-works{margin-left:5%}}@media screen and (max-width: 600px){.swiepr-works{margin-left:0%}}.swiepr-works .swiper-button-prev{width:56px;height:56px;background-image:url("./assets/img/icon/swiper-left.png");background-size:contain;background-repeat:no-repeat;bottom:-106px;top:inherit;left:0px}@media screen and (max-width: 1024px){.swiepr-works .swiper-button-prev{left:calc(50% - 200px)}}@media screen and (max-width: 600px){.swiepr-works .swiper-button-prev{width:40px;height:40px;left:5%;bottom:-90px}}.swiepr-works .swiper-button-prev:after{display:none}.swiepr-works .swiper-button-next{width:56px;height:56px;background-image:url("./assets/img/icon/swiper-right.png");background-size:contain;background-repeat:no-repeat;bottom:-106px;top:inherit;left:320px}.swiepr-works .swiper-button-next:after{display:none}@media screen and (max-width: 1024px){.swiepr-works .swiper-button-next{left:inherit;right:calc(50% - 200px)}}@media screen and (max-width: 600px){.swiepr-works .swiper-button-next{width:40px;height:40px;right:5%;bottom:-90px}}.swiepr-works .swiper-pagination{position:absolute;left:64px !important;bottom:-88px !important;width:243px !important;top:inherit}@media screen and (max-width: 1024px){.swiepr-works .swiper-pagination{width:90%;left:50% !important;transform:translateX(-50%) !important}}@media screen and (max-width: 600px){.swiepr-works .swiper-pagination{width:calc(100% - 100px) !important;left:50% !important;transform:translateX(-50%) !important;bottom:-76px !important}}.swiepr-works .swiper-pagination .swiper-pagination-bullet{width:30px;height:3px;background-color:#c9c9c9;border-radius:5px;opacity:1}.swiepr-works .swiper-pagination .swiper-pagination-bullet-active{background-color:#113283 !important}.swiepr-works .com-btn{position:absolute;right:193px;bottom:-110px;z-index:10;width:100%;max-width:300px}.swiepr-works .com-btn a{width:100%}@media screen and (max-width: 1024px){.swiepr-works .com-btn{bottom:-180px;right:50%;transform:translateX(50%)}}@media screen and (max-width: 600px){.swiepr-works .com-btn{bottom:-180px}}.swiepr-works .sec03-wrap .sec03-wrap-col a{background-color:#fff;padding:20px;display:block}.swiepr-works .sec03-wrap .sec03-wrap-col a .sec03-wrap-col-img{margin-bottom:15px}.swiepr-works .sec03-wrap .sec03-wrap-col a img{width:100%}.swiepr-works .sec03-wrap .sec03-wrap-col a span{background-color:#113283;padding:2px 14px;color:#fff;font-size:12px}.swiepr-works .sec03-wrap .sec03-wrap-col a p{font-size:14px;color:#919191;margin-top:15px;font-weight:bold;letter-spacing:.1em}.swiepr-works .sec03-wrap .sec03-wrap-col a h3{font-size:18px;height:53px}@media screen and (max-width: 1024px){.swiepr-works .sec03-wrap .sec03-wrap-col a h3{height:auto}}.title-ani-2{display:flex !important}.title-ani-2 span{opacity:0}.title-ani-2 span:nth-child(1){transition-delay:0s}.title-ani-2 span{opacity:0}.title-ani-2 span:nth-child(2){transition-delay:0.03s}.title-ani-2 span{opacity:0}.title-ani-2 span:nth-child(3){transition-delay:0.06s}.title-ani-2 span{opacity:0}.title-ani-2 span:nth-child(4){transition-delay:0.09s}.title-ani-2 span{opacity:0}.title-ani-2 span:nth-child(5){transition-delay:0.12s}.title-ani-2 span{opacity:0}.title-ani-2 span:nth-child(6){transition-delay:0.15s}.title-ani-2 span{opacity:0}.title-ani-2 span:nth-child(7){transition-delay:0.18s}.title-ani-2 span{opacity:0}.title-ani-2 span:nth-child(8){transition-delay:0.21s}.title-ani-2 span{opacity:0}.title-ani-2 span:nth-child(9){transition-delay:0.24s}.title-ani-2 span{opacity:0}.title-ani-2 span:nth-child(10){transition-delay:0.27s}.title-ani-2 span{opacity:0}.title-ani-2 span:nth-child(11){transition-delay:0.3s}.title-ani-2 span{opacity:0}.title-ani-2 span:nth-child(12){transition-delay:0.33s}.title-ani-2 span{opacity:0}.title-ani-2 span:nth-child(13){transition-delay:0.36s}.title-ani-2 span{opacity:0}.title-ani-2 span:nth-child(14){transition-delay:0.39s}.title-ani-2 span{display:block !important;transform:translate(0px, 50%);transition:all cubic-bezier(0.3, 0, 0.3, 1) .3s;opacity:0}.title-ani-2-white span{color:#fff !important}.-visible-2 span{transform:translate(0, 0) !important;opacity:1 !important}.title-ani--center{justify-content:center !important}@media screen and (max-width: 600px){.title-ani--left-mobile{justify-content:flex-start !important}}.title-ani{display:flex !important;overflow:hidden !important}.title-ani span:nth-child(1){transition-delay:0s}.title-ani span:nth-child(2){transition-delay:0.04s}.title-ani span:nth-child(3){transition-delay:0.08s}.title-ani span:nth-child(4){transition-delay:0.12s}.title-ani span:nth-child(5){transition-delay:0.16s}.title-ani span:nth-child(6){transition-delay:0.2s}.title-ani span:nth-child(7){transition-delay:0.24s}.title-ani span:nth-child(8){transition-delay:0.28s}.title-ani span:nth-child(9){transition-delay:0.32s}.title-ani span:nth-child(10){transition-delay:0.36s}.title-ani span:nth-child(11){transition-delay:0.4s}.title-ani span:nth-child(12){transition-delay:0.44s}.title-ani span:nth-child(13){transition-delay:0.48s}.title-ani span:nth-child(14){transition-delay:0.52s}.title-ani span:nth-child(15){transition-delay:0.56s}.title-ani span:nth-child(16){transition-delay:0.6s}.title-ani span:nth-child(17){transition-delay:0.64s}.title-ani span:nth-child(18){transition-delay:0.68s}.title-ani span:nth-child(19){transition-delay:0.72s}.title-ani span:nth-child(20){transition-delay:0.76s}.title-ani span:nth-child(21){transition-delay:0.8s}.title-ani span:nth-child(22){transition-delay:0.84s}.title-ani span:nth-child(23){transition-delay:0.88s}.title-ani span:nth-child(24){transition-delay:0.92s}.title-ani span{display:block !important;opacity:0;transform:translate(0, 50%);transition:opacity,transform cubic-bezier(0.215, 0.61, 0.355, 1) .3s}.-visible span{transform:translate(0, 0) !important;opacity:1 !important}.sec01-wrap-left .-visible span{transform:translate(0, 0) !important;opacity:.16 !important}.recruit-single{padding-top:0px !important}@media screen and (max-width: 1024px){.recruit-single{padding-top:66.8px !important}}.recruit-single .recruit-single-desc{padding-right:108px;padding-top:40px}@media screen and (max-width: 1024px){.recruit-single .recruit-single-desc{padding-right:0px;padding-top:30px}}.recruit-single .recruit-single-desc .recruit-single-desc-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;position:relative;margin-bottom:80px}@media screen and (max-width: 600px){.recruit-single .recruit-single-desc .recruit-single-desc-wrap{height:auto;margin-bottom:60px}}.recruit-single .recruit-single-desc .recruit-single-desc-wrap .recruit-single-desc-left{width:50%}@media screen and (max-width: 600px){.recruit-single .recruit-single-desc .recruit-single-desc-wrap .recruit-single-desc-left{width:100%}}.recruit-single .recruit-single-desc .recruit-single-desc-wrap .recruit-single-desc-left p{font-size:16px;line-height:1.875;margin-bottom:30px}@media screen and (max-width: 1024px){.recruit-single .recruit-single-desc .recruit-single-desc-wrap .recruit-single-desc-left p{font-size:14px;margin-bottom:20px}}@media screen and (max-width: 600px){.recruit-single .recruit-single-desc .recruit-single-desc-wrap .recruit-single-desc-left p{font-size:16px}}.recruit-single .recruit-single-desc .recruit-single-desc-wrap .recruit-single-desc-right{width:45%;position:absolute;right:0px;top:-100px}@media screen and (max-width: 600px){.recruit-single .recruit-single-desc .recruit-single-desc-wrap .recruit-single-desc-right{width:100%;position:relative;top:0px;margin-bottom:20px}}.recruit-single .recruit-single-desc .recruit-single-desc-wrap .recruit-single-desc-right img{width:100%;max-height:350px;object-fit:cover}.recruit-single .sec01{padding-right:108px;padding-top:15px}@media screen and (max-width: 1024px){.recruit-single .sec01{padding-right:0px;padding-top:50px}}.recruit-single .sec01 .sec01-title{margin-bottom:15px}.recruit-single .sec01 .sec01-title h2{font-size:20px;color:#113283;letter-spacing:.08em}@media screen and (max-width: 1024px){.recruit-single .sec01 .sec01-title h2{font-size:18px}}.recruit-single .sec01 dl{display:flex;flex-wrap:wrap;border-top:1px solid #d1d1d1}.recruit-single .sec01 dl dt{width:240px;font-size:16px;font-weight:600;padding:30px 0px;border-bottom:1px solid #d1d1d1}@media screen and (max-width: 1024px){.recruit-single .sec01 dl dt{padding:15px 0px;font-size:13px;width:100px}}@media screen and (max-width: 600px){.recruit-single .sec01 dl dt{width:100%;border-bottom:none;padding:15px 0px 0px;font-size:16px}}.recruit-single .sec01 dl dd{padding:30px 0px;width:calc(100% - 240px);font-size:16px;border-bottom:1px solid #d1d1d1}@media screen and (max-width: 1024px){.recruit-single .sec01 dl dd{padding:15px 0px;font-size:14px;padding-left:5px;width:calc(100% - 100px)}}@media screen and (max-width: 600px){.recruit-single .sec01 dl dd{width:100%;font-size:16px}}.recruit-single .sec02{padding-right:108px;padding-top:50px}@media screen and (max-width: 1024px){.recruit-single .sec02{padding-right:0px;padding-top:50px}}.recruit-single .sec02 .sec02-title{margin-bottom:15px}.recruit-single .sec02 .sec02-title h2{font-size:20px;color:#113283;letter-spacing:.08em}@media screen and (max-width: 1024px){.recruit-single .sec02 .sec02-title h2{font-size:18px}}@media screen and (max-width: 600px){.recruit-single .sec02 .sec02-title h2{font-size:20px}}.recruit-single .sec02 dl{border:1px solid #d1d1d1;padding:30px;margin-bottom:30px}@media screen and (max-width: 1024px){.recruit-single .sec02 dl{padding:20px;margin-bottom:25px}}.recruit-single .sec02 dl:last-child{margin-bottom:0px}.recruit-single .sec02 dl dt{font-size:20px;font-weight:600;margin-bottom:15px}@media screen and (max-width: 1024px){.recruit-single .sec02 dl dt{font-size:18px}}@media screen and (max-width: 600px){.recruit-single .sec02 dl dt{font-size:20px}}.recruit-single .sec02 dl dd{font-size:14px}.recruit-single .sec03{padding-right:108px;padding-top:50px;padding-bottom:70px}@media screen and (max-width: 1024px){.recruit-single .sec03{padding-right:0px;padding-top:50px}}.recruit-single .sec03 .sec03-title{margin-bottom:15px}.recruit-single .sec03 .sec03-title h2{font-size:20px;color:#113283;letter-spacing:.08em}@media screen and (max-width: 1024px){.recruit-single .sec03 .sec03-title h2{font-size:18px}}@media screen and (max-width: 600px){.recruit-single .sec03 .sec03-title h2{font-size:20px}}.recruit-single .sec03 .sec03-wrap{display:flex;flex-wrap:wrap;margin-bottom:70px}@media screen and (max-width: 600px){.recruit-single .sec03 .sec03-wrap{margin-bottom:10px}}.recruit-single .sec03 .sec03-wrap .sec03-wrap-col{width:30%;margin-right:5%;position:relative}@media screen and (max-width: 600px){.recruit-single .sec03 .sec03-wrap .sec03-wrap-col{width:100%;margin-right:0px;margin-bottom:35px}}.recruit-single .sec03 .sec03-wrap .sec03-wrap-col:after{width:1px;height:100%;border-left:1px dashed #113283;display:block;position:absolute;right:-9%;top:0px;content:""}@media screen and (max-width: 600px){.recruit-single .sec03 .sec03-wrap .sec03-wrap-col:after{display:none}}.recruit-single .sec03 .sec03-wrap .sec03-wrap-col:nth-child(3n){margin-right:0px}.recruit-single .sec03 .sec03-wrap .sec03-wrap-col:nth-child(3n):after{display:none}.recruit-single .sec03 .sec03-wrap .sec03-wrap-col h3{font-size:20px;line-height:1.6;margin:15px 0px}@media screen and (max-width: 1024px){.recruit-single .sec03 .sec03-wrap .sec03-wrap-col h3{font-size:18px}}@media screen and (max-width: 600px){.recruit-single .sec03 .sec03-wrap .sec03-wrap-col h3{font-size:20px}}.recruit-single .sec03 .sec03-wrap .sec03-wrap-col p{margin:0px;font-size:14px;line-height:1.8}.recruit-single .sec03 .sec03-list ul{display:flex;justify-content:center;flex-wrap:wrap}@media screen and (max-width: 600px){.recruit-single .sec03 .sec03-list ul{flex-direction:column-reverse}}.recruit-single .sec03 .sec03-list ul li{margin-right:4%;width:48%;max-width:468px}@media screen and (max-width: 600px){.recruit-single .sec03 .sec03-list ul li{width:100%;margin-right:0px;margin-bottom:4%}}.recruit-single .sec03 .sec03-list ul li:last-child{margin-right:0px}.recruit-single .sec03 .sec03-list ul li a{max-width:468px !important}@media screen and (max-width: 600px){.recruit-single .sec03 .sec03-list ul li a{margin:0 auto}}.recruit .sec01{padding-right:108px;padding-top:75px}@media screen and (max-width: 1024px){.recruit .sec01{padding-right:0px;padding-top:50px}}.recruit .sec01 .sec01-list ul{display:flex;flex-wrap:wrap}.recruit .sec01 .sec01-list ul li{width:31%;margin-right:2%}.recruit .sec01 .sec01-list ul li:last-child{margin-right:0px}@media screen and (max-width: 600px){.recruit .sec01 .sec01-list ul li{width:100%;margin-right:0%;margin-bottom:4%}}@media screen and (max-width: 600px){.recruit .sec01 .sec01-list ul li:nth-child(2n){margin-right:0px}}.recruit .sec01 .sec01-list ul li a{display:block;background-color:#113283;color:#fff;text-align:center;font-size:16px;padding:15px 0px;font-weight:bold}@media screen and (max-width: 1024px){.recruit .sec01 .sec01-list ul li a{font-size:14px;padding:10px 0px}}.recruit .sec01 .sec01-list ul li a:after{content:"";display:block;background-image:url("./assets/img/icon/icon-arrow-bottom.png");width:12px;height:6px;background-size:contain;background-repeat:no-repeat;margin:5px auto 0px}.recruit .sec02{padding-top:113px;padding-right:108px}@media screen and (max-width: 1024px){.recruit .sec02{padding-right:0px;padding-top:50px}}.recruit .sec02 .sec02-wrap{display:flex;flex-wrap:wrap}.recruit .sec02 .sec02-wrap .sec02-wrap-left{width:50%}@media screen and (max-width: 600px){.recruit .sec02 .sec02-wrap .sec02-wrap-left{width:100%;margin-bottom:35px}}.recruit .sec02 .sec02-wrap .sec02-wrap-right{width:50%;padding-left:5%}@media screen and (max-width: 600px){.recruit .sec02 .sec02-wrap .sec02-wrap-right{width:100%;padding-left:0%}}.recruit .sec02 .sec02-wrap .sec02-wrap-right h3{font-size:25px;margin-bottom:30px;line-height:1.52}@media screen and (max-width: 1024px){.recruit .sec02 .sec02-wrap .sec02-wrap-right h3{font-size:20px;margin-bottom:20px}}@media screen and (max-width: 600px){.recruit .sec02 .sec02-wrap .sec02-wrap-right h3{font-size:clamp(15px,5.3vw,20px)}}.recruit .sec02 .sec02-wrap .sec02-wrap-right p{font-size:16px;line-height:1.875}@media screen and (max-width: 1024px){.recruit .sec02 .sec02-wrap .sec02-wrap-right p{font-size:14px}}@media screen and (max-width: 600px){.recruit .sec02 .sec02-wrap .sec02-wrap-right p{font-size:16px}}.recruit .sec03{padding-top:170px;padding-right:108px}@media screen and (max-width: 1024px){.recruit .sec03{padding-right:0px;padding-top:50px}}.recruit .sec03 .sec03-wrap-reverse{flex-direction:row-reverse}.recruit .sec03 .sec03-wrap-reverse:after{left:inherit !important;right:0px}@media screen and (max-width: 600px){.recruit .sec03 .sec03-wrap-reverse .sec03-wrap-txt{width:100%;margin-bottom:35px;padding-right:0%;padding-left:10%}}@media screen and (max-width: 600px){.recruit .sec03 .sec03-wrap-reverse .sec03-wrap-img{padding-right:0%;padding-left:10%}}.recruit .sec03 h2{line-height:1.2 !important}.recruit .sec03 .title-ani{display:inline-flex !important}.recruit .sec03 .sec03-wrap{display:flex;flex-wrap:wrap;margin-top:50px;padding:65px 108px;position:relative;justify-content:space-between;margin-bottom:120px}@media screen and (max-width: 1024px){.recruit .sec03 .sec03-wrap{padding:40px 5%;margin-bottom:60px}}@media screen and (max-width: 600px){.recruit .sec03 .sec03-wrap{padding-top:20px}}.recruit .sec03 .sec03-wrap:last-child{margin-bottom:0px}.recruit .sec03 .sec03-wrap:after{width:80%;height:100%;display:block;content:"";position:absolute;left:0px;top:0px;background-color:#f4f4f4;z-index:-1}@media screen and (max-width: 600px){.recruit .sec03 .sec03-wrap:after{width:95%}}.recruit .sec03 .sec03-wrap .sec03-wrap-txt{width:45%}@media screen and (max-width: 600px){.recruit .sec03 .sec03-wrap .sec03-wrap-txt{width:100%;margin-bottom:35px;padding-right:10%}}.recruit .sec03 .sec03-wrap .sec03-wrap-txt span{font-size:108px;color:#113283;opacity:.16;font-weight:900}@media screen and (max-width: 1024px){.recruit .sec03 .sec03-wrap .sec03-wrap-txt span{font-size:60px}}@media screen and (max-width: 600px){.recruit .sec03 .sec03-wrap .sec03-wrap-txt span{font-size:70px}}.recruit .sec03 .sec03-wrap .sec03-wrap-txt h3{font-size:25px;color:#113283;margin-bottom:20px;line-height:1.8}@media screen and (max-width: 1024px){.recruit .sec03 .sec03-wrap .sec03-wrap-txt h3{font-size:20px}}.recruit .sec03 .sec03-wrap .sec03-wrap-txt p{margin:0px;font-size:16px;line-height:1.875}@media screen and (max-width: 1024px){.recruit .sec03 .sec03-wrap .sec03-wrap-txt p{font-size:14px}}.recruit .sec03 .sec03-wrap .sec03-wrap-img{width:50%}@media screen and (max-width: 600px){.recruit .sec03 .sec03-wrap .sec03-wrap-img{width:100%;padding-right:10%}}.recruit .sec04{padding-top:150px;padding-right:108px;padding-bottom:120px}@media screen and (max-width: 1024px){.recruit .sec04{padding-right:0px;padding-top:50px;padding-bottom:60px}}.recruit .sec04 .sec04-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:50px;padding:65px 0;position:relative;margin-bottom:0px}@media screen and (max-width: 1200px){.recruit .sec04 .sec04-wrap{padding:50px 5%;margin-top:20px}}.recruit .sec04 .sec04-wrap:last-child{margin-bottom:0px}.recruit .sec04 .sec04-wrap .sec04-wrap-col{width:30%;box-shadow:0px 3px 6px rgba(0,0,0,.16);padding:0px 30px 40px}@media screen and (max-width: 600px){.recruit .sec04 .sec04-wrap .sec04-wrap-col{width:100%;padding:0px 5% 30px;margin-bottom:70px}}@media screen and (max-width: 600px){.recruit .sec04 .sec04-wrap .sec04-wrap-col:last-child{margin-bottom:0px}}.recruit .sec04 .sec04-wrap .sec04-wrap-col .sec04-wrap-col-img{text-align:center;position:relative;margin-top:-40px}.recruit .sec04 .sec04-wrap .sec04-wrap-col .sec04-wrap-col-img img{width:98px}.recruit .sec04 .sec04-wrap .sec04-wrap-col h3{font-size:20px;color:#113283;margin-top:20px;text-align:center;margin-bottom:15px}.recruit .sec04 .sec04-wrap .sec04-wrap-col p{font-size:14px;margin:0px;line-height:1.87}.recruit .sec04 .sec04-fukuri .sec04-fukuri-title{margin-bottom:30px}.recruit .sec04 .sec04-fukuri .sec04-fukuri-title h3{position:relative;text-align:center;line-height:1}.recruit .sec04 .sec04-fukuri .sec04-fukuri-title h3:before{position:absolute;left:0px;bottom:50%;transform:translateY(50%);width:100%;height:1px;background-color:#113283;content:"";display:block;z-index:-1}.recruit .sec04 .sec04-fukuri .sec04-fukuri-title h3 span{background-color:#fff;padding:0px 20px;font-size:20px;font-weight:bold;color:#113283;line-height:2}@media screen and (max-width: 1024px){.recruit .sec04 .sec04-fukuri .sec04-fukuri-title h3 span{font-size:24px;padding:0px 10px}}.recruit .sec04 .sec04-fukuri ul{display:flex;flex-wrap:wrap;justify-content:space-between}.recruit .sec04 .sec04-fukuri ul li{width:24%;background-color:#113283;color:#fff;font-size:16px;text-align:center;margin-bottom:15px;height:74px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}@media screen and (max-width: 1024px){.recruit .sec04 .sec04-fukuri ul li{width:48%;font-size:14px;height:60px}}@media screen and (max-width: 600px){.recruit .sec04 .sec04-fukuri ul li{width:100%;font-size:16px}}.recruit .sec04 .sec04-fukuri ul li span{font-size:14px;display:block;text-align:center;color:#fff;width:100%;position:relative;margin-top:-20px}@media screen and (max-width: 1024px){.recruit .sec04 .sec04-fukuri ul li span{font-size:10px}}@media screen and (max-width: 600px){.recruit .sec04 .sec04-fukuri ul li span{font-size:14px}}.recruit .sec05{padding-top:100px;padding-right:108px;padding-bottom:120px;background-color:#f4f4f4}@media screen and (max-width: 1024px){.recruit .sec05{padding-right:0px;padding-top:50px;padding-bottom:60px}}.recruit .sec05 .sec05-wrap{margin-top:60px;display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 600px){.recruit .sec05 .sec05-wrap{margin-top:30px}}.recruit .sec05 .sec05-wrap .sec05-wrap-col{width:46%;background-color:#fff;padding:40px;margin-bottom:68px;box-shadow:0px 3px 6px rgba(0,0,0,.16)}@media screen and (max-width: 600px){.recruit .sec05 .sec05-wrap .sec05-wrap-col{width:100%;padding:30px;margin-bottom:40px}}.recruit .sec05 .sec05-wrap .sec05-wrap-col .sec05-wrap-col-img{margin-bottom:25px}.recruit .sec05 .sec05-wrap .sec05-wrap-col h3{font-size:20px;color:#113283;margin-bottom:10px}@media screen and (max-width: 1024px){.recruit .sec05 .sec05-wrap .sec05-wrap-col h3{font-size:18px}}.recruit .sec05 .sec05-wrap .sec05-wrap-col dl{display:flex;flex-wrap:wrap;margin-bottom:20px}.recruit .sec05 .sec05-wrap .sec05-wrap-col dl dt{width:95px;border-bottom:1px solid #262626;font-size:16px;font-weight:bold;padding:15px 0px}@media screen and (max-width: 1024px){.recruit .sec05 .sec05-wrap .sec05-wrap-col dl dt{font-size:14px;width:70px}}.recruit .sec05 .sec05-wrap .sec05-wrap-col dl dd{font-weight:500;width:calc(100% - 95px);border-bottom:1px solid #262626;font-size:16px;padding:15px 0px}@media screen and (max-width: 1024px){.recruit .sec05 .sec05-wrap .sec05-wrap-col dl dd{font-size:13px;width:calc(100% - 70px)}}.recruit .sec05 .sec05-wrap .sec05-wrap-col ul li{margin-bottom:20px}.recruit .sec05 .sec05-wrap .sec05-wrap-col ul li:last-child{margin-bottom:0px}.recruit .sec05 .sec05-wrap .sec05-wrap-col ul li .com-btn a,.recruit .sec05 .sec05-wrap .sec05-wrap-col ul li .com-btn-white a{border:1px solid #113283;max-width:100%;width:100%}.recruit .sec05 .sec05-wrap-btn a{width:100%;max-width:674px;margin:0 auto;background-color:#113283;display:flex;align-items:center;justify-content:center;padding:40px 0px;position:relative;border:1px solid #113283;box-sizing:border-box}@media screen and (max-width: 1024px){.recruit .sec05 .sec05-wrap-btn a{padding:25px 0px}}@media screen and (max-width: 600px){.recruit .sec05 .sec05-wrap-btn a{flex-wrap:wrap;padding-left:20px}}.recruit .sec05 .sec05-wrap-btn a:hover{opacity:1;background-color:#fff}.recruit .sec05 .sec05-wrap-btn a:hover h3,.recruit .sec05 .sec05-wrap-btn a:hover span{color:#113283}.recruit .sec05 .sec05-wrap-btn a:hover:after{background-image:url("./assets/img/icon/icon-arrow-right-blue.png")}.recruit .sec05 .sec05-wrap-btn a:after{content:"";position:absolute;background-image:url("./assets/img/icon/icon-arrow-right.png");background-repeat:no-repeat;background-size:contain;width:24px;height:20px;bottom:50%;transform:translateY(50%);right:20px;display:block}@media screen and (max-width: 1024px){.recruit .sec05 .sec05-wrap-btn a:after{width:12px;height:10px}}@media screen and (max-width: 600px){.recruit .sec05 .sec05-wrap-btn a:after{width:17px;height:14px}}.recruit .sec05 .sec05-wrap-btn a h3{color:#fff;font-size:40px;line-height:1}@media screen and (max-width: 1024px){.recruit .sec05 .sec05-wrap-btn a h3{font-size:24px}}@media screen and (max-width: 600px){.recruit .sec05 .sec05-wrap-btn a h3{font-size:32px;width:100%;text-align:left}}.recruit .sec05 .sec05-wrap-btn a span{color:#fff;font-size:20px;line-height:1;margin-left:20px}@media screen and (max-width: 1024px){.recruit .sec05 .sec05-wrap-btn a span{font-size:12px;margin-left:10px}}@media screen and (max-width: 600px){.recruit .sec05 .sec05-wrap-btn a span{font-size:15px;display:block;width:100%;margin:0px;margin-top:8px}}.entry{padding-top:0px !important}@media screen and (max-width: 1024px){.entry{padding-top:66.8px !important;background-color:#f4f4f4}}.entry .sec01{padding-right:108px;padding-bottom:150px;padding-top:20px}@media screen and (max-width: 1024px){.entry .sec01{padding-right:0px;padding-top:0px;padding-bottom:80px}}.entry .contact_inner_form-privacy p,.entry .contact_inner_form-privacy a{font-size:14px;line-height:2.14;font-weight:500}.entry .contact_inner_form-privacy p span,.entry .contact_inner_form-privacy a span{font-weight:bold;font-size:14px}.entry .contact_inner_form-privacy p .red,.entry .contact_inner_form-privacy a .red{color:red}.wpcf7-select{-webkit-appearance:none;appearance:none;color:#434343;background-image:url("./assets/img/icon/icon-arrow-bottom-blue.png");background-repeat:no-repeat;background-size:12px;background-position:calc(100% - 10px) center}.wpcf7-select:focus{outline:none}.wpcf7-acceptance label{display:flex;align-items:center}@media screen and (max-width: 600px){.wpcf7-acceptance .wpcf7-list-item label input{border:1px solid #1d1d1d !important;width:15px !important;height:15px !important;border-radius:0px !important;background-color:#f4f4f4;padding:0px}}.zip-button{background-color:#113283;color:#fff;font-size:14px;text-align:center;border-radius:0px !important;height:49px !important;line-height:49px !important;min-height:auto !important;transition:all .3s ease}.zip-button:hover{opacity:.5;cursor:pointer}.wpcf7-form-control-wrap span{font-size:15px}.wpcf7-form-control-wrap input,.wpcf7-form-control-wrap textarea{border:1px solid #707070 !important;border-radius:2px;width:100%;padding:15px;font-size:14px !important;line-height:14px !important;box-sizing:border-box}.wpcf7-form-control-wrap input:focus,.wpcf7-form-control-wrap textarea:focus{box-shadow:none !important;outline:none !important}.wpcf7-form-control-wrap select{width:100%;border:1px solid #707070 !important;padding:15px;font-size:14px;line-height:14px !important}div.wpcf7 .wpcf7-spinner{display:none !important}.wpcf7-not-valid-tip{margin-top:3px}.entry-confirm .contact_inner{max-width:817px !important}.entry-confirm .contact_inner_form-item{margin-bottom:35px !important}.entry-confirm .contact_inner_form-item .contact_inner_form-item-title{border-bottom:1px solid #707070;padding-bottom:4px}.entry-confirm .contact_inner_form-item p{font-size:16px}.entry-confirm .contact_form_btnBlock{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:80px}@media screen and (max-width: 600px){.entry-confirm .contact_form_btnBlock{flex-direction:column-reverse;margin-top:60px}}.entry-confirm .contact_form_btnBlock .contact_form_btn{width:48% !important}@media screen and (max-width: 600px){.entry-confirm .contact_form_btnBlock .contact_form_btn{width:100% !important}}.entry-confirm .contact_form_btnBlock .contact_form_btn:first-child input{background-color:#888 !important;background-image:none !important}.entry-confirm .contact_form_btnBlock .contact_form_btn input{padding:20px 0px !important}@media screen and (max-width: 600px){.entry-confirm .contact_form_btnBlock .contact_form_btn input{font-size:16px !important}}.contact .contact-width{background-color:#f4f4f4}.contact .contact_inner{max-width:650px;width:100%;margin:0 auto;padding:90px 0px}@media screen and (max-width: 600px){.contact .contact_inner{padding:0px 0px}}.contact .contact_inner .contact_inner-headingTxt{text-align:left;font-size:16px;font-weight:bold;line-height:30px;letter-spacing:2px;margin-bottom:32px}.contact .contact_inner .contact_inner_info_lists{display:flex;align-items:center;border:1px solid #0b1a75;border-radius:60px;padding:20px 0 22px;margin-bottom:60px;background-color:#fff;color:#0b1a75;text-align:center}.contact .contact_inner .contact_inner_info_lists .contact_inner_info_list{width:50%}.contact .contact_inner .contact_inner_info_lists .contact_inner_info_list:first-child{position:relative}.contact .contact_inner .contact_inner_info_lists .contact_inner_info_list:first-child .dotted-line{position:absolute;top:-4px;right:0;width:1px;height:120%;background-image:linear-gradient(#111a75 50%, rgba(255, 255, 255, 0) 50%);background-size:1px 10px;background-repeat:repeat-y;margin:0 auto}.contact .contact_inner .contact_inner_info_lists .contact_inner_info_list .contact_inner_info_list-txt{width:80%;text-align:center;font-size:20px;letter-spacing:2px;font-weight:bold;line-height:1.5;margin:0 auto}.contact .contact_inner .contact_inner_info_lists .contact_inner_info_list .contact_inner_info_list-tel{width:fit-content;margin:0 auto 5px;font-size:30px;line-height:30px;font-weight:bold;letter-spacing:4px}.contact .contact_inner .contact_inner_info_lists .contact_inner_info_list .contact_inner_info_list-reception{width:fit-content;margin:0 auto;line-height:14px;font-weight:bold}.contact .contact_inner .contact_inner-notes{font-size:20px;font-weight:bold;text-align:center;letter-spacing:2.5px;margin-bottom:50px}.contact .contact_inner .contact_inner_form .contact_inner_form-item{margin-bottom:40px}.contact .contact_inner .contact_inner_form .contact_inner_form-item:last-child{margin-bottom:34px}.contact .contact_inner .contact_inner_form .contact_inner_form-item .contact_inner_form-item-title{display:flex;align-items:center;margin-bottom:7px;font-size:16px;font-weight:bold}.contact .contact_inner .contact_inner_form .contact_inner_form-item .contact_inner_form-item-title .required-tag{display:block;width:47px;line-height:24px;text-align:center;border-radius:20px;color:#fff;background-color:#db0000;margin-right:10px;font-size:14px}.contact .contact_inner .contact_inner_form .contact_inner_form-item input{margin-bottom:0;line-height:32px}.contact .contact_inner .contact_inner_form .contact_inner_form-item textarea{width:100%;height:200px;margin-bottom:0}.contact .contact_inner .contact_inner_form .wpcf7-list-item{margin:0;margin-bottom:60px}.contact .contact_inner .contact_inner_form .wpcf7-list-item input{width:18px;height:18px;margin:0 10px 0 0}.contact .contact_inner .contact_inner_form .wpcf7-list-item .contact_inner_form-link{font-weight:initial;color:#c9000d;text-decoration:underline}.contact .contact_inner .contact_inner_form .contact_form_btn{max-width:468px;width:100%;margin:0 auto}.contact .contact_inner .contact_inner_form .contact_form_btn input{display:block;width:100%;padding:23px;font-weight:bold;letter-spacing:2px;border-radius:0px;background-color:#113283;color:#fff;font-size:20px;border:1px solid #113283;background-image:url(./assets/img/icon/icon-arrow-right.png);background-repeat:no-repeat;background-size:10px;background-position-x:95%;background-position-y:50%;transition:all .3s ease}.contact .contact_inner .contact_inner_form .contact_form_btn input:hover{opacity:1;cursor:pointer;color:#113283;background-color:#fff;background-image:url(./assets/img/icon/icon-arrow-right-blue.png)}.contact .contact_inner .contact_inner_form .contact_form_btn .wpcf7-previous{border:1px solid #888 !important}.contact .contact_inner .contact_inner_form .contact_form_btn .wpcf7-previous:hover{opacity:.5;color:#fff}@media screen and (max-width: 1024px){.contact .contact_inner .contact_inner-headingTxt{font-size:16px}.contact .contact_inner .contact_inner_info_lists .contact_inner_info_list .contact_inner_info_list-txt{font-size:16px}.contact .contact_inner .contact_inner_info_lists .contact_inner_info_list .contact_inner_info_list-tel{font-size:22px}.contact .contact_inner .contact_inner-notes{font-size:18px}.contact .contact_inner .contact_inner_form .contact_inner_form-item .contact_inner_form-item-title .required-tag{font-size:12px}}@media screen and (min-width: 1025px){.contact .contact_inner{width:90%}.contact .contact_inner .contact_inner-headingTxt{font-size:14px}.contact .contact_inner .contact_inner_info_lists{padding:0}.contact .contact_inner .contact_inner_info_lists .contact_inner_info_list .contact_inner_info_list-txt{font-size:14px}.contact .contact_inner .contact_inner_info_lists .contact_inner_info_list .contact_inner_info_list-tel{font-size:18px}.contact .contact_inner .contact_inner_info_lists .contact_inner_info_list .contact_inner_info_list-reception{font-size:12px;line-height:12px}.contact .contact_inner .contact_inner-notes{font-size:16px}.contact .contact_inner .contact_inner_form .contact_inner_form-item{margin-bottom:20px}}@media screen and (max-width: 600px){.contact .contact_inner{width:90%}.contact .contact_inner .contact_inner-headingTxt{font-size:16px;text-align:initial;text-align:left}.contact .contact_inner .contact_inner_info_lists{flex-direction:column;padding:10px 0}.contact .contact_inner .contact_inner_info_lists .contact_inner_info_list{width:100%}.contact .contact_inner .contact_inner_info_lists .contact_inner_info_list:first-child{padding-bottom:10px}.contact .contact_inner .contact_inner_info_lists .contact_inner_info_list:first-child .dotted-line{position:absolute;top:initial;right:initial;bottom:0;left:0;width:100%;height:1px;background-image:linear-gradient(to right, #111a75 50%, rgba(17, 26, 117, 0) 50%);background-size:10px 1px;background-repeat:repeat-x;margin:0 auto}.contact .contact_inner .contact_inner_info_lists .contact_inner_info_list .contact_inner_info_list-txt{font-size:14px}.contact .contact_inner .contact_inner_info_lists .contact_inner_info_list .contact_inner_info_list-tel{font-size:18px;line-height:18px;padding-top:10px}.contact .contact_inner .contact_inner_info_lists .contact_inner_info_list .contact_inner_info_list-reception{font-size:12px;line-height:12px}.contact .contact_inner .contact_inner-notes{font-size:14px;text-align:initial}.contact .contact_inner .contact_inner_form .contact_inner_form-item{margin-bottom:20px}.contact .contact_inner .contact_inner_form .contact_inner_form-item input{line-height:20px}.contact .contact_inner .contact_inner_form .contact_inner_form-item .contact_inner_form-item-title .required-tag{line-height:18px}.contact .contact_inner .contact_inner_form .contact_form_btn{width:100%}.contact .contact_inner .contact_inner_form .contact_form_btn input{padding:15px}}.singleRecruit_main-visual.contact-config{padding:63px 0 59px 63px !important;background-color:#0b1a75;color:#fff}@media screen and (max-width: 600px){.singleRecruit_main-visual.contact-config{padding:63px 0px 63px 29px !important}}.singleRecruit_main-visual.contact-config .under_main-visual_items .under_main-visual_item-title .under_main-visual_item-title_inner::after{content:initial}.singleRecruit_main-visual.contact-config .under_main-visual_items .under_main-visual_item-title .under_main-visual_item-title_inner .title-mainTitle{font-size:72px;letter-spacing:11px}@media screen and (max-width: 1024px){.under_main-visual.contact-config .under_main-visual_items .under_main-visual_item-title .under_main-visual_item-title_inner .title-mainTitle{font-size:60px}}@media screen and (max-width: 600px){.under_main-visual.contact-config .under_main-visual_items .under_main-visual_item-title .under_main-visual_item-title_inner .title-mainTitle{font-size:32px}.under_main-visual.contact-config .under_main-visual_items .under_main-visual_item-title .under_main-visual_item-title_inner .title-subTitle{font-size:16px}}.contact.contact_config{padding:22px 0 90px}.contact.contact_config .contact_inner .contact_inner-headingTxt{padding-top:0}.contact.contact_config .contact_inner_form .contact_inner_form-item{padding-bottom:30px;margin-bottom:28px;border-bottom:1px solid #0b1a75}.contact.contact_config .contact_inner_form .contact_inner_form-item .contact_inner_form-item-title{font-weight:bold}.contact.contact_config .contact_inner_form .item-last{margin-bottom:77px}.contact.contact_config .contact_form_btnBlock{display:flex}@media screen and (max-width: 600px){.contact.contact_config .contact_form_btnBlock{flex-direction:column}}@media screen and (max-width: 600px){.contact.contact_config .contact_form_btnBlock .contact_form_btn:first-child{margin-bottom:20px}}@media screen and (max-width: 600px){.contact.contact_config .contact_form_btnBlock .contact_form_btn input{font-size:12px}}.contact.contact_config .contact_form_btnBlock .contact_form_btn input:hover{background:#959595}.singleInterview_main-visual .contact_thanks_title-mainTitle,.singleInterview_main-visual .cart_page_title{font-family:"WorkSansBoldItalic",sans-serif !important}.singleInterview_main-visual.contact_thanks{width:100%;height:767px}.singleInterview_main-visual.contact_thanks .singleInterview_main-visual_items{display:flex;width:100%;height:100%;position:relative}.singleInterview_main-visual.contact_thanks .singleInterview_main-visual_items .singleInterview_main-visual_item-title{position:relative;width:32.7232796486%;background-color:#0b1a75;width:607px}.singleInterview_main-visual.contact_thanks .singleInterview_main-visual_items .singleInterview_main-visual_item-title::after{position:absolute;content:"";top:0;right:-270px;width:246px;height:100%;z-index:1;border-style:solid;border-width:0 0 767px 271px;border-color:rgba(0,0,0,0) #0b1a75}.singleInterview_main-visual.contact_thanks .singleInterview_main-visual_items .singleInterview_main-visual_item-title .contact_thanks_title{position:absolute;top:50%;transform:translateY(-50%);left:63px;z-index:2}.singleInterview_main-visual.contact_thanks .singleInterview_main-visual_items .singleInterview_main-visual_item-title .contact_thanks_title .contact_thanks_title-mainTitle,.singleInterview_main-visual.contact_thanks .singleInterview_main-visual_items .singleInterview_main-visual_item-title .contact_thanks_title .contact_thanks_title-subTitle,.singleInterview_main-visual.contact_thanks .singleInterview_main-visual_items .singleInterview_main-visual_item-title .contact_thanks_title .contact_thanks_title-underTxt{color:#fff}.singleInterview_main-visual.contact_thanks .singleInterview_main-visual_items .singleInterview_main-visual_item-title .contact_thanks_title .contact_thanks_title-mainTitle{font-size:90px;letter-spacing:16px;line-height:100px;margin-bottom:18px}.singleInterview_main-visual.contact_thanks .singleInterview_main-visual_items .singleInterview_main-visual_item-title .contact_thanks_title .contact_thanks_title-subTitle{font-size:27px;line-height:1.5;margin-bottom:15px;font-weight:bold}.singleInterview_main-visual.contact_thanks .singleInterview_main-visual_items .singleInterview_main-visual_item-title .contact_thanks_title .contact_thanks_title-underTxt{font-size:14px;letter-spacing:1px;margin-bottom:44px}.singleInterview_main-visual.contact_thanks .singleInterview_main-visual_items .singleInterview_main-visual_item-title .contact_thanks_title .common--btn--main{max-width:318px;width:82%;margin:initial;transition:all .3s ease}.singleInterview_main-visual.contact_thanks .singleInterview_main-visual_items .singleInterview_main-visual_item-title .contact_thanks_title .common--btn--main:hover{opacity:.5;cursor:pointer}.singleInterview_main-visual.contact_thanks .singleInterview_main-visual_items .singleInterview_main-visual_item-img{width:100% !important}.singleInterview_main-visual.contact_thanks .singleInterview_main-visual_items .singleInterview_main-visual_item-img img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 1024px){.singleInterview_main-visual.contact_thanks{width:100%}.singleInterview_main-visual.contact_thanks .singleInterview_main-visual_items .singleInterview_main-visual_item-title{width:20%;white-space:nowrap}.singleInterview_main-visual.contact_thanks .singleInterview_main-visual_items .singleInterview_main-visual_item-title .contact_thanks_title .contact_thanks_title-mainTitle{font-size:60px;line-height:80px}.singleInterview_main-visual.contact_thanks .singleInterview_main-visual_items .singleInterview_main-visual_item-title .contact_thanks_title .contact_thanks_title-subTitle{font-size:20px}.singleInterview_main-visual.contact_thanks .singleInterview_main-visual_items .singleInterview_main-visual_item-title .contact_thanks_title .common--btn--main{line-height:45px;min-height:45px}.singleInterview_main-visual.contact_thanks .singleInterview_main-visual_items .singleInterview_main-visual_item-img{width:80%}}@media screen and (max-width: 600px){.singleInterview_main-visual.contact_thanks{height:auto}.singleInterview_main-visual.contact_thanks .singleInterview_main-visual_items{flex-direction:column}.singleInterview_main-visual.contact_thanks .singleInterview_main-visual_items .singleInterview_main-visual_item-title{width:100%;order:1}.singleInterview_main-visual.contact_thanks .singleInterview_main-visual_items .singleInterview_main-visual_item-title::after{display:none}.singleInterview_main-visual.contact_thanks .singleInterview_main-visual_items .singleInterview_main-visual_item-title .contact_thanks_title{width:100%;transform:translateY(0);left:initial;position:relative;order:2;padding:33px 36px 55px}.singleInterview_main-visual.contact_thanks .singleInterview_main-visual_items .singleInterview_main-visual_item-title .contact_thanks_title .contact_thanks_title-mainTitle{font-size:40px;line-height:40px;text-align:center}.singleInterview_main-visual.contact_thanks .singleInterview_main-visual_items .singleInterview_main-visual_item-title .contact_thanks_title .contact_thanks_title-subTitle{font-size:20px;text-align:center}.singleInterview_main-visual.contact_thanks .singleInterview_main-visual_items .singleInterview_main-visual_item-title .contact_thanks_title .contact_thanks_title-underTxt{font-size:12px;margin-bottom:20px;text-align:center}.singleInterview_main-visual.contact_thanks .singleInterview_main-visual_items .singleInterview_main-visual_item-title .contact_thanks_title .common--btn--main{width:100%;line-height:60px;min-height:60px;font-size:13px;font-weight:bold;max-width:initial}.singleInterview_main-visual.contact_thanks .singleInterview_main-visual_items .singleInterview_main-visual_item-img{height:171px;width:100%}.singleInterview_main-visual.contact_thanks .singleInterview_main-visual_items .singleInterview_main-visual_item-img img{width:100%;height:100%;object-fit:cover}}.contact.entry .contact_inner .contact_inner_form select{line-height:32px;background-color:#fff;margin-bottom:0;border:1px solid #111a75}@media screen and (max-width: 600px){.contact.entry .contact_inner .contact_inner_form select{line-height:20px}}.contact.entry .contact_inner .contact_inner_form .entry-gender input[type=radio]{display:none}.contact.entry .contact_inner .contact_inner_form .entry-gender input[type=radio]:checked+.wpcf7-list-item-label{background-color:#0b1a75;color:#fff}.contact.entry .contact_inner .contact_inner_form .entry-gender .last .wpcf7-list-item-label{margin-right:0px !important}.contact.entry .contact_inner .contact_inner_form .entry-gender .wpcf7-list-item{margin-bottom:0}.contact.entry .contact_inner .contact_inner_form .entry-gender .wpcf7-list-item .wpcf7-list-item-label{display:block;width:fit-content;padding:0px 20px;margin-right:20px;line-height:53px;height:53px;text-align:center;cursor:pointer;font-weight:bold;border-radius:5px;text-wrap:nowrap;color:#000;background-color:#cecece}@media screen and (max-width: 1024px){.contact.entry .contact_inner .contact_inner_form .entry-gender .wpcf7-list-item .wpcf7-list-item-label{font-size:16px;margin-right:15px;padding:0px 15px}}.contact.entry .contact_inner .contact_inner_form .entry-birth .wpcf7-not-valid-tip{letter-spacing:0em;margin-top:0px;white-space:nowrap}@media screen and (max-width: 600px){.contact.entry .contact_inner .contact_inner_form .entry-birth .wpcf7-not-valid-tip{white-space:normal}}.contact.entry .contact_inner .contact_inner_form .entry-birth p{display:flex}.contact.entry .contact_inner .contact_inner_form .entry-birth p .wpcf7-form-control-wrap{width:75px;margin-right:65px}@media screen and (max-width: 600px){.contact.entry .contact_inner .contact_inner_form .entry-birth p .wpcf7-form-control-wrap{margin-right:50px}}.contact.entry .contact_inner .contact_inner_form .entry-birth p .wpcf7-form-control-wrap:first-child{position:relative;width:140px}.contact.entry .contact_inner .contact_inner_form .entry-birth p .wpcf7-form-control-wrap:first-child::before{position:absolute;content:"";top:50%;right:-34px;transform:translateY(-50%) rotate(30deg);width:1px;height:48px;background-color:#707070}@media screen and (max-width: 600px){.contact.entry .contact_inner .contact_inner_form .entry-birth p .wpcf7-form-control-wrap:first-child::before{right:-25px}}.contact.entry .contact_inner .contact_inner_form .entry-birth p .wpcf7-form-control-wrap:last-child{margin-right:0;position:relative}.contact.entry .contact_inner .contact_inner_form .entry-birth p .wpcf7-form-control-wrap:last-child::before{position:absolute;content:"";top:50%;left:-34px;transform:translateY(-50%) rotate(30deg);width:1px;height:48px;background-color:#707070}@media screen and (max-width: 600px){.contact.entry .contact_inner .contact_inner_form .entry-birth p .wpcf7-form-control-wrap:last-child::before{left:-25px}}.contact.entry .contact_inner .contact_inner_form .entry-address p{display:flex}.contact.entry .contact_inner .contact_inner_form .entry-address p .wpcf7-form-control-wrap{width:45%}@media screen and (max-width: 600px){.contact.entry .contact_inner .contact_inner_form .entry-address p .wpcf7-form-control-wrap{width:50%}}.contact.entry .contact_inner .contact_inner_form .entry-address p .common--btn--main{border-radius:8px;width:45%;margin:0 0 0 20px;line-height:52px;min-height:52px;max-height:initial;height:fit-content}@media screen and (max-width: 600px){.contact.entry .contact_inner .contact_inner_form .entry-address p .common--btn--main{width:45%;padding:5px 0;margin:0;line-height:1.6 !important;min-height:32px;margin-left:5%;font-size:12px !important}}@media screen and (max-width: 600px){.contact.entry .contact_inner .contact_inner_form .entry-address .contact_inner_form-item-title{flex-direction:initial}}.contact.entry .contact_inner .contact_inner_form .entry-resume .contact_inner_form-item-title{font-size:14px}@media screen and (max-width: 600px){.contact.entry .contact_inner .contact_inner_form .entry-resume .contact_inner_form-item-title{font-size:16px !important}}.contact.entry .contact_inner .contact_inner_form .entry-resume p{font-size:14px}@media screen and (max-width: 600px){.contact.entry .contact_inner .contact_inner_form .entry-resume p{font-size:16px}}.contact.entry .contact_inner .contact_inner_form .entry-resume .wpcf7-form-control-wrap .codedropz-upload-wrapper .codedropz-upload-handler{border:1px solid #0b1a75;border-radius:2px}.contact.entry .contact_inner .contact_inner_form .entry-resume .wpcf7-form-control-wrap .codedropz-upload-wrapper .codedropz-upload-handler .codedropz-upload-container{background-color:#fff;border-radius:10px;padding:10px 8px}@media screen and (max-width: 600px){.contact.entry .contact_inner .contact_inner_form .entry-resume .wpcf7-form-control-wrap .codedropz-upload-wrapper .codedropz-upload-handler .codedropz-upload-container{padding:6px 8px 32px 8px}}.contact.entry .contact_inner .contact_inner_form .entry-resume .wpcf7-form-control-wrap .codedropz-upload-wrapper .codedropz-upload-handler .codedropz-upload-container .codedropz-upload-inner{text-align:initial}@media screen and (max-width: 600px){.contact.entry .contact_inner .contact_inner_form .entry-resume .wpcf7-form-control-wrap .codedropz-upload-wrapper .codedropz-upload-handler .codedropz-upload-container .codedropz-upload-inner{text-align:center}}.contact.entry .contact_inner .contact_inner_form .entry-resume .wpcf7-form-control-wrap .codedropz-upload-wrapper .codedropz-upload-handler .codedropz-upload-container .codedropz-upload-inner h3{font-size:14px;color:#b4b4b4}.contact.entry .contact_inner .contact_inner_form .entry-resume .wpcf7-form-control-wrap .codedropz-upload-wrapper .codedropz-upload-handler .codedropz-upload-container .codedropz-upload-inner div{color:#858585}.contact.entry .contact_inner .contact_inner_form .entry-resume .wpcf7-form-control-wrap .codedropz-upload-wrapper .codedropz-upload-handler .codedropz-upload-container .codedropz-upload-inner span{display:none}.contact.entry .contact_inner .contact_inner_form .entry-resume .wpcf7-form-control-wrap .codedropz-upload-wrapper .codedropz-upload-handler .codedropz-upload-container .codedropz-upload-inner .codedropz-btn-wrap .cd-upload-btn{position:absolute;top:50%;right:10px;transform:translateY(-50%);background:#a8a8a8;color:#fff;border-radius:5px;padding:6px 24px}@media screen and (max-width: 600px){.contact.entry .contact_inner .contact_inner_form .entry-resume .wpcf7-form-control-wrap .codedropz-upload-wrapper .codedropz-upload-handler .codedropz-upload-container .codedropz-upload-inner .codedropz-btn-wrap .cd-upload-btn{position:absolute;top:initial;right:0;transform:translateY(0%);background:#707070;color:#fff;border-radius:5px;padding:2px 9px;bottom:10px;left:0;margin:0 auto;width:fit-content}}.contact.entry .contact_inner .contact_inner_form .entry-resume .wpcf7-form-control-wrap .codedropz-upload-wrapper .codedropz-upload-handler .dnd-upload-counter{display:none}.contact.entry .contact_inner .contact_inner_form .entry-resume p{font-weight:bold}@media screen and (max-width: 600px){.contact.entry .contact_inner .contact_inner_form .entry-resume p{font-size:14px}}.works{background-color:#f4f4f4}.works .sec01{padding-top:50px;padding-right:108px;padding-bottom:80px}@media screen and (max-width: 1024px){.works .sec01{padding-bottom:60px;padding-right:0px;padding-top:30px}}.works .sec01 .sec01-title h2{border-bottom:1px solid #113283;color:#113283;font-size:20px;margin-bottom:15px}.works .sec01 .sec01-list{margin-bottom:45px}.works .sec01 .sec01-list ul{display:flex;flex-wrap:wrap}.works .sec01 .sec01-list ul li{margin-right:15px;line-height:1.2}@media screen and (max-width: 600px){.works .sec01 .sec01-list ul li{margin-right:5px;margin-bottom:3px}}.works .sec01 .sec01-list ul li:last-child{margin-right:0px}.works .sec01 .sec01-list ul li a{border:1px solid #113283;color:#113283;font-size:14px;padding:2px 10px;background-color:#fff}.works .sec01 .sec01-list ul li .active{background-color:#113283;color:#fff}.works .sec01 .sec01-list-sp{margin-bottom:30px}.works .sec01 .sec01-list-sp select{width:100%;border:1px solid #113283;padding:15px;background-color:#fff !important;color:#113283;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;font-size:16px;font-weight:bold;background-image:url("./assets/img/icon/icon-arrow-bottom-blue.png");background-repeat:no-repeat;background-size:12px;background-position:calc(100% - 10px) center}.works .sec01 .sec01-list-sp select option{color:#113283;font-size:16px}.works .sec01 .sec01-wrap{display:flex;flex-wrap:wrap}.works .sec01 .sec01-wrap .sec01-wrap-col{width:30%;margin-right:5%;margin-bottom:60px}@media screen and (max-width: 1024px){.works .sec01 .sec01-wrap .sec01-wrap-col{width:32%;margin-right:2%;margin-bottom:30px}}@media screen and (max-width: 600px){.works .sec01 .sec01-wrap .sec01-wrap-col{width:100%;margin-right:0px;margin-bottom:30px}}.works .sec01 .sec01-wrap .sec01-wrap-col:nth-child(3n){margin-right:0px}.works .sec01 .sec01-wrap .sec01-wrap-col .active{background-color:#113283 !important;color:#fff !important}.works .sec01 .sec01-wrap .sec01-wrap-col a{display:block;background-color:#fff;padding:20px}@media screen and (max-width: 1024px){.works .sec01 .sec01-wrap .sec01-wrap-col a{padding:15px}}@media screen and (max-width: 600px){.works .sec01 .sec01-wrap .sec01-wrap-col a{padding:20px}}.works .sec01 .sec01-wrap .sec01-wrap-col a .sec01-wrap-col-img{margin-bottom:10px}.works .sec01 .sec01-wrap .sec01-wrap-col a .sec01-wrap-col-img img{width:100%}.works .sec01 .sec01-wrap .sec01-wrap-col a span{font-size:12px;background-color:#113283;color:#fff;padding:2px 10px}.works .sec01 .sec01-wrap .sec01-wrap-col a p{font-size:14px;color:#919191;margin:10px 0px}.works .sec01 .sec01-wrap .sec01-wrap-col a h3{font-size:18px}.works .works-single{padding-top:50px;padding-right:108px;padding-bottom:80px}@media screen and (max-width: 1024px){.works .works-single{padding-bottom:60px;padding-right:0px;padding-top:60px}}@media screen and (max-width: 600px){.works .works-single{padding-top:20px}}.works .works-single .slider .swiper-slide img{width:100%;height:550px;object-fit:cover}@media screen and (max-width: 1024px){.works .works-single .slider .swiper-slide img{height:300px}}@media screen and (max-width: 600px){.works .works-single .slider .swiper-slide img{height:250px}}.works .works-single .slider-thumbnail{margin-top:22px}.works .works-single .works-single-wrap{background-color:#fff;padding:90px 120px}@media screen and (max-width: 1024px){.works .works-single .works-single-wrap{padding:60px 5%}}@media screen and (max-width: 600px){.works .works-single .works-single-wrap{padding:30px 5%}}.works .works-single .works-single-wrap .works-single-wrap-info{margin-bottom:15px}.works .works-single .works-single-wrap .works-single-wrap-info span{font-size:12px;background-color:#113283;color:#fff;padding:2px 10px}.works .works-single .works-single-wrap .works-single-wrap-info p{font-size:14px;color:#919191;margin:10px 0px}.works .works-single .works-single-wrap .works-single-wrap-info h1{font-size:22px;line-height:1.45}@media screen and (max-width: 1024px){.works .works-single .works-single-wrap .works-single-wrap-info h1{font-size:20px}}.works .works-single .works-single-wrap .works-single-wrap-dl{margin-top:30px}.works .works-single .works-single-wrap .works-single-wrap-dl h2{font-size:16px}.works .works-single .works-single-wrap .works-single-wrap-dl h2{font-size:16px;border-bottom:1px solid #b9b9b9;padding-bottom:10px}.works .works-single .works-single-wrap .works-single-wrap-dl dl{display:flex;flex-wrap:wrap}.works .works-single .works-single-wrap .works-single-wrap-dl dl dt{width:144px;font-size:16px;color:#000;font-weight:bold;border-bottom:1px solid #b9b9b9;padding:25px 0px;line-height:1}@media screen and (max-width: 1024px){.works .works-single .works-single-wrap .works-single-wrap-dl dl dt{font-size:14px}}@media screen and (max-width: 600px){.works .works-single .works-single-wrap .works-single-wrap-dl dl dt{font-size:16px;width:100%;border-bottom:none;padding-bottom:0px}}.works .works-single .works-single-wrap .works-single-wrap-dl dl dd{width:calc(100% - 144px);font-size:14px;border-bottom:1px solid #b9b9b9;padding:25px 0px;line-height:1}@media screen and (max-width: 600px){.works .works-single .works-single-wrap .works-single-wrap-dl dl dd{font-size:16px;width:100%;padding:20px 0px 25px}}.works .works-single .works-single-wrap .works-single-wrap-dl dl dd p{font-size:16px;line-height:1.5;margin:0px}.works .works-else{padding-top:50px;padding-right:108px;padding-bottom:80px}@media screen and (max-width: 1024px){.works .works-else{padding-bottom:60px;padding-right:0px;padding-top:60px}}.works .works-else .sec05-wrap-title{margin-bottom:30px}.works .works-else .sec05-wrap-title h3{position:relative;text-align:center;z-index:2;line-height:20px}.works .works-else .sec05-wrap-title h3:before{position:absolute;left:0px;bottom:50%;transform:translateY(50%);width:100%;height:1px;background-color:#113283;content:"";display:block;z-index:-1}.works .works-else .sec05-wrap-title h3 span{background-color:#f4f4f4;padding:0px 20px;font-size:20px;font-weight:bold;color:#113283;line-height:20px}@media screen and (max-width: 1024px){.works .works-else .sec05-wrap-title h3 span{font-size:24px;padding:0px 10px}}.works .works-else .sec01-wrap{display:flex;flex-wrap:wrap}.works .works-else .sec01-wrap .sec01-wrap-col{width:30%;margin-right:5%;margin-bottom:0px}@media screen and (max-width: 600px){.works .works-else .sec01-wrap .sec01-wrap-col{width:100%;margin-right:0px;margin-bottom:30px}}.works .works-else .sec01-wrap .sec01-wrap-col:nth-child(3n){margin-right:0px}.works .works-else .sec01-wrap .sec01-wrap-col .active{background-color:#113283 !important;color:#fff !important}.works .works-else .sec01-wrap .sec01-wrap-col a{display:block;background-color:#fff;padding:20px}.works .works-else .sec01-wrap .sec01-wrap-col a .sec01-wrap-col-img{margin-bottom:10px}.works .works-else .sec01-wrap .sec01-wrap-col a .sec01-wrap-col-img img{width:100%}.works .works-else .sec01-wrap .sec01-wrap-col a span{font-size:12px;background-color:#113283;color:#fff;padding:2px 10px}.works .works-else .sec01-wrap .sec01-wrap-col a p{font-size:14px;color:#919191;margin:10px 0px}.works .works-else .sec01-wrap .sec01-wrap-col a h3{font-size:18px}.works .works-else .sec01-btn{margin-top:50px}.header{position:fixed;right:0px;top:0px;width:109px;z-index:1000;background-color:#fff;height:100vh;box-shadow:0px 3px 6px rgba(0,0,0,.15)}@media screen and (max-width: 1024px){.header{width:100%;height:auto}}.header .header-wrap{width:100%;margin:0 auto;display:flex;position:relative;align-items:center;height:100%;justify-content:center;z-index:100;background-color:#fff}@media screen and (max-width: 1024px){.header .header-wrap{justify-content:left;padding:15px 2.5%}}.header .header-wrap .header-wrap-logo{width:85px}@media screen and (max-width: 1024px){.header .header-wrap .header-wrap-logo{width:116px}}.header .header-wrap .header-wrap-icon{position:absolute;width:100%;left:0px;bottom:0px;z-index:101}@media screen and (max-width: 1024px){.header .header-wrap .header-wrap-icon{width:74px;left:inherit;right:78px;top:0px}}@media screen and (max-width: 600px){.header .header-wrap .header-wrap-icon{display:none}}.header .header-wrap .header-wrap-icon a{display:block}@media screen and (max-width: 600px){.header .header-wrap .header-wrap-icon a img{height:66.8px;width:auto}}.header .header-wrap .header-wrap-btn{width:57px;height:75px;position:absolute;right:50%;top:5px;transform:translateX(50%);z-index:200}@media screen and (max-width: 1024px){.header .header-wrap .header-wrap-btn{right:10px;transform:translate(0);top:5px;height:70px}}@media screen and (max-width: 600px){.header .header-wrap .header-wrap-btn{right:2.5%}}.header .header-wrap .header-wrap-btn a{display:flex;color:#fff;flex-wrap:wrap;align-items:center;width:100%;justify-content:center;line-height:1;height:100%;position:relative;padding-top:10px}.header .header-wrap .header-wrap-btn a strong{font-size:18px;font-weight:bold;color:#113283;line-height:1}@media screen and (max-width: 1024px){.header .header-wrap .header-wrap-btn a strong{font-size:14px}}.header .header-wrap .header-wrap-btn a strong:before{content:"MENU"}.header .header-wrap .header-wrap-btn a span{width:57px;height:3px;background-color:#113283;margin:0 auto;position:absolute;top:20px}@media screen and (max-width: 1024px){.header .header-wrap .header-wrap-btn a span{width:45px}}.header .header-wrap .header-wrap-btn a span:before{content:"";display:block;width:57px;height:3px;background-color:#113283;position:absolute;left:0px;top:-10px;transition:all .4s ease}@media screen and (max-width: 1024px){.header .header-wrap .header-wrap-btn a span:before{width:45px}}.header .header-wrap .header-wrap-btn a span:after{content:"";display:block;width:57px;height:3px;background-color:#113283;position:absolute;left:0px;top:10px;transition:all .4s ease}@media screen and (max-width: 1024px){.header .header-wrap .header-wrap-btn a span:after{width:45px}}.header-open .header-wrap{box-shadow:5px 0px 10px rgba(0,0,0,.5) !important}.header-open .header-drawer{transform:translateX(0%) !important}.header-open .header-wrap-btn span{height:0px !important}.header-open .header-wrap-btn span:before{opacity:1 !important;transform:rotate(25deg) translateY(-50%) !important;top:50% !important}.header-open .header-wrap-btn span:after{opacity:1 !important;transform:rotate(-25deg) translateY(-50%) !important;top:50% !important}.header-open .header-wrap-btn strong:before{content:"CLOSE" !important}.header-drawer{position:fixed;left:0px;top:0px;width:calc(100% - 108px);height:100vh;background-color:#fff;z-index:90;transform:translateX(100%);transition:all .4s ease}@media screen and (max-width: 1024px){.header-drawer{background-color:#113283;width:100%;padding:80px 0px 0px;overflow-y:scroll;max-width:550px;left:inherit;right:0px}}@media screen and (max-width: 600px){.header-drawer{padding:67px 0px 80px}}.header-drawer .top-contact-wrap-col{width:100%;height:50vh;border-right:2px solid #113283;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 600px){.header-drawer .top-contact-wrap-col{height:auto;border-top:2px solid #113283;border-right:none}}@media screen and (max-width: 600px){.header-drawer .top-contact-wrap-col:first-child{border-bottom:0px !important}}.header-drawer .top-contact-wrap-col:last-child{border-top:2px solid #113283}@media screen and (max-width: 600px){.header-drawer .top-contact-wrap-col:last-child{border-bottom:2px solid #113283}}.header-drawer .top-contact-wrap-col .top-contact-wrap-col-container{width:100%}@media screen and (max-width: 600px){.header-drawer .top-contact-wrap{display:none}}.header-drawer .header-drawer-container .header-drawer-wrap{display:flex;flex-wrap:wrap}@media screen and (max-width: 600px){.header-drawer .header-drawer-container .header-drawer-wrap{flex-direction:column-reverse}}.header-drawer .header-drawer-container .header-drawer-wrap .header-drawer-wrap-left{width:35%}@media screen and (max-width: 1024px){.header-drawer .header-drawer-container .header-drawer-wrap .header-drawer-wrap-left{width:300px;display:none}}@media screen and (max-width: 600px){.header-drawer .header-drawer-container .header-drawer-wrap .header-drawer-wrap-left{width:100%}}.header-drawer .header-drawer-container .header-drawer-wrap .header-drawer-wrap-right{width:65%;padding:40px;overflow-y:scroll;height:100vh}@media screen and (max-width: 1024px){.header-drawer .header-drawer-container .header-drawer-wrap .header-drawer-wrap-right{padding:30px 50px;background-color:#113283;width:100%;max-width:600px;margin-left:auto}}@media screen and (max-width: 600px){.header-drawer .header-drawer-container .header-drawer-wrap .header-drawer-wrap-right{width:100%;overflow-y:inherit;height:auto;padding:20px 5% 20px}}.header-drawer .header-drawer-container .header-drawer-wrap .header-drawer-wrap-right .header-drawer-wrap-right-container .header-drawer-wrap-right-container-wrap{border-bottom:1px solid #183057;padding:30px 0px}@media screen and (max-width: 1024px){.header-drawer .header-drawer-container .header-drawer-wrap .header-drawer-wrap-right .header-drawer-wrap-right-container .header-drawer-wrap-right-container-wrap{padding:20px 0px;border-bottom:1px solid #fff}}.header-drawer .header-drawer-container .header-drawer-wrap .header-drawer-wrap-right .header-drawer-wrap-right-container .header-drawer-wrap-right-container-wrap:last-child{border-bottom:none}.header-drawer .header-drawer-container .header-drawer-wrap .header-drawer-wrap-right .header-drawer-wrap-right-container .header-drawer-wrap-right-container-wrap h3{line-height:1;display:flex;align-items:center}.header-drawer .header-drawer-container .header-drawer-wrap .header-drawer-wrap-right .header-drawer-wrap-right-container .header-drawer-wrap-right-container-wrap h3 a,.header-drawer .header-drawer-container .header-drawer-wrap .header-drawer-wrap-right .header-drawer-wrap-right-container .header-drawer-wrap-right-container-wrap h3 span{color:#113283;font-size:20px;line-height:1;position:relative;letter-spacing:.1em}@media screen and (max-width: 1024px){.header-drawer .header-drawer-container .header-drawer-wrap .header-drawer-wrap-right .header-drawer-wrap-right-container .header-drawer-wrap-right-container-wrap h3 a,.header-drawer .header-drawer-container .header-drawer-wrap .header-drawer-wrap-right .header-drawer-wrap-right-container .header-drawer-wrap-right-container-wrap h3 span{color:#fff;display:block;width:100%;font-size:18px}}@media screen and (max-width: 1024px){.header-drawer .header-drawer-container .header-drawer-wrap .header-drawer-wrap-right .header-drawer-wrap-right-container .header-drawer-wrap-right-container-wrap h3 a:after,.header-drawer .header-drawer-container .header-drawer-wrap .header-drawer-wrap-right .header-drawer-wrap-right-container .header-drawer-wrap-right-container-wrap h3 span:after{width:21px;height:21px;background-image:url("./assets/img/icon/icon-header-arrow.png");background-size:contain;background-repeat:no-repeat;content:"";display:block;position:absolute;bottom:50%;transform:translateY(50%);right:0px}}.header-drawer .header-drawer-container .header-drawer-wrap .header-drawer-wrap-right .header-drawer-wrap-right-container .header-drawer-wrap-right-container-wrap h3 .midde-toggle-active:before{display:none !important}.header-drawer .header-drawer-container .header-drawer-wrap .header-drawer-wrap-right .header-drawer-wrap-right-container .header-drawer-wrap-right-container-wrap h3 .midde-toggle:after{width:18px !important;height:3px !important;background-color:#fff !important;background-image:inherit !important}@media screen and (max-width: 1024px){.header-drawer .header-drawer-container .header-drawer-wrap .header-drawer-wrap-right .header-drawer-wrap-right-container .header-drawer-wrap-right-container-wrap h3 .midde-toggle:before{width:18px !important;height:3px !important;background-color:#fff !important;background-image:inherit !important;content:"";display:block;position:absolute;bottom:50%;transform:translateY(50%) rotate(90deg);right:0px}}.header-drawer .header-drawer-container .header-drawer-wrap .header-drawer-wrap-right .header-drawer-wrap-right-container .header-drawer-wrap-right-container-wrap ul{display:flex;align-items:center;margin-top:10px;flex-wrap:wrap}@media screen and (max-width: 1024px){.header-drawer .header-drawer-container .header-drawer-wrap .header-drawer-wrap-right .header-drawer-wrap-right-container .header-drawer-wrap-right-container-wrap ul{display:none}}@media screen and (max-width: 600px){.header-drawer .header-drawer-container .header-drawer-wrap .header-drawer-wrap-right .header-drawer-wrap-right-container .header-drawer-wrap-right-container-wrap ul{margin-top:20px}}.header-drawer .header-drawer-container .header-drawer-wrap .header-drawer-wrap-right .header-drawer-wrap-right-container .header-drawer-wrap-right-container-wrap ul li{margin-right:20px}@media screen and (max-width: 600px){.header-drawer .header-drawer-container .header-drawer-wrap .header-drawer-wrap-right .header-drawer-wrap-right-container .header-drawer-wrap-right-container-wrap ul li{margin-right:0px;margin-bottom:10px;width:100%}}.header-drawer .header-drawer-container .header-drawer-wrap .header-drawer-wrap-right .header-drawer-wrap-right-container .header-drawer-wrap-right-container-wrap ul li a{font-size:14px;color:#646464;display:block;letter-spacing:.1em}@media screen and (max-width: 1024px){.header-drawer .header-drawer-container .header-drawer-wrap .header-drawer-wrap-right .header-drawer-wrap-right-container .header-drawer-wrap-right-container-wrap ul li a{color:#fff;font-size:16px}}@media screen and (max-width: 1024px){.header-drawer .header-drawer-container .header-drawer-wrap .header-drawer-wrap-right .header-drawer-wrap-right-container .header-drawer-wrap-right-container-wrap ul li a::before{content:"-";margin-right:3px}}@media screen and (max-width: 600px){.header-drawer .header-drawer-container .header-drawer-wrap .header-drawer-wrap-right .header-drawer-wrap-right-container .header-drawer-wrap-right-container-wrap .blue{margin-top:10px !important}}.header-drawer .header-drawer-container .header-drawer-wrap .header-drawer-wrap-right .header-drawer-wrap-right-container .header-drawer-wrap-right-container-wrap .blue a{color:#113283}.header-sp-btn .header-sp-btn-tel{margin-bottom:15px}.header-sp-btn .header-sp-btn-tel a{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;font-size:32px;color:#fff;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:bold;border:1px solid #fff;height:70px}.header-sp-btn .header-sp-btn-tel a:before{width:22px;height:22px;background-image:url("./assets/img/icon/icon-tel-white.png");background-size:contain;background-repeat:no-repeat;content:"";display:block;margin-right:10px}.header-sp-btn .header-sp-btn-tel span{font-size:14px;color:#fff;font-weight:bold;letter-spacing:.1em;display:block;text-align:center;margin-top:8px}.header-sp-btn .header-sp-btn-contact a{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;font-size:18px;color:#fff;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:bold;border:1px solid #fff;height:70px}.header-sp-btn .header-sp-btn-contact a:before{width:31px;height:22px;background-image:url("./assets/img/icon/icon-mail-white.png");background-size:contain;background-repeat:no-repeat;content:"";display:block;margin-right:10px}.footer-fixed{display:none}@media screen and (max-width: 600px){.footer-fixed{width:100%;position:fixed;left:0px;bottom:0px;z-index:100;display:block}.footer-fixed a{width:100%;height:70px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;background-color:#113283;font-weight:bold}.footer-fixed a:before{display:block;content:"";background-image:url("./assets/img/icon/icon-mail-white.png");background-repeat:no-repeat;background-size:contain;width:31px;height:20.5px;margin-right:10px}}.footer{background-color:#113283;padding:40px 108px 0px 0px}@media screen and (max-width: 1024px){.footer{padding:40px 0px 0px}}@media screen and (max-width: 600px){.footer{padding:40px 0px 70px}}.footer .footer-wrap{display:flex;align-items:flex-end;padding-bottom:55px;flex-wrap:wrap}@media screen and (max-width: 600px){.footer .footer-wrap{padding-bottom:25px}}.footer .footer-wrap .footer-wrap-logo{width:324px}@media screen and (max-width: 600px){.footer .footer-wrap .footer-wrap-logo{width:100%}}.footer .footer-wrap .footer-wrap-logo .logo{margin-bottom:15px;display:block;width:183px}.footer .footer-wrap .footer-wrap-logo h3{color:#fff;font-size:20px;letter-spacing:.1em;margin-bottom:10px}.footer .footer-wrap .footer-wrap-logo h4{font-size:16px;color:#fff;letter-spacing:.1em;margin-bottom:5px}.footer .footer-wrap .footer-wrap-logo p{font-size:14px;line-height:1.7;color:#fff}@media screen and (max-width: 600px){.footer .footer-wrap .footer-wrap-logo p{font-size:16px}}.footer .footer-wrap .footer-wrap-logo dl{display:flex;flex-wrap:wrap}.footer .footer-wrap .footer-wrap-logo dl dt{width:auto;position:relative;z-index:2;display:flex;align-items:center}.footer .footer-wrap .footer-wrap-logo dl dt:after{z-index:-1;display:none !important;width:100%;height:1px;background-color:#fff;content:"";position:absolute;left:0px;bottom:50%;transform:translateY(50%)}.footer .footer-wrap .footer-wrap-logo dl dt span{display:inline;background-color:#113283;color:#fff;font-size:16px;padding-right:5px}.footer .footer-wrap .footer-wrap-logo dl dd{width:calc(100% - 95px);padding-left:0px;color:#fff;font-size:16px;letter-spacing:.1em}@media screen and (max-width: 600px){.footer .footer-wrap .footer-wrap-logo dl dd{padding-left:10px;width:auto}}.footer .footer-wrap .footer-wrap-logo dl dd a{color:#fff;font-size:16px;letter-spacing:.1em}.footer .footer-wrap .footer-wrap-logo ul{display:flex;align-items:center;margin-top:15px;flex-wrap:wrap}.footer .footer-wrap .footer-wrap-logo ul li{margin-right:20px}.footer .footer-wrap .footer-wrap-logo ul li:first-child{width:30px}.footer .footer-wrap .footer-wrap-logo ul li:nth-child(2){width:26px}.footer .footer-wrap .footer-wrap-logo ul li:nth-child(3){width:32px;margin-right:0px}.footer .footer-wrap .footer-wrap-logo ul li a{display:block}.footer .footer-wrap-link{width:calc(100% - 324px)}@media screen and (max-width: 600px){.footer .footer-wrap-link{width:100%;display:none}}.footer .footer-wrap-link .footer-wrap-link-top{display:flex;align-items:center;margin-top:15px;flex-wrap:wrap;padding-bottom:15px}.footer .footer-wrap-link .footer-wrap-link-top li{margin-right:35px}@media screen and (max-width: 1024px){.footer .footer-wrap-link .footer-wrap-link-top li{margin-right:15px;margin-bottom:5px}}.footer .footer-wrap-link .footer-wrap-link-top li:nth-child(5n){margin-right:0px}.footer .footer-wrap-link .footer-wrap-link-top li:last-child{margin-right:0px}.footer .footer-wrap-link .footer-wrap-link-top li a{font-size:14px;font-weight:bold;position:relative;color:#fff;padding-right:25px}@media screen and (max-width: 1024px){.footer .footer-wrap-link .footer-wrap-link-top li a{padding-right:20px;display:block}}.footer .footer-wrap-link .footer-wrap-link-top li a:after{width:15px;height:15px;background-image:url("./assets/img/footer/icon-white.png");background-size:contain;background-repeat:no-repeat;content:"";display:block;position:absolute;right:0px;bottom:50%;transform:translateY(50%)}@media screen and (max-width: 1024px){.footer .footer-wrap-link .footer-wrap-link-top li a:after{width:12px;height:12px}}.footer .footer-wrap-link .footer-wrap-link-middle{display:flex;flex-wrap:wrap;border-top:1px solid #fff;border-bottom:1px solid #fff;padding:25px 0px}.footer .footer-wrap-link .footer-wrap-link-middle li{margin-right:20px}.footer .footer-wrap-link .footer-wrap-link-middle li:first-child{width:100%}@media screen and (max-width: 1024px){.footer .footer-wrap-link .footer-wrap-link-middle li:first-child{margin-bottom:15px}}.footer .footer-wrap-link .footer-wrap-link-middle li h3{font-size:14px;color:#fff;line-height:1}.footer .footer-wrap-link .footer-wrap-link-middle li a{color:#fff;font-size:14px}@media screen and (max-width: 1024px){.footer .footer-wrap-link .footer-wrap-link-middle li a{font-size:13px;display:block}}.footer .footer-wrap-link .footer-wrap-link-middle li a:before{content:"-";margin-right:10px}.footer .footer-wrap-link .footer-wrap-link-bottom{display:flex;align-items:center;margin-top:15px;flex-wrap:wrap}.footer .footer-wrap-link .footer-wrap-link-bottom li{margin-right:35px}.footer .footer-wrap-link .footer-wrap-link-bottom li:nth-child(5n){margin-right:0px}.footer .footer-wrap-link .footer-wrap-link-bottom li:last-child{margin-right:0px}.footer .footer-wrap-link .footer-wrap-link-bottom li a{font-size:14px;font-weight:500;color:#fff}@media screen and (max-width: 1024px){.footer .footer-wrap-link .footer-wrap-link-bottom li a{font-size:13px;display:block}}.footer .footer-related{margin-bottom:30px}@media screen and (max-width: 1024px){.footer .footer-related{margin-bottom:20px}}.footer .footer-related h2{color:#fff;font-size:16px;font-weight:bold;margin-bottom:15px}.footer .footer-related ul{display:flex;flex-wrap:wrap}.footer .footer-related ul li{width:18%;margin-right:2%}.footer .footer-related ul li:last-child{margin-right:0px}@media screen and (max-width: 1024px){.footer .footer-related ul li{width:30%;max-width:310px}}@media screen and (max-width: 600px){.footer .footer-related ul li{width:100%;margin-right:0%;margin-bottom:2%;max-width:500px}}@media screen and (max-width: 600px){.footer .footer-related ul li:nth-child(2n){margin-right:0px}}.footer .footer-related ul li a img{display:block}.footer .footer-related ul li a p{font-size:12px;color:#fff;display:flex;align-items:center;margin-top:4px}@media screen and (max-width: 1400px){.footer .footer-related ul li a p{font-size:10px}}@media screen and (max-width: 600px){.footer .footer-related ul li a p{font-size:12px}}.footer .footer-related ul li a p:after{background-image:url("./assets/img/footer/icon-target.png");width:12px;height:12px;background-size:contain;background-repeat:no-repeat;content:"";display:block;margin-left:5px}@media screen and (max-width: 600px){.footer .footer-related ul li a p:after{width:8px;height:8px}}.footer .footer-wrap-link-bottom-sp{display:flex;align-items:center;margin-top:0px;flex-wrap:wrap;justify-content:center;margin-bottom:40px}.footer .footer-wrap-link-bottom-sp li{margin-right:35px}.footer .footer-wrap-link-bottom-sp li:nth-child(5n){margin-right:0px}.footer .footer-wrap-link-bottom-sp li:last-child{margin-right:0px}.footer .footer-wrap-link-bottom-sp li a{font-size:14px;font-weight:500;color:#fff}.footer .copyright{background-color:#fff;text-align:center;margin:0px;color:#113283;font-size:14px;padding:10px 0px;font-weight:bold;letter-spacing:.1em}
/*# sourceMappingURL=style.css.map */
