body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}legend{color:#000}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small}table{font-size:inherit;font:100%}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}@font-face{font-family:"Noto Sans Regular";src:url("./_lib/font/NotoSansJP-Regular.otf?x202403") format("opentype");src:url("./_lib/font/NotoSansJP-Regular.woff?x202403") format("woff"),url("./_lib/font/NotoSansJP-Regular.otf?x202403") format("opentype");font-display:swap}@font-face{font-family:"Noto Sans Medium";src:url("./_lib/font/NotoSansJP-Medium.otf?x202403") format("opentype");src:url("./_lib/font/NotoSansJP-Medium.woff?x202403") format("woff"),url("./_lib/font/NotoSansJP-Medium.otf?x202403") format("opentype");font-display:swap}@font-face{font-family:"Noto Sans Bold";src:url("./_lib/font/NotoSansJP-Bold.otf?x202403") format("opentype");src:url("./_lib/font/NotoSansJP-Bold.woff?x202403") format("woff"),url("./_lib/font/NotoSansJP-Bold.otf?x202403") format("opentype");font-display:swap}@font-face{font-family:"Noto Sans Black";src:url("./_lib/font/NotoSansJP-Black.otf?x202403") format("opentype");src:url("./_lib/font/NotoSansJP-Black.woff?x202403") format("woff"),url("./_lib/font/NotoSansJP-Black.otf?x202403") format("opentype");font-display:swap}@font-face{font-family:"Jost-700-Bold";src:url("./_lib/font/Jost-700-Bold.otf?x202103") format("opentype");src:url("./_lib/font/Jost-700-Bold.woff?x202103") format("woff"),url("./_lib/font/Jost-700-Bold.otf?x202103") format("opentype");font-display:swap}@font-face{font-family:"icomoon";src:url("./_lib/font/icomoon.eot?imf9pd");src:url("./_lib/font/icomoon.eot?imf9pd#iefix") format("embedded-opentype"),url("./_lib/font/icomoon.ttf?imf9pd") format("truetype"),url("./_lib/font/icomoon.woff?imf9pd") format("woff"),url("./_lib/font/icomoon.svg?imf9pd#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^="icon-"],[class*=" icon-"]{font-family:"icomoon" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-instagram:before{content:"\e900"}*,*::before,*::after{box-sizing:border-box}a,area,button,[role="button"],input:not([type="range"]),label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}.pcHide{display:none}@media screen and (max-width: 767px){img{max-width:100%;height:auto}.spHide{display:none}.pcHide{display:inline}}html{font-size:62.5%}body{font-family:"Noto Sans Regular",-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif;font-size:1.6rem;line-height:1.8;color:#333;text-align:center}body.no-scroll{overflow:hidden}_:lang(x)::-ms-backdrop,.selector{font-family:"Segoe UI", Meiryo, sans-serif}#wrapper{position:relative;min-width:1080px;max-width:1920px;margin:auto;overflow:hidden}@media screen and (max-width: 767px){#wrapper{min-width:1px}}.container{width:1080px;margin:auto;padding:0 40px}@media screen and (max-width: 767px){.container{width:100%;padding:0 20px}}a{color:#333;text-decoration:none}a:link{color:#333}a:visited{color:#333}a:hover{color:#073067}td,th{vertical-align:top}.cl:after{content:"";clear:both;display:block}.contentHr{clear:both;height:1px;overflow:hidden}.nocsscomment,.nocsshr{display:none;visibility:hidden}.btn{user-select:none;transition:0.3s}.btn:hover{opacity:0.7}img{vertical-align:top}@media screen and (max-width: 767px){img{max-width:100%;height:auto}}header .contentMenu,footer .contentMenu{line-height:1}@media screen and (max-width: 767px){header .contentMenu,footer .contentMenu{text-align:left}}header{position:fixed;top:0;left:0;right:0;z-index:2147483647;height:80px}@media screen and (max-width: 767px){header{height:60px}}header .headerContent{position:relative;width:1080px;height:80px;margin:auto}@media screen and (max-width: 767px){header .headerContent{width:100%;height:60px}}header .siteLogo{float:left;padding:10px 0}@media screen and (max-width: 767px){header .siteLogo{padding:10px}}header .siteLogo img{max-width:280px}@media screen and (max-width: 767px){header .siteLogo img{max-width:200px}}header .siteLogo a{display:inline-block}header .headMenu{float:left;padding-top:30px;padding-left:200px}@media screen and (max-width: 767px){header .headMenu{display:none;position:fixed;float:none;top:60px;left:0;right:0;bottom:0;padding:0;z-index:1000;background-color:#073067;overflow-y:scroll;padding-bottom:40px}}header .headMenu a:hover{opacity:0.7}header .contentMenu>li{float:left}@media screen and (max-width: 767px){header .contentMenu>li{float:none;border-bottom:1px solid #fff}}header .contentMenu>li>p a{position:relative;display:inline-block;padding:0 30px;color:#073067;font-size:1.4rem;font-weight:bold;transition:0.3s;cursor:pointer}@media screen and (max-width: 767px){header .contentMenu>li>p a{display:block;padding:18px 20px;color:#fff;text-align:center}}header .contentMenu>li.top{display:none}@media screen and (max-width: 767px){header .contentMenu>li.top{display:block}}header .contentMenu>li .sub{display:none}header .contact{float:right;padding:20px 0;color:#073067;line-height:1}@media screen and (max-width: 767px){header .contact{display:none}}header .contact .telNumber{font-family:"Jost-700-Bold",-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif;font-size:2.6rem}header .contact .times{font-size:1rem}header #spMenuBtn{display:none;user-select:none}@media screen and (max-width: 767px){header #spMenuBtn{display:block;position:absolute;top:5px;right:5px;z-index:2147483647;width:50px;height:50px;padding:16px 13px;cursor:pointer}}header #spMenuBtn .menu-trigger{position:relative;display:block;float:left;width:24px;height:18px}header #spMenuBtn .menu-trigger .line{position:absolute;display:inline-block;left:0;width:100%;height:2px;background-color:#073067;transition:all 0.3s}header #spMenuBtn .menu-trigger .line:nth-of-type(1){top:0}header #spMenuBtn .menu-trigger .line:nth-of-type(2){top:8px}header #spMenuBtn .menu-trigger .line:nth-of-type(3){bottom:0}header #spMenuBtn .action{position:absolute;bottom:-15px;left:50%;margin-left:-20px;width:40px;height:10px;background:no-repeat center;background-size:contain}header #spMenuBtn.active .menu-trigger .line:nth-of-type(1){top:8px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}header #spMenuBtn.active .menu-trigger .line:nth-of-type(2){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}header #spMenuBtn.active .menu-trigger .line:nth-of-type(3){transform:translateY(-20px) scale(0)}#wrapper{border-top:80px solid #fff}@media screen and (max-width: 767px){#wrapper{border-top:60px solid #fff}}#wrapper::after{content:"";position:fixed;top:0;left:0;right:0;z-index:999;height:80px;background-color:rgba(255,255,255,0.8)}@media screen and (max-width: 767px){#wrapper::after{height:60px}}footer{color:#fff;text-align:center;background-color:#073067}footer .container{position:relative;overflow:hidden}footer .companyInformation{float:left;text-align:left;padding-top:50px;padding-bottom:50px;line-height:1.5}@media screen and (max-width: 767px){footer .companyInformation{float:none;padding-top:20px;padding-bottom:20px}}footer .companyInformation .name img{max-width:280px}@media screen and (max-width: 767px){footer .companyInformation .name img{max-width:200px}}footer .companyInformation .address{padding-top:20px;font-size:1.5rem}@media screen and (max-width: 767px){footer .companyInformation .address{padding-top:5px;font-size:1.2rem}}footer .companyInformation .telfax{padding-bottom:10px;font-size:1.5rem}@media screen and (max-width: 767px){footer .companyInformation .telfax{padding-bottom:0;font-size:1.2rem}}footer .companyInformation .telfax a{color:#fff}footer .footMenu{float:right}@media screen and (max-width: 767px){footer .footMenu{float:none}}footer .contentMenu{padding-top:50px}@media screen and (max-width: 767px){footer .contentMenu{padding:0 0 10px}}footer .contentMenu>li{float:left;width:150px;text-align:left}@media screen and (max-width: 767px){footer .contentMenu>li{float:none;display:inline-block;width:auto;padding:0 0 10px}}footer .contentMenu>li a{display:inline-block;margin:10px 15px;color:#fff;font-size:1.3rem;transition:0.3s;cursor:pointer}@media screen and (max-width: 767px){footer .contentMenu>li a{margin:0;padding:5px}}footer .contentMenu>li.top{display:none}@media screen and (max-width: 767px){footer .contentMenu>li.top{display:inline-block}}footer .contentMenu>li.recruit{width:190px}@media screen and (max-width: 767px){footer .contentMenu>li.recruit{width:auto}}@media screen and (max-width: 767px){footer .contentMenu>li .sub{display:none}}footer .contentMenu>li .sub a{color:#ccc}footer .copyright{clear:both;padding-top:20px;padding-bottom:40px;font-size:1rem;text-align:center}@media screen and (max-width: 767px){footer .copyright{float:none;padding:10px 0}}.pageTitle{padding-top:50px;padding-bottom:125px;color:#fff;background-color:#073067}@media screen and (max-width: 767px){.pageTitle{padding-top:30px;padding-bottom:30px}}.pageTitle .container{position:relative}.pageTitle h1{width:1080px;margin:auto;padding:0;font-family:"Noto Sans Bold",-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif;font-size:3.2rem;text-align:left;line-height:1}@media screen and (max-width: 767px){.pageTitle h1{width:100%;padding:0 20px;font-size:2.4rem}}.pageTitle h1 .jp{display:block}.pageTitle h1 .en{display:block;padding-top:15px;font-family:"Noto Sans Medium",-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif;font-size:1.6rem}@media screen and (max-width: 767px){.pageTitle h1 .en{font-size:1.4rem}}.pageTitle .description{position:absolute;left:40px;bottom:-80px;font-size:1.4rem;text-align:left}@media screen and (max-width: 767px){.pageTitle .description{display:none}}.content{position:relative;padding-bottom:80px}@media screen and (max-width: 767px){.content{padding-bottom:40px}}.content section{padding-top:80px;text-align:left}@media screen and (max-width: 767px){.content section{padding-top:40px}}.content section .heading{padding-top:40px;padding-bottom:40px;color:#073067;font-size:2.8rem;font-family:"Noto Sans Bold",-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif;line-height:1}@media screen and (max-width: 767px){.content section .heading{padding-top:20px;padding-bottom:30px;font-size:2rem}}.content section .heading:first-child{padding-top:0}.content section .pageLink a{position:relative;display:inline-block;min-width:200px;padding:10px 30px;padding-right:60px;color:#fff;font-size:1.4rem;text-align:center;letter-spacing:0.1em;background-color:#073067;border:1px solid #073067;border-radius:5px;transition:0.3s}@media screen and (max-width: 767px){.content section .pageLink a{width:100%;min-width:1px;margin:auto;padding:10px 40px}}.content section .pageLink a::before{content:"";position:absolute;top:50%;right:20px;margin-top:0px;width:10px;border-top:1px solid #fff;transition:0.3s}.content section .pageLink a::after{content:"";position:absolute;top:50%;right:20px;margin-top:-3px;width:7px;height:7px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg);transition:0.3s}.content section .pageLink a:hover{color:#073067;background-color:#fff}.content section .pageLink a:hover::before{border-top:1px solid #073067}.content section .pageLink a:hover::after{border-top:1px solid #073067;border-right:1px solid #073067}@media screen and (max-width: 767px){.content section .pageLink .spacer{display:block}}.content .ready{padding:100px 0;color:#ccc;font-size:3rem;font-family:"Noto Sans Bold",-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif;letter-spacing:0.2em}.content .dataTable{width:100%;margin:auto;border-collapse:collapse;border-spacing:0}@media screen and (max-width: 767px){.content .dataTable{border-bottom:1px solid #999}}.content .dataTable th,.content .dataTable td{padding:20px 30px;border-top:1px solid #073067;border-bottom:1px solid #073067}@media screen and (max-width: 767px){.content .dataTable th,.content .dataTable td{display:block;padding:10px 20px;border-bottom-width:0}}.content .dataTable th{width:200px;color:#073067;background-color:#f2f6fb}@media screen and (max-width: 767px){.content .dataTable th{width:100%}}.fade{position:relative;opacity:0;transform:translateY(20px);transition-duration:0.3s}.fade.is-fade{opacity:1;transform:translateY(0)}.show .showobj{opacity:0;transform:translateY(20px);transition-duration:0.3s}.show.is-show .showobj{opacity:1;transform:translateY(0)}.delay1{transition-delay:0.3s}.delay2{transition-delay:0.6s}.delay3{transition-delay:0.9s}.delay4{transition-delay:1.2s}.delay5{transition-delay:1.5s}.delay6{transition-delay:1.8s}.delay7{transition-delay:2.1s}.delay8{transition-delay:2.4s}.delay9{transition-delay:2.7s}.delay10{transition-delay:3s}.delays1{transition-delay:0.15s}.delays2{transition-delay:0.3s}.delays3{transition-delay:0.45s}.delays4{transition-delay:0.6s}.delays5{transition-delay:0.75s}.delays6{transition-delay:0.9s}.delays7{transition-delay:1.05s}.delays8{transition-delay:1.2s}.delays9{transition-delay:1.35s}.delays10{transition-delay:1.5s}.delays11{transition-delay:1.65s}.delays12{transition-delay:1.8s}.delays13{transition-delay:1.95s}.delays14{transition-delay:2.1s}.delays15{transition-delay:2.25s}.delays16{transition-delay:2.4s}.delays17{transition-delay:2.55s}.delays18{transition-delay:2.7s}.delays19{transition-delay:2.85s}.delays20{transition-delay:3s}
