@import"https://fonts.cdnfonts.com/css/clanpro";html{overflow-x:hidden}body{background:#fff;color:#333;font-family:"游ゴシック体 Pr6N","Yu Gothic Pr6N","YuGothic Pr6N","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;font-weight:500;font-feature-settings:"palt";font-optical-sizing:auto;font-style:normal;position:relative}a.targetBlank::after{content:"";width:16px;height:16px;background-image:url("../images/common/icon_targetBlank16x16.png");background-repeat:no-repeat;background-position:center;display:inline-block;margin-left:3px}a.targetBlankB::after{content:"";width:16px;height:16px;background-image:url("../images/common/icon_targetBlank16x16_B.png");background-repeat:no-repeat;background-position:center;display:inline-block;margin-left:3px}a.iconExcel::after{content:"";width:16px;height:16px;background-image:url("../images/common/icon_excel.png");background-repeat:no-repeat;background-position:center;display:inline-block;margin-left:3px}br.pcbr{display:none}@media(min-width: 1200px){br.pcbr{display:inline}}@media(min-width: 1200px){br.spbr{display:none}}span.sub{font-size:.8rem;vertical-align:sub}span.sup{font-size:.8rem;vertical-align:super}header{width:100%;box-sizing:border-box;position:relative}@media(min-width: 1200px){header{height:auto}}header div.headeContents{width:50%;box-sizing:border-box;display:flex;justify-content:start;align-items:center;height:60px;padding-left:15px;position:relative;z-index:11}@media(min-width: 1200px){header div.headeContents{width:318px;height:100px;padding-left:50px;position:relative;z-index:651}}header div.headeContents a img.sp{display:block}@media(min-width: 1200px){header div.headeContents a img.sp{display:none}}header div.headeContents a img.pc{display:none}@media(min-width: 1200px){header div.headeContents a img.pc{display:block}}nav{width:100%;box-sizing:border-box;position:absolute;top:0;right:0;z-index:650}@media(min-width: 900px)and (max-width: 1209px){nav{width:calc(100% - 180px)}}@media(min-width: 1210px)and (max-width: 3839px){nav{width:calc(100% - 318px)}}nav div.pcMenuContents{display:none}@media(min-width: 900px)and (max-width: 3839px){nav div.pcMenuContents{width:100%;box-sizing:border-box;display:flex;justify-content:end;padding-right:20px}nav div.pcMenuContents ul.pcMenu{box-sizing:border-box;display:flex;align-items:end;justify-content:end}}@media(min-width: 900px)and (max-width: 3839px)and (min-width: 900px)and (max-width: 1209px){nav div.pcMenuContents ul.pcMenu{height:60px;width:852px}}@media(min-width: 900px)and (max-width: 3839px)and (min-width: 1210px)and (max-width: 3839px){nav div.pcMenuContents ul.pcMenu{width:852px;height:100px}}@media(min-width: 900px)and (max-width: 3839px){nav div.pcMenuContents ul.pcMenu li.menu{box-sizing:border-box;display:flex;justify-content:center;align-items:start}}@media(min-width: 900px)and (max-width: 3839px)and (min-width: 900px)and (max-width: 1209px){nav div.pcMenuContents ul.pcMenu li.menu{width:100px;height:55px}}@media(min-width: 900px)and (max-width: 3839px)and (min-width: 1210px)and (max-width: 3839px){nav div.pcMenuContents ul.pcMenu li.menu{width:120px;height:100px;padding-top:25px}}@media(min-width: 900px)and (max-width: 3839px){nav div.pcMenuContents ul.pcMenu li.menu button{height:50px;box-sizing:border-box;display:flex;justify-content:center;align-items:center;font-weight:500;color:#333;border:none;background:rgba(0,0,0,0);border-bottom:2px solid #fff;cursor:pointer;font-family:"游ゴシック体 Pr6N","Yu Gothic Pr6N","YuGothic Pr6N","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;font-weight:500}}@media(min-width: 900px)and (max-width: 3839px)and (min-width: 900px)and (max-width: 1209px){nav div.pcMenuContents ul.pcMenu li.menu button{width:100px;font-size:.85rem}}@media(min-width: 900px)and (max-width: 3839px)and (min-width: 1210px)and (max-width: 3839px){nav div.pcMenuContents ul.pcMenu li.menu button{width:120px;font-size:16px}}@media(min-width: 900px)and (max-width: 3839px){nav div.pcMenuContents ul.pcMenu li.menu button:hover{color:#1d63cc;border-bottom:2px solid #1d63cc}nav div.pcMenuContents ul.pcMenu li.menu a{width:120px;height:50px;box-sizing:border-box;display:flex;justify-content:center;align-items:center;font-size:16px;font-weight:500;color:#333;border-bottom:2px solid #fff}nav div.pcMenuContents ul.pcMenu li.menu a:hover{color:#1d63cc;border-bottom:2px solid #1d63cc}nav div.pcMenuContents ul.pcMenu li.menu.current button{color:#1d63cc;border-bottom:2px solid #1d63cc}nav div.pcMenuContents ul.pcMenu li.menu:last-child{display:flex;align-items:center;padding:0}}@media(min-width: 900px)and (max-width: 3839px)and (min-width: 900px)and (max-width: 1209px){nav div.pcMenuContents ul.pcMenu li.menu:last-child{width:160px}}@media(min-width: 900px)and (max-width: 3839px)and (min-width: 1210px)and (max-width: 3839px){nav div.pcMenuContents ul.pcMenu li.menu:last-child{margin-left:20px;width:213px}}@media(min-width: 900px)and (max-width: 3839px){nav div.pcMenuContents ul.pcMenu li.menu:last-child a{height:50px;padding:0;border:none}}@media(min-width: 900px)and (max-width: 3839px)and (min-width: 900px)and (max-width: 1209px){nav div.pcMenuContents ul.pcMenu li.menu:last-child a{width:160px}}@media(min-width: 900px)and (max-width: 3839px)and (min-width: 1210px)and (max-width: 3839px){nav div.pcMenuContents ul.pcMenu li.menu:last-child a{width:213px}}@media(min-width: 900px)and (max-width: 3839px){nav div.pcMenuContents ul.pcMenu li.menu:last-child a img{display:block}}@media(min-width: 900px)and (max-width: 3839px)and (min-width: 900px)and (max-width: 1209px){nav div.pcMenuContents ul.pcMenu li.menu:last-child a img{width:100%}}@media(min-width: 900px)and (max-width: 3839px)and (min-width: 1210px)and (max-width: 3839px){nav div.pcMenuContents ul.pcMenu li.menu:last-child a img{width:auto}}@media(min-width: 900px)and (max-width: 3839px){nav div.pcMenuContents ul.pcMenu li.menu:last-child:hover a{border:none}nav div.pcMenuContents ul.pcMenu li.menu.active button{background:#1d63cc;color:#fff;height:50px;padding-top:12px;align-items:start;border-bottom:none}}@media(min-width: 900px)and (max-width: 3839px)and (min-width: 900px)and (max-width: 1209px){nav div.pcMenuContents ul.pcMenu li.menu:nth-child(2){width:110px}}@media(min-width: 900px)and (max-width: 3839px)and (min-width: 1210px)and (max-width: 3839px){nav div.pcMenuContents ul.pcMenu li.menu:nth-child(2){width:160px}}@media(min-width: 900px)and (max-width: 3839px)and (min-width: 900px)and (max-width: 1209px){nav div.pcMenuContents ul.pcMenu li.menu:nth-child(2) button{width:110px}}@media(min-width: 900px)and (max-width: 3839px)and (min-width: 1210px)and (max-width: 3839px){nav div.pcMenuContents ul.pcMenu li.menu:nth-child(2) button{width:160px}}nav div.spMenuContents{width:50%;height:60px;box-sizing:border-box;display:flex;position:absolute;top:0;right:0;align-items:center;justify-content:end;z-index:650}@media(min-width: 900px)and (max-width: 3839px){nav div.spMenuContents{display:none}}nav div.spMenuContents button.navBtn{z-index:660;border:none;display:flex;height:40px;width:40px;margin-right:10px;justify-content:center;align-items:center;background:rgba(0,0,0,0)}nav div.spMenuContents button.navBtn span{transition:all .4s;content:"";display:block;height:2px;width:19px;border-radius:3px;background-color:#1d63cc;position:absolute}nav div.spMenuContents button.navBtn span:before{bottom:8px;content:"";display:block;height:2px;width:19px;border-radius:3px;background-color:#1d63cc;position:absolute}nav div.spMenuContents button.navBtn span:after{top:8px;content:"";display:block;height:2px;width:19px;border-radius:3px;background-color:#1d63cc;position:absolute}nav div.spMenuContents button.navBtn.active{position:fixed;background:rgba(0,0,0,0)}nav div.spMenuContents button.navBtn.active span{width:23px;transform:rotate(-45deg);background-color:#fff}nav div.spMenuContents button.navBtn.active span:before{width:23px;transform:translateY(8px) rotate(90deg);background-color:#fff}nav div.spMenuContents button.navBtn.active span:after{opacity:0}nav div.spMenuContents div#spMenu{position:fixed;width:100%;height:100%;top:0;right:-100%;height:100vh;width:100%;background:#1d63cc;z-index:650;transition:all .5s ease-out;overflow-y:auto;overflow-x:hidden}@media(min-width: 1200px){nav div.spMenuContents div#spMenu{display:none}}nav div.spMenuContents div#spMenu ul.navMenu{width:100%;box-sizing:border-box;margin-top:60px;border-top:1px solid hsla(0,0%,100%,.1)}nav div.spMenuContents div#spMenu ul.navMenu li.menu{width:100%;box-sizing:border-box;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;flex-wrap:wrap}nav div.spMenuContents div#spMenu ul.navMenu li.menu div.openBtn{width:100%;height:50px;box-sizing:border-box;margin:0;position:relative;cursor:pointer;font-size:16px;font-weight:500;color:#fff;line-height:50px;padding-left:55px}nav div.spMenuContents div#spMenu ul.navMenu li.menu div.openBtn::before{content:"";width:15px;height:2px;display:inline-block;background:#fff;position:absolute;top:0;bottom:0;left:15px;margin:auto}nav div.spMenuContents div#spMenu ul.navMenu li.menu div.openBtn:after{content:"";width:15px;height:2px;display:inline-block;background:#fff;transform:rotate(90deg);position:absolute;top:0;bottom:0;left:15px;margin:auto;transition:all .4s}nav div.spMenuContents div#spMenu ul.navMenu li.menu div.active:after{transform:rotate(0deg)}nav div.spMenuContents div#spMenu ul.navMenu li.menu a{width:100%;box-sizing:border-box;height:50px;display:flex;align-items:center;font-size:16px;font-weight:500;color:#fff;position:relative}nav div.spMenuContents div#spMenu ul.navMenu li.menu a:after{content:"";display:block;width:8px;height:8px;box-sizing:border-box;border-top:1px solid #fff;border-right:1px solid #fff;top:0;bottom:0;right:30px;margin:auto;position:absolute;transform:rotate(45deg)}nav div.spMenuContents div#spMenu ul.navMenu li.menu a.targetBlank:after{width:16px;height:16px;background:url("../images/common/icon_targetBlank16x16.png");border:none;transform:rotate(0deg)}nav div.spMenuContents div#spMenu ul.navMenu li.menu a.csrLink{width:100%;padding-left:55px}nav div.spMenuContents div#spMenu ul.navSubMenu{width:100%;box-sizing:border-box;background:#3473d1;height:0;opacity:0;display:none}nav div.spMenuContents div#spMenu ul.navSubMenu li.subMenu{width:100%;box-sizing:border-box;border-top:1px solid hsla(0,0%,100%,.1)}nav div.spMenuContents div#spMenu ul.navSubMenu li.subMenu:first-child{border-top:1px solid hsla(0,0%,100%,.1)}nav div.spMenuContents div#spMenu ul.navSubMenu li.subMenu a{display:block;width:100%;height:50px;box-sizing:border-box;display:flex;align-items:center;padding-left:55px;font-size:16px;font-weight:500;color:#fff}nav div.spMenuContents div#spMenu ul.navSubMenu li.line2{line-height:1.3rem}nav div.spMenuContents div#spMenu ul.navSubMenu li.line2 a{padding-top:10px;padding-bottom:10px;height:70px}nav div.spMenuContents div#spMenu ul.open{opacity:1;transition:all 1s;height:-moz-fit-content;height:fit-content;display:block}nav div.spMenuContents div#spMenu.open{right:0 !important}nav div.spMenuContents div#spMenu .link a{font-size:16px;font-weight:500;color:#fff;display:flex;align-items:center}nav div.spMenuContents div#spMenu .link a::before{content:"";width:25px;height:25px;margin:0 15px;display:block}nav div.spMenuContents div#spMenu .contact a{padding-top:20px}nav div.spMenuContents div#spMenu .contact a::before{background:url("../images/common/icon_spMenuContact.png") no-repeat center center}nav div.spMenuContents div#spMenu .home{padding-top:23px}nav div.spMenuContents div#spMenu .home a::before{background:url("../images/common/icon_spMenuHome.png") no-repeat center center}div.subMenuArea{display:none}@media(min-width: 900px)and (max-width: 3839px){div.subMenuArea{width:100%;z-index:200;position:absolute;left:0;display:block;background-color:#1d63cc;overflow:hidden}}@media(min-width: 900px)and (max-width: 3839px)and (min-width: 900px)and (max-width: 1209px){div.subMenuArea{top:55px}}@media(min-width: 900px)and (max-width: 3839px)and (min-width: 1210px)and (max-width: 3839px){div.subMenuArea{top:75px}}@media(min-width: 900px)and (max-width: 3839px){div.subMenuArea::before{content:"";width:914px;height:380px;background:url("../images/common/bg_megaMenu.svg") no-repeat center;display:block;position:absolute;top:0;left:-600px}div.subMenuArea::after{content:"";width:914px;height:380px;background:url("../images/common/bg_megaMenu.svg") no-repeat center;display:block;position:absolute;top:0;right:-600px}div.subMenuArea .subMenuContents{margin:0 auto;position:relative;z-index:210}}@media(min-width: 900px)and (max-width: 3839px)and (min-width: 900px)and (max-width: 1209px){div.subMenuArea .subMenuContents{width:100%;height:380px}}@media(min-width: 900px)and (max-width: 3839px)and (min-width: 1210px)and (max-width: 3839px){div.subMenuArea .subMenuContents{width:1200px;height:380px}}@media(min-width: 900px)and (max-width: 3839px){div.subMenuArea .subMenuContents h2{width:100%;height:91px;box-sizing:border-box;line-height:91px;border-bottom:1px solid #efefef;font-size:21px;font-weight:300;position:relative}}@media(min-width: 900px)and (max-width: 3839px)and (min-width: 900px)and (max-width: 1209px){div.subMenuArea .subMenuContents h2{padding:0 30px}}@media(min-width: 900px)and (max-width: 3839px){div.subMenuArea .subMenuContents h2 a{color:#fff;display:flex;justify-content:left;align-items:center;width:-moz-max-content;width:max-content}div.subMenuArea .subMenuContents h2 a::after{content:"";width:8px;height:8px;display:inline-block;margin-left:8px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg)}div.subMenuArea .subMenuContents h2 button.closeBtn{position:absolute;border:none;top:0;bottom:0;right:14px;width:30px;height:30px;margin:auto;box-sizing:border-box;cursor:pointer;padding:0;background:rgba(0,0,0,0)}div.subMenuArea .subMenuContents h2 button.closeBtn span{width:30px;height:30px;display:inline-block;box-sizing:border-box;position:relative}div.subMenuArea .subMenuContents h2 button.closeBtn span::before{content:"";display:inline-block;width:22px;height:2px;background:#fff;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;transform-origin:center;transform:rotate(45deg)}div.subMenuArea .subMenuContents h2 button.closeBtn span::after{content:"";display:inline-block;width:22px;height:2px;background:#fff;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;transform-origin:center;transform:rotate(-45deg)}div.subMenuArea .subMenuContents ul.megaMenu{width:100%;box-sizing:border-box;display:flex;flex-wrap:wrap;margin-top:50px;padding-left:30px}}@media(min-width: 900px)and (max-width: 3839px)and (min-width: 900px)and (max-width: 1209px){div.subMenuArea .subMenuContents ul.megaMenu{padding:0 30px}}@media(min-width: 900px)and (max-width: 3839px){div.subMenuArea .subMenuContents ul.megaMenu li.menu{width:33.33%;height:80px;box-sizing:border-box}div.subMenuArea .subMenuContents ul.megaMenu li.menu a{background:#5c8fda;width:360px;height:80px;box-sizing:border-box;display:inline-block;text-align:left;font-size:20px;font-weight:300;color:#fff;padding-left:20px;line-height:80px;position:relative}}@media(min-width: 900px)and (max-width: 3839px)and (min-width: 900px)and (max-width: 1209px){div.subMenuArea .subMenuContents ul.megaMenu li.menu a{width:90%;font-size:16px}}@media(min-width: 900px)and (max-width: 3839px){div.subMenuArea .subMenuContents ul.megaMenu li.menu a::after{content:"";position:absolute;top:0;bottom:0;right:20px;margin:auto;display:inline-block;width:8px;height:8px;box-sizing:border-box;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg)}div.subMenuArea .subMenuContents ul.megaMenu li.menu a.targetBlank::after{transform:rotate(0deg);border:none;width:16px;height:16px;background:url("../images/common/icon_targetBlank16x16.png")}div.subMenuArea .subMenuContents ul.megaMenu li.menu:nth-child(3n){text-align:left}div.subMenuArea .subMenuContents ul.megaMenu li.menu:nth-child(3n+2){text-align:center}div.subMenuArea .subMenuContents ul.megaMenu li.menu:nth-child(3n+3){text-align:right}div.subMenuArea .subMenuContents ul.megaMenu li.menu:nth-child(n+4){margin-top:30px}div.subMenuArea .subMenuContents ul.megaMenu li.line2 a{font-size:20px;line-height:28px;padding-top:12px;padding-right:30px}}@media(min-width: 900px)and (max-width: 3839px)and (min-width: 900px)and (max-width: 1209px){div.subMenuArea .subMenuContents ul.megaMenu li.line2 a{font-size:16px}}@media(min-width: 900px)and (max-width: 3839px){div.subMenuArea .company{height:280px}div.subMenuArea .recruit{height:380px}}div.subMenuArea.hidden{display:none}div.subMenuArea.stretch{display:none}@media(min-width: 900px)and (max-width: 3839px){div.subMenuArea.stretch{display:block;animation:stretchDown .5s ease-out forwards;will-change:transform,opacity}}div.subMenuArea.shrink{display:none}@media(min-width: 900px)and (max-width: 3839px){div.subMenuArea.shrink{display:block;animation:shrinkUp .3s ease-out forwards;will-change:transform,opacity}}@keyframes stretchDown{0%{transform:scaleY(0) translateZ(0);transform-origin:top;opacity:0}100%{transform:scaleY(1) translateZ(0);transform-origin:top;opacity:1}}@keyframes shrinkUp{0%{transform:scaleY(1) translateZ(0);transform-origin:top}100%{transform:scaleY(0) translateZ(0);transform-origin:top}}main{width:100%;box-sizing:border-box;background:#fff}main h2.subTitle{width:100%;text-align:center;position:relative;font-size:24px;font-weight:600;padding-bottom:20px;color:#333;margin-bottom:20px}@media(min-width: 1200px){main h2.subTitle{font-size:32px;padding-bottom:32px;margin-bottom:30px}}main h2.subTitle::after{content:"";width:40px;height:2px;display:block;background-color:#1d63cc;position:absolute;bottom:0;right:0;left:0;margin:auto}@media(min-width: 1200px){main h2.subTitle::after{width:80px}}main h2.recruitTitle{margin-top:80px}@media(min-width: 1200px){main h2.recruitTitle{margin-top:150px}}main div.breadcrumbArea{display:none;box-sizing:border-box}@media(min-width: 480px)and (max-width: 1199px){main div.breadcrumbArea{width:100%;height:60px;padding-left:10px;background-color:#efefef;display:block}}@media(min-width: 1200px){main div.breadcrumbArea{width:100%;height:60px;background-color:#efefef;display:block}}main div.breadcrumbArea ul.breadcrumbList{width:1200px;height:60px;box-sizing:border-box;margin:0 auto;display:flex;justify-content:start;align-items:center}main div.breadcrumbArea ul.breadcrumbList li{display:flex;align-items:center;height:60px;box-sizing:border-box;font-size:14px;font-weight:400}main div.breadcrumbArea ul.breadcrumbList li a{color:#333}main div.breadcrumbArea ul.breadcrumbList li.home{padding-right:15px}main div.breadcrumbArea ul.breadcrumbList li.home a{width:16px;height:16px;display:inline-block;background:url("../images/common/icon_breadcrumbHome.png") no-repeat center center}main div.breadcrumbArea ul.breadcrumbList li:nth-child(n+2){margin-right:15px}main div.breadcrumbArea ul.breadcrumbList li:nth-child(n+2)::before{content:"";width:6px;height:6px;box-sizing:border-box;border-top:1px solid #1d63cc;border-right:1px solid #1d63cc;transform:rotate(45deg);margin-right:5px}main div.pageTitleArea{width:100%;height:100px;box-sizing:border-box;display:flex;justify-content:center;align-items:center;background:#bfbfbf;margin-bottom:30px;background-color:#1d63cc;background-image:url("../images/common/bg_pageTitleArea.png");background-position:center;background-repeat:no-repeat;background-size:auto 100px}@media(min-width: 480px)and (max-width: 1199px){main div.pageTitleArea{height:200px;margin-bottom:100px;background-size:auto 200px}}@media(min-width: 1200px){main div.pageTitleArea{height:200px;margin-bottom:100px;background-size:auto 200px}}main div.pageTitleArea h1.pageTitle{font-size:21px;font-weight:400;color:#fff}@media(min-width: 1200px){main div.pageTitleArea h1.pageTitle{font-size:32px;font-weight:bold}}main div.mainArea{width:100%;box-sizing:border-box}main div.mainArea .mainAreaContents{width:100%;box-sizing:border-box;padding:0 15px;font-size:14px;font-weight:400}@media(min-width: 1200px){main div.mainArea .mainAreaContents{width:1200px;margin-left:auto;margin-right:auto;padding:0;font-size:16px;font-weight:500}}main div.mainArea .mainAreaContents .dummy{height:600px}main div.mainArea h2.subHedding{width:100%;box-sizing:border-box;color:#1d63cc;padding-bottom:15px;border-bottom:2px solid #333;position:relative;font-size:18px;margin-top:70px;margin-bottom:20px}@media(min-width: 1200px){main div.mainArea h2.subHedding{font-size:21px;font-weight:bold;padding-bottom:20px;margin-top:100px;margin-bottom:30px}}main div.mainArea h2.subHedding::after{content:"";background:#1d63cc;display:block;position:absolute;left:0;bottom:-2px;width:125px}@media(min-width: 1200px){main div.mainArea h2.subHedding::after{width:250px;height:2px}}main div.mainArea h3.subHedding{width:100%;box-sizing:border-box;background:#efefef;font-weight:600;font-size:16px;padding-left:20px;height:40px;line-height:40px;border-left:2px solid #1d63cc}@media(min-width: 1200px){main div.mainArea h3.subHedding{font-size:18px;height:50px;line-height:50px}}main div.mainArea div.img{width:100%;box-sizing:border-box}main div.mainArea div.img img{width:100%}@media(min-width: 1200px){main div.mainArea div.img img{width:auto}}main div.mainArea div.visionImg{width:100%;box-sizing:border-box;margin-top:50px}main div.mainArea div.visionImg img{width:100%}@media(min-width: 1200px){main div.mainArea div.visionImg img{width:auto}}main div.mainArea div.scroll{width:100%;box-sizing:border-box;overflow-x:scroll}@media(min-width: 1200px){main div.mainArea div.scroll{overflow:hidden}}main div.mainArea div.guidelineLinkArea a{display:flex;flex-wrap:nowrap;justify-content:left;align-items:center;color:#fff;left:0;right:0;top:40px;margin:auto;width:90%;height:60px;bottom:40px;padding-left:10px;background-image:linear-gradient(120deg, #1D63CC 80%, #3473D1 80%);background-color:#fff;position:relative;line-height:1.2rem}@media(min-width: 1200px){main div.mainArea div.guidelineLinkArea a{width:650px;height:80px;top:47px;bottom:50px;font-size:20px;padding-left:20px}}main div.mainArea div.guidelineLinkArea a::after{content:"";width:16px;height:16px;position:absolute;top:0;bottom:0;right:20px;margin:auto;background:url("../images/common/icon_targetBlank16x16.png") no-repeat center}main div.mainArea div.bgLightGlay{background-color:#efefef;padding:10px}@media(min-width: 1200px){main div.mainArea div.bgLightGlay{padding:20px}}main div.mainArea div.blueBlock{width:100%;box-sizing:border-box;border:1px solid #dde8f8;margin-bottom:30px}@media(min-width: 1200px){main div.mainArea div.blueBlock{margin-bottom:40px}}main div.mainArea div.blueBlock h4{height:40px;line-height:40px;padding-left:20px;font-weight:600;font-size:16px;background:#dde8f8}@media(min-width: 1200px){main div.mainArea div.blueBlock h4{height:50px;line-height:50px;font-size:18px}}main div.mainArea div.blueBlock p{padding:20px}main div.mainArea div.blueBlock img{width:calc(100% - 40px) !important;margin:0 20px}@media(min-width: 480px)and (max-width: 1199px){main div.mainArea div.blueBlock img{width:50% !important}}main div.mainArea div.qrCodeArea{width:100%;height:160px;padding:20px 30px;box-sizing:border-box;background:#f7f7f7;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;color:#1d63cc}@media(min-width: 1200px){main div.mainArea div.qrCodeArea{justify-content:start}}main div.mainArea div.qrCodeArea img{width:120px !important;height:120px !important;box-sizing:border-box;margin-right:36px}main div.mainArea div.linkBtn{width:100%;box-sizing:border-box;margin-top:50px}main div.mainArea div.linkBtn a{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;color:#fff;left:0;right:0;margin:auto;width:290px;height:50px;bottom:40px;background-image:linear-gradient(120deg, #1D63CC 80%, #3473D1 80%);background-color:#fff}@media(min-width: 1200px){main div.mainArea div.linkBtn a{width:460px;right:initial;left:690px;height:80px;bottom:113px;font-size:20px}}main div.mainArea div.linkBtn a::after{content:"";width:9px;height:9px;position:absolute;top:0;bottom:0;right:20px;margin:auto;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}main div.mainArea ul.categoryMenu{width:100%;box-sizing:border-box;display:flex;flex-wrap:wrap;margin-top:30px}@media(min-width: 480px)and (max-width: 1199px){main div.mainArea ul.categoryMenu{width:50%;margin:30px auto 0}}@media(min-width: 1200px){main div.mainArea ul.categoryMenu{width:100%;margin-top:100px;margin-top:30px}}main div.mainArea ul.categoryMenu li.item{width:100%;box-sizing:border-box;display:flex;flex-wrap:nowrap;margin-top:50px}@media(min-width: 1200px){main div.mainArea ul.categoryMenu li.item{width:33.33%;margin-top:0}main div.mainArea ul.categoryMenu li.item::nth-child(3n+1){justify-content:left}main div.mainArea ul.categoryMenu li.item:nth-child(3n+2){justify-content:center}main div.mainArea ul.categoryMenu li.item:nth-child(3n){justify-content:right}}main div.mainArea ul.categoryMenu li.item:nth-child(1){margin-top:0}main div.mainArea ul.categoryMenu li.item:nth-child(n+4){margin-top:50px}@media(min-width: 1200px){main div.mainArea ul.categoryMenu li.item:nth-child(n+4){margin-top:100px}}main div.mainArea ul.categoryMenu li.item div.card{width:100%;box-sizing:border-box;position:relative;padding-bottom:50px}@media(min-width: 480px)and (max-width: 1199px){main div.mainArea ul.categoryMenu li.item div.card{min-width:287px}}@media(min-width: 1200px){main div.mainArea ul.categoryMenu li.item div.card{padding-bottom:0px;width:360px}}main div.mainArea ul.categoryMenu li.item div.card img{width:100%}@media(min-width: 1200px){main div.mainArea ul.categoryMenu li.item div.card img{width:360px}}main div.mainArea ul.categoryMenu li.item div.card h3{width:100%;box-sizing:border-box;text-align:center;color:#1d63cc;font-size:21px;font-weight:600;height:51px;line-height:51px}@media(min-width: 1200px){main div.mainArea ul.categoryMenu li.item div.card h3{height:66px;line-height:66px}}main div.mainArea ul.categoryMenu li.item div.card p{font-size:14px;font-weight:400;line-height:1.5rem;line-height:20px;margin-bottom:30px}@media(min-width: 1200px){main div.mainArea ul.categoryMenu li.item div.card p{font-size:16px;font-weight:500;line-height:1.4rem;margin-bottom:0;height:160px}}main div.mainArea ul.categoryMenu li.item div.card a{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;color:#fff;width:287px;height:50px;left:0;right:0;margin:auto;background-image:linear-gradient(120deg, #1D63CC 80%, #3473D1 80%);background-color:#fff;position:relative}@media(min-width: 1200px){main div.mainArea ul.categoryMenu li.item div.card a{width:287px;height:50px;font-size:20px}}main div.mainArea ul.categoryMenu li.item div.card a::after{content:"";width:6px;height:6px;position:absolute;top:0;bottom:0;right:20px;margin:auto;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}main div.mainArea ul.categoryMenu li.item div.card a.targetBlank::after{border:none;width:16px;height:16px;transform:rotate(0deg);background:url("../images/common/icon_targetBlank16x16.png") no-repeat center}@media(min-width: 1200px){main div.mainArea ul.categoryMenu li.item:nth-child(n+4) div.card p{height:160px}}@media(min-width: 1200px){main div.mainArea ul.categoryMenu.company{width:1020px;margin-left:auto;margin-right:auto}}@media(min-width: 1200px){main div.mainArea ul.categoryMenu.company li.item{width:50%}main div.mainArea ul.categoryMenu.company li.item:nth-child(odd){justify-content:left;padding-right:30px}main div.mainArea ul.categoryMenu.company li.item:nth-child(even){justify-content:right;padding-left:30px}}@media(min-width: 1200px)and (min-width: 1200px){main div.mainArea ul.categoryMenu.company li.item:nth-child(n+3){margin-top:100px}}main div.mainArea ul.categoryMenu.company li.item div.card{width:100%}@media(min-width: 1200px){main div.mainArea ul.categoryMenu.company li.item div.card img{width:100%}}main div.mainArea p{font-size:14px;font-weight:400;line-height:1.5rem}@media(min-width: 1200px){main div.mainArea p{font-size:16px;font-weight:500;line-height:1.8rem}}main div.mainArea p.businessIndex{margin-top:23px}@media(min-width: 1200px){main div.mainArea p.businessIndex{margin-top:30px}}main div.mainArea p.vision{font-size:16px;line-height:1.8rem}@media(min-width: 1200px){main div.mainArea p.vision{font-size:20px;line-height:2rem}}main div.mainArea ul.layout2column{width:100%;box-sizing:border-box}@media(min-width: 1200px){main div.mainArea ul.layout2column{display:flex;flex-wrap:wrap}}main div.mainArea ul.layout2column li.column{width:100%;box-sizing:border-box}main div.mainArea ul.layout2column li.column:nth-child(n+2){margin-top:30px}@media(min-width: 1200px){main div.mainArea ul.layout2column li.column:nth-child(n+2){margin-top:0}}@media(min-width: 1200px){main div.mainArea ul.layout2column li.column{width:50%}main div.mainArea ul.layout2column li.column:nth-child(odd){padding-right:30px}main div.mainArea ul.layout2column li.column:nth-child(even){padding-left:30px}}main div.mainArea ul.layout2column li.column img{width:100%;display:block}@media(min-width: 480px)and (max-width: 1199px){main div.mainArea ul.layout2column li.column img{width:50%;margin-left:auto;margin-right:auto}}main div.mainArea ul.layout2column li.column p{font-size:14px;font-weight:400;line-height:1.3rem}@media(min-width: 1200px){main div.mainArea ul.layout2column li.column p{font-size:16px;font-weight:500;line-height:1.8rem}}main div.mainArea ul.layout2column li.column p.caption{text-align:center;margin-top:10px}main div.mainArea ul.layout2column li.column p.outline{font-size:16px;line-height:1.8rem}@media(min-width: 1200px){main div.mainArea ul.layout2column li.column p.outline{font-size:18px;line-height:2rem}}main div.mainArea ul.layout2column li.column div.businessDescription{height:auto}@media(min-width: 1200px){main div.mainArea ul.layout2column li.column div.businessDescription{height:100px}}main div.mainArea ul.layout2column li.w30 img{width:auto;margin:0 auto}@media(min-width: 480px)and (max-width: 1199px){main div.mainArea ul.layout2column li.w30 img{width:38%;margin:0 auto}}@media(min-width: 1200px){main div.mainArea ul.layout2column li.w30 img{width:41.5%;margin-left:40px;margin-top:14px;width:auto}}main div.mainArea ul.layout2column li.w70 img{width:auto;margin-left:auto;margin-right:auto}@media(min-width: 480px)and (max-width: 1199px){main div.mainArea ul.layout2column li.w70 img{width:50%;margin:0 auto}}@media(min-width: 1200px){main div.mainArea ul.layout2column li.w70 img{width:auto}}main div.mainArea ul.layout2column.glayPattern li.column{position:relative}main div.mainArea ul.layout2column.glayPattern li.column h3{color:#1d63cc;font-size:16px;text-align:center;padding-bottom:10px}main div.mainArea ul.layout2column.glayPattern li.column p.caption{font-size:12px;font-weight:500}@media(min-width: 1200px){main div.mainArea ul.layout2column.glayPattern li.column:nth-child(odd){padding-right:15px}main div.mainArea ul.layout2column.glayPattern li.column:nth-child(even){padding-left:15px}}main div.mainArea ul.layout2column.glayPattern li.column:nth-child(odd)::after{content:"";width:20px;height:45px;display:block;position:absolute;left:0;right:0;bottom:-35px;transform:rotate(90deg);margin:auto;background:url("../images/business/marine/img_cursor.svg") no-repeat center}@media(min-width: 1200px){main div.mainArea ul.layout2column.glayPattern li.column:nth-child(odd)::after{top:0;bottom:0;right:-10px;left:auto;transform:rotate(0deg)}}main div.mainArea ul.layout3column{width:100%;box-sizing:border-box}@media(min-width: 1200px){main div.mainArea ul.layout3column{display:flex;justify-content:space-between;padding:5px;flex-wrap:wrap}}main div.mainArea ul.layout3column li.column{width:100%;box-sizing:border-box}@media(min-width: 1200px){main div.mainArea ul.layout3column li.column{flex:1;margin:0 10px;background-color:#add8e6;text-align:center;padding:10px}}main div.mainArea ul.layout3column li.column img{width:100%;display:block}main div.mainArea ul.layout3column li.column p{font-size:14px;font-weight:400;line-height:1.3rem}@media(min-width: 1200px){main div.mainArea ul.layout3column li.column p{font-size:16px;font-weight:500;line-height:1.8rem}}main div.mainArea ul.layout3column li.column p.caption{text-align:center;margin-top:10px}main div.mainArea ul.layoutDataColumn{width:100%;box-sizing:border-box}@media(min-width: 1200px){main div.mainArea ul.layoutDataColumn{display:flex;justify-content:space-between;padding:5px;flex-wrap:wrap}}main div.mainArea ul.layoutDataColumn li.column{width:100%;box-sizing:border-box;margin-bottom:60px}@media(min-width: 1200px){main div.mainArea ul.layoutDataColumn li.column{width:33.33%;text-align:center;padding:10px}}main div.mainArea ul.layoutDataColumn li.column dl.dataList{width:70%;margin:0 auto;box-sizing:border-box;background:#f7f7f7}@media(min-width: 1200px){main div.mainArea ul.layoutDataColumn li.column dl.dataList{width:360px;height:380px}}main div.mainArea ul.layoutDataColumn li.column dl.dataList dt{width:100%;display:flex;justify-content:center;align-items:end;font-size:18px;font-weight:400;height:40px;color:#1d63cc}@media(min-width: 1200px){main div.mainArea ul.layoutDataColumn li.column dl.dataList dt{height:55px;font-size:24px;font-weight:500}}main div.mainArea ul.layoutDataColumn li.column dl.dataList dd div.img{width:100%;box-sizing:border-box;display:flex;justify-content:center;align-items:center;padding:20px 0}@media(min-width: 1200px){main div.mainArea ul.layoutDataColumn li.column dl.dataList dd div.img{padding:0;height:205px}}main div.mainArea ul.layoutDataColumn li.column dl.dataList dd div.img img{width:40%}@media(min-width: 1200px){main div.mainArea ul.layoutDataColumn li.column dl.dataList dd div.img img{width:initial}}main div.mainArea ul.layoutDataColumn li.column dl.dataList dd div.txt{width:100%;box-sizing:border-box;display:flex;justify-content:center;align-items:start;padding-bottom:20px}@media(min-width: 1200px){main div.mainArea ul.layoutDataColumn li.column dl.dataList dd div.txt{height:120px;padding-bottom:0}}main div.mainArea ul.layoutDataColumn li.column dl.dataList dd div.txt span{color:#1d63cc;position:relative;font-size:50px}@media(min-width: 1200px){main div.mainArea ul.layoutDataColumn li.column dl.dataList dd div.txt span{font-size:100px}}@media(min-width: 1200px){main div.mainArea ul.layoutDataColumn li.column dl.dataList dd div.txt span.left{margin-left:-40px}}main div.mainArea ul.layoutDataColumn li.column dl.dataList dd div.txt span.unit{position:absolute;font-size:18px;bottom:8px;width:100%}@media(min-width: 1200px){main div.mainArea ul.layoutDataColumn li.column dl.dataList dd div.txt span.unit{font-size:24px;bottom:15px;text-align:left}}main div.mainArea ul.blockLayout{width:100%;box-sizing:border-box;display:block}@media(min-width: 1200px){main div.mainArea ul.blockLayout{display:flex;flex-wrap:wrap}}main div.mainArea ul.blockLayout li.blockColumn{width:100%;box-sizing:border-box;border:1px solid #efefef;padding:0}main div.mainArea ul.blockLayout li.blockColumn:nth-child(n+2){margin-top:20px}@media(min-width: 1200px){main div.mainArea ul.blockLayout li.blockColumn:nth-child(n+2){margin-top:0}}@media(min-width: 480px)and (max-width: 1199px){main div.mainArea ul.blockLayout li.blockColumn{width:60%;margin-left:auto;margin-right:auto}}@media(min-width: 1200px){main div.mainArea ul.blockLayout li.blockColumn{width:calc(50% - 30px)}main div.mainArea ul.blockLayout li.blockColumn:nth-child(odd){margin-right:30px}main div.mainArea ul.blockLayout li.blockColumn:nth-child(even){margin-left:30px}}main div.mainArea ul.blockLayout li.blockColumn h3.blockTitle{background:#efefef;text-align:center;height:30px;line-height:30px;font-size:16px;font-weight:500}@media(min-width: 1200px){main div.mainArea ul.blockLayout li.blockColumn h3.blockTitle{height:50px;line-height:50px;font-size:18px;font-weight:600}}main div.mainArea ul.blockLayout li.blockColumn h3.blockTitleFlex{background:#efefef;box-sizing:border-box;display:flex;justify-content:center;height:30px;font-size:14px;font-weight:500;padding:6px 0}@media(min-width: 1200px){main div.mainArea ul.blockLayout li.blockColumn h3.blockTitleFlex{height:50px;font-size:18px;font-weight:600;padding:15px 0}}main div.mainArea ul.blockLayout li.blockColumn div.inner{width:100%;box-sizing:border-box;padding:10px}@media(min-width: 1200px){main div.mainArea ul.blockLayout li.blockColumn div.inner{padding:20px}}main div.mainArea ul.blockLayout li.blockColumn div.inner img{width:100%}main div.mainArea ul.blockLayout li.blockColumn div.suisofrontier{position:relative}main div.mainArea ul.blockLayout li.blockColumn div.suisofrontier:after{content:"写真提供：HySTRA　(NEDO補助事業)";display:block;color:#fff;position:absolute;font-size:10px;bottom:20px;right:20px}@media(min-width: 1200px){main div.mainArea ul.blockLayout li.blockColumn div.suisofrontier:after{font-size:12px;bottom:30px;right:30px}}main div.mainArea ul.blockLayout li.blockColumn ul.layout2column{width:calc(100% - 20px);margin:10px}@media(min-width: 1200px){main div.mainArea ul.blockLayout li.blockColumn ul.layout2column{width:calc(100% - 40px);margin:20px}}main div.mainArea ul.blockLayout li.blockColumn ul.layout2column li.column:nth-child(n+2){margin-top:10px}@media(min-width: 1200px){main div.mainArea ul.blockLayout li.blockColumn ul.layout2column li.column:nth-child(n+2){margin-top:0}}@media(min-width: 1200px){main div.mainArea ul.blockLayout li.blockColumn ul.layout2column li.column{width:50%}main div.mainArea ul.blockLayout li.blockColumn ul.layout2column li.column:nth-child(odd){padding-right:10px}main div.mainArea ul.blockLayout li.blockColumn ul.layout2column li.column:nth-child(even){padding-left:10px}}@media(min-width: 1200px){main div.mainArea ul.blockLayout li.blockColumn.w100{width:100%;margin:0}}main div.mainArea ul.newsList{width:100%;box-sizing:border-box;border-top:1px solid #efefef}main div.mainArea ul.newsList li.newsItem{width:100%;box-sizing:border-box;padding:15px 0;border-bottom:1px solid #efefef}@media(min-width: 1200px){main div.mainArea ul.newsList li.newsItem{padding:0}}main div.mainArea ul.newsList li.newsItem dl.news{width:100%;box-sizing:border-box}@media(min-width: 1200px){main div.mainArea ul.newsList li.newsItem dl.news{display:flex;align-items:start;flex-wrap:nowrap}}main div.mainArea ul.newsList li.newsItem dl.news dt{display:flex;justify-content:left;align-items:start;box-sizing:border-box;margin-bottom:10px;font-size:14px;font-weight:400;line-height:25px}@media(min-width: 1200px){main div.mainArea ul.newsList li.newsItem dl.news dt{width:260px;font-size:16px;font-weight:500;line-height:1.8rem;padding:25px 0 0;margin-bottom:0}}main div.mainArea ul.newsList li.newsItem dl.news dt::before{content:"";width:100px;height:25px;box-sizing:border-box;border:1px solid #1d63cc;display:inline-block;margin-right:20px;color:#1d63cc;text-align:center;line-height:25px;font-size:12px;font-weight:400}@media(min-width: 1200px){main div.mainArea ul.newsList li.newsItem dl.news dt::before{font-size:14px;width:120px}}main div.mainArea ul.newsList li.newsItem dl.news dd{width:100%;box-sizing:border-box;font-size:14px;font-weight:400;line-height:1.3rem}@media(min-width: 1200px){main div.mainArea ul.newsList li.newsItem dl.news dd{width:calc(100% - 260px);padding:25px 0;font-size:16px;font-weight:500;line-height:1.8rem}}main div.mainArea ul.newsList li.newsItem dl.news dd a{color:#333;display:flex;justify-content:left;align-items:center}main div.mainArea ul.newsList li.newsItem dl.news dd a::before{content:"";width:5px;height:5px;display:inline-block;margin-right:8px;border-top:1px solid #1d63cc;border-right:1px solid #1d63cc;transform:rotate(45deg)}main div.mainArea ul.newsList li.info dl.news dt::before{content:"お知らせ"}main div.mainArea ul.newsList li.comp dl.news dt::before{content:"企業情報"}main div.mainArea ul.newsList li.biz dl.news dt::before{content:"業務内容/製品"}main div.mainArea ul.newsList li.sust dl.news dt::before{content:"CSR情報"}main div.mainArea ul.newsList li.rec dl.news dt::before{content:"採用情報"}main div.mainArea ul.discList{width:100%;box-sizing:border-box}main div.mainArea ul.discList li.item{text-indent:-1rem;padding-left:1rem;font-size:14px;font-weight:400;line-height:1.5rem}@media(min-width: 1200px){main div.mainArea ul.discList li.item{font-size:16px;font-weight:500;line-height:1.8rem}}main div.mainArea ul.discList li.item::before{content:"・"}main div.mainArea ul.discList.font18 li.item{text-indent:-1.125rem;padding-left:1.125rem;font-size:16px;font-weight:400;line-height:1.5rem}@media(min-width: 1200px){main div.mainArea ul.discList.font18 li.item{font-size:1.125rem;font-weight:500;line-height:1.8rem}}main div.mainArea ul.selectionProcessList{width:100%;box-sizing:border-box;list-style:none;margin:0;padding:0;font-size:14px;font-weight:400;line-height:1.5rem}@media(min-width: 1200px){main div.mainArea ul.selectionProcessList{font-size:22px;font-weight:500;line-height:1.8rem;display:flex;flex-wrap:wrap}}main div.mainArea ul.selectionProcessList li{background:linear-gradient(120deg, #1D63CC 89px, #DDE8F8 0)}main div.mainArea ul.selectionProcessList li.column1{width:100%;width:100%;height:50px;box-sizing:border-box;display:flex;align-items:center}@media(min-width: 1200px){main div.mainArea ul.selectionProcessList li.column1{height:80px}}main div.mainArea ul.selectionProcessList li.column2{width:100%;height:50px;box-sizing:border-box;display:flex;align-items:center}@media(min-width: 1200px){main div.mainArea ul.selectionProcessList li.column2{width:570px;height:80px}}main div.mainArea ul.selectionProcessList li.column3{width:100%;height:50px;box-sizing:border-box;display:flex;align-items:center}@media(min-width: 1200px){main div.mainArea ul.selectionProcessList li.column3{width:570px;height:80px;margin-right:570px}}main div.mainArea ul.selectionProcessList li.leftArrow{margin-bottom:51px;position:relative}@media(min-width: 1200px){main div.mainArea ul.selectionProcessList li.leftArrow{margin-right:60px}}main div.mainArea ul.selectionProcessList li.leftArrow::after{content:"";display:block;width:57px;height:51px;position:absolute;bottom:-51px;right:0;left:0;margin:auto;background-image:url("../images/recruit/img_selectionProcessList_bottom.png")}@media(min-width: 1200px){main div.mainArea ul.selectionProcessList li.leftArrow::after{width:60px;height:57px;right:-60px;left:inherit;top:0;bottom:0;background-image:url("../images/recruit/img_selectionProcessList_right.png")}}main div.mainArea ul.selectionProcessList li.rightArrow{margin-bottom:51px;position:relative}main div.mainArea ul.selectionProcessList li.rightArrow::after{content:"";display:block;width:57px;height:51px;position:absolute;bottom:-51px;right:0;left:0;margin:auto;background-image:url("../images/recruit/img_selectionProcessList_bottom.png")}main div.mainArea ul.selectionProcessList li.bottomArrow{margin-bottom:51px;position:relative}main div.mainArea ul.selectionProcessList li.bottomArrow::after{content:"";display:block;width:57px;height:51px;position:absolute;bottom:-51px;right:0;left:0;margin:auto;background-image:url("../images/recruit/img_selectionProcessList_bottom.png")}@media(min-width: 1200px){main div.mainArea ul.selectionProcessList li.bottomArrow::after{right:initial;left:256px}}main div.mainArea ul.selectionProcessList li h4{width:40px;text-align:end;font-weight:500;color:#fff;margin-right:70px}main div.mainArea ul#schedule li span{color:rgba(0,0,0,0)}main div.mainArea ol.numericalList{width:100%;box-sizing:border-box;list-style:decimal;padding-left:2rem}main div.mainArea ol.numericalList li{font-size:14px;font-weight:400;line-height:1.5rem}@media(min-width: 1200px){main div.mainArea ol.numericalList li{font-size:16px;font-weight:500;line-height:1.8rem}}main div.mainArea dl.primaryTechList{width:100%;box-sizing:border-box;margin-bottom:30px}main div.mainArea dl.primaryTechList dt{width:100%;height:30px;box-sizing:border-box;background:#efefef;font-size:14px;font-weight:400;line-height:30px;padding-left:20px}@media(min-width: 1200px){main div.mainArea dl.primaryTechList dt{font-size:16px;font-weight:500;height:35px;line-height:35px}}main div.mainArea dl.primaryTechList dd{width:100%;box-sizing:border-box;border:1px solid #efefef;border-top:none;padding:20px 15px;font-size:14px;font-weight:400}main div.mainArea dl.primaryTechList dd.techData{padding:20px 15px 10px}@media(min-width: 1200px){main div.mainArea dl.primaryTechList dd{font-size:16px;font-weight:500;line-height:1.4rem}}main div.mainArea dl.primaryTechList dd ul{width:100%;box-sizing:border-box;display:flex;flex-wrap:wrap}main div.mainArea dl.primaryTechList dd ul.dotedList li{width:50%;box-sizing:border-box;text-indent:-1rem;padding-left:1rem}main div.mainArea dl.primaryTechList dd ul.dotedList li::before{content:"・";padding-right:3px}main div.mainArea dl.primaryTechList dd ul.dotedList li:nth-child(n+3){padding-top:5px}main div.mainArea dl.primaryTechList dd ul.dotedList li.long{width:100%}main div.mainArea dl.primaryTechList dd ul.dotedList li.long:nth-child(n+2){padding-top:5px}main div.mainArea dl.primaryTechList dd ul.dotedList li.pt5{padding-top:5px}main div.mainArea dl.primaryTechList dd ul.dotedList li.none::before{content:""}main div.mainArea dl.primaryTechList dd ul.circleList li{width:auto;box-sizing:border-box;padding-right:1rem;padding-bottom:10px}main div.mainArea dl.primaryTechList dd ul.circleList li::before{content:"○";padding-right:5px}main div.mainArea dl.contactList{width:80%;box-sizing:border-box;font-size:14px;font-weight:400;line-height:1.2rem;margin:40px auto}@media(min-width: 1200px){main div.mainArea dl.contactList{font-size:16px;font-weight:500;line-height:1.4rem;width:400px;margin:50px auto}}main div.mainArea dl.contactList dt{width:100%;box-sizing:border-box;padding-bottom:10px}main div.mainArea dl.contactList dd{width:100%;box-sizing:border-box}main div.mainArea dl.employeeList{width:100%;box-sizing:border-box;margin-bottom:80px}@media(min-width: 1200px){main div.mainArea dl.employeeList{display:flex;flex-wrap:nowrap;margin-bottom:150px}}main div.mainArea dl.employeeList dt{width:100%;box-sizing:border-box;text-align:center}@media(min-width: 1200px){main div.mainArea dl.employeeList dt{width:33.33%;padding-right:15px}}main div.mainArea dl.employeeList dt img.person{width:50%;display:inline-block}@media(min-width: 1200px){main div.mainArea dl.employeeList dt img.person{width:80%}}main div.mainArea dl.employeeList dd{width:100%;box-sizing:border-box}@media(min-width: 1200px){main div.mainArea dl.employeeList dd{width:66.66%;padding-left:15px}}main div.mainArea dl.employeeList dd h2.subHedding{margin-top:20px}@media(min-width: 1200px){main div.mainArea dl.employeeList dd h2.subHedding{margin-top:0}}main div.mainArea table{width:100%;box-sizing:border-box}main div.mainArea table colgroup col.w20{width:20%}main div.mainArea table colgroup col.w30{width:30%}main div.mainArea table colgroup col.w40{width:40%}main div.mainArea table colgroup col.w60{width:60%}main div.mainArea table colgroup col.w70{width:70%}main div.mainArea table colgroup col.w80{width:80%}main div.mainArea table colgroup col.column2{width:50%}main div.mainArea table colgroup col.column3{width:33.33%}main div.mainArea table thead tr th{font-size:14px;font-weight:600;line-height:1.5rem}@media(min-width: 1200px){main div.mainArea table thead tr th{font-size:16px;line-height:1.8rem}}main div.mainArea table tbody tr th{font-size:14px;font-weight:600;line-height:1.5rem}@media(min-width: 1200px){main div.mainArea table tbody tr th{font-size:16px;line-height:1.8rem}}main div.mainArea table tbody tr td{font-size:14px;font-weight:400;line-height:1.5rem}@media(min-width: 1200px){main div.mainArea table tbody tr td{font-size:16px;font-weight:500;line-height:1.8rem}}main div.mainArea table.standardTbl{width:100%;box-sizing:border-box;border-top:1px solid #ccc}main div.mainArea table.standardTbl tbody tr th{width:100%;display:block;text-align:left;background:#f0f0f0;box-sizing:border-box;border-bottom:1px solid #ccc;padding:10px 10px}@media(min-width: 1200px){main div.mainArea table.standardTbl tbody tr th{display:table-cell;vertical-align:top;padding:20px 10px}}main div.mainArea table.standardTbl tbody tr td{width:100%;display:block;box-sizing:border-box;border-bottom:1px solid #ccc;padding:10px 10px}@media(min-width: 1200px){main div.mainArea table.standardTbl tbody tr td{display:table-cell;padding:20px 10px}}main div.mainArea table.scrollTbl{width:1200px;table-layout:fixed}@media(min-width: 1200px){main div.mainArea table.outlineTbl tbody tr th{width:25%}}main div.mainArea table.outlineTbl tbody tr td{background-color:hsla(0,0%,100%,.7)}@media(min-width: 1200px){main div.mainArea table.outlineTbl tbody tr td{width:75%}}main div.mainArea table.historyTbl{width:900px}@media(min-width: 1200px){main div.mainArea table.historyTbl{width:1200px}}main div.mainArea table.historyTbl thead tr th{background:#dcdcdc;height:80px;vertical-align:middle;border-bottom:1px solid #fff;width:24%}main div.mainArea table.historyTbl thead tr th:nth-child(1){border-right:1px solid #fff}main div.mainArea table.historyTbl thead tr th:nth-child(2){width:76%}main div.mainArea table.historyTbl tbody tr th{display:table-cell;padding-left:20px;box-sizing:border-box;background:#fff;padding:20px;border-top:1px solid #ccc;text-align:left;width:12%}main div.mainArea table.historyTbl tbody tr td{box-sizing:border-box;background:#fff;padding:20px;border-top:1px solid #ccc;border-left:1px solid #ccc;text-align:left;width:76%}main div.mainArea table.historyTbl tbody tr:nth-child(even) th,main div.mainArea table.historyTbl tbody tr:nth-child(even) td{background:#f0f0f0}main div.mainArea table.historyTbl tbody tr:last-child th,main div.mainArea table.historyTbl tbody tr:last-child td{border-bottom:1px solid #ccc}@media(min-width: 1200px){main div.mainArea table.recruitTbl tbody tr th{width:25%}}@media(min-width: 1200px){main div.mainArea table.recruitTbl tbody tr td{width:75%}}main div.mainArea table.recruitTbl tbody tr td ul#schedule{width:100%;box-sizing:border-box}main div.mainArea table.recruitTbl tbody tr td ul#schedule li:nth-child(n+2){margin-top:5px}main div.mainArea table.recruitTbl tbody tr td .fontS{font-size:90%}main div.mainArea table.recruitTbl tbody tr td p#internTaskCopy{color:#1d63cc;font-size:18px;margin-bottom:10px}@media(min-width: 1200px){main div.mainArea table.recruitTbl tbody tr td p#internTaskCopy{font-size:20px}}main div.mainArea table.workingTbl tbody tr th{background:#fff;border-bottom:none;font-size:14px;font-weight:400;width:100%;padding:0;line-height:1.4rem}@media(min-width: 1200px){main div.mainArea table.workingTbl tbody tr th{width:20%;font-size:16px;font-weight:500;line-height:1.6rem}}main div.mainArea table.workingTbl tbody tr td{border-bottom:none;font-size:14px;font-weight:400;width:100%;padding:0 10px 15px;line-height:1.4rem}@media(min-width: 1200px){main div.mainArea table.workingTbl tbody tr td{width:80%;font-size:16px;font-weight:500;line-height:1.6rem}}main div.mainArea table.specTbl{width:100%;box-sizing:border-box;border-top:1px solid #ccc}@media(min-width: 1200px){main div.mainArea table.specTbl{width:100%}}main div.mainArea table.specTbl caption{text-align:left;background:#fff;font-size:16px;font-weight:500;height:40px;line-height:40px;margin-top:10px}@media(min-width: 1200px){main div.mainArea table.specTbl caption{font-size:18px;height:50px;line-height:50px;margin-top:20px}}main div.mainArea table.specTbl tbody tr th{width:30%;box-sizing:border-box;text-align:left;background:#f0f0f0;box-sizing:border-box;border-bottom:1px solid #ccc;padding:10px 10px}@media(min-width: 1200px){main div.mainArea table.specTbl tbody tr th{vertical-align:top;padding:10px 15px}}main div.mainArea table.specTbl tbody tr td{width:70%;box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #ccc;padding:10px 10px}@media(min-width: 1200px){main div.mainArea table.specTbl tbody tr td{padding:10px 15px}}main div.mainArea table.relTbl{width:100%}main div.mainArea table.relTbl thead tr th{background:#f0f0f0;border-top:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:10px;vertical-align:middle;width:15%;font-size:8px}@media(min-width: 480px)and (max-width: 1199px){main div.mainArea table.relTbl thead tr th{font-size:14px}}@media(min-width: 1200px){main div.mainArea table.relTbl thead tr th{font-size:16px}}main div.mainArea table.relTbl thead tr th:first-child{width:25%;position:relative}main div.mainArea table.relTbl thead tr th:first-child::before{content:"学科系統";position:absolute;top:5px;right:10px;display:block}main div.mainArea table.relTbl thead tr th:first-child::after{content:"職種";position:absolute;bottom:5px;left:10px;display:block}main div.mainArea table.relTbl thead tr th:last-child{border-right:none}main div.mainArea table.relTbl tbody tr th,main div.mainArea table.relTbl tbody tr td{height:50px;vertical-align:middle;border-top:1px solid #f0f0f0;border-right:1px solid #ccc;font-size:8px}@media(min-width: 480px)and (max-width: 1199px){main div.mainArea table.relTbl tbody tr th,main div.mainArea table.relTbl tbody tr td{font-size:14px}}@media(min-width: 1200px){main div.mainArea table.relTbl tbody tr th,main div.mainArea table.relTbl tbody tr td{font-size:16px}}main div.mainArea table.relTbl tbody tr th{background:#f0f0f0}main div.mainArea table.relTbl tbody tr td{text-align:center}main div.mainArea table.relTbl tbody tr:nth-child(even) th{background:#d2d6de}main div.mainArea table.relTbl tbody tr:nth-child(even) td{background:#eef3fb}main div.mainArea table.relTbl tbody tr:last-child th,main div.mainArea table.relTbl tbody tr:last-child td{border-bottom:1px solid #ccc}main div.mainArea iframe.map{width:100%;height:300px;box-sizing:border-box;border:0}@media(min-width: 1200px){main div.mainArea iframe.map{width:1200px;height:480px}}main div.heroImageArea{width:100%;height:500px;box-sizing:border-box;display:flex;justify-content:center;align-items:center;overflow:hidden}@media(min-width: 480px)and (max-width: 1199px){main div.heroImageArea{width:100%;height:600px;box-sizing:border-box;position:absolute;top:0;left:0;z-index:10}}@media(min-width: 1200px){main div.heroImageArea{width:100%;height:700px;box-sizing:border-box;position:absolute;top:0;left:0;z-index:10}}main div.heroImageArea .slideshowContents{display:block;position:relative;width:100%;height:500px}@media(min-width: 480px)and (max-width: 1199px){main div.heroImageArea .slideshowContents{height:700px}}@media(min-width: 1200px){main div.heroImageArea .slideshowContents{height:700px}}main div.heroImageArea .slideshowContents .slide{position:absolute;width:100%;height:100%;opacity:0;transition:opacity 2s ease-in-out;display:flex;justify-content:center;align-items:center;overflow:hidden}main div.heroImageArea .slideshowContents .slide.active{opacity:1}main div.heroImageArea .slideshowContents .slide img.pc{display:none}@media(min-width: 480px)and (max-width: 899px){main div.heroImageArea .slideshowContents .slide img.pc{display:inline-block;margin-left:60%}}@media(min-width: 900px)and (max-width: 1209px){main div.heroImageArea .slideshowContents .slide img.pc{display:inline-block;margin-left:40%}}@media(min-width: 1210px)and (max-width: 3839px){main div.heroImageArea .slideshowContents .slide img.pc{display:inline-block;margin-left:0}}main div.heroImageArea .slideshowContents .slide img.sp{display:inline-block}@media(min-width: 480px)and (max-width: 1199px){main div.heroImageArea .slideshowContents .slide img.sp{display:none}}@media(min-width: 1200px){main div.heroImageArea .slideshowContents .slide img.sp{display:none}}main div.newsArea{width:100%;box-sizing:border-box;padding:53px 0 80px}@media(min-width: 480px)and (max-width: 899px){main div.newsArea{margin-top:600px}}@media(min-width: 900px)and (max-width: 1209px){main div.newsArea{padding:100px 0;margin-top:560px}}@media(min-width: 1210px)and (max-width: 3839px){main div.newsArea{padding:100px 0;margin-top:660px}}main div.newsArea .newsAreaContents{width:100%;box-sizing:border-box;padding:0 15px}@media(min-width: 1210px)and (max-width: 3839px){main div.newsArea .newsAreaContents{width:1180px;margin:0 auto;padding:0}}main div.newsArea .newsAreaContents h2{width:100%;box-sizing:border-box;position:relative;color:#1d63cc;font-size:16px;font-weight:500;padding:0 15px;margin-bottom:20px}@media(min-width: 1210px)and (max-width: 3839px){main div.newsArea .newsAreaContents h2{font-size:21px;padding:0 3px;margin-bottom:30px}}main div.newsArea .newsAreaContents h2 a{position:absolute;bottom:0;right:15px;color:#333;display:flex;justify-content:left;align-items:center;font-size:12px;font-weight:400}@media(min-width: 1200px){main div.newsArea .newsAreaContents h2 a{right:3px;font-size:14px}}main div.newsArea .newsAreaContents h2 a::before{content:"";display:inline-block;width:6px;height:6px;margin-right:4px;border-top:1px solid #1d63cc;border-right:1px solid #1d63cc;transform:rotate(45deg)}main div.newsArea .newsAreaContents ul.newsList{width:100%;box-sizing:border-box;border-top:1px solid #efefef}main div.newsArea .newsAreaContents ul.newsList li.newsItem{width:100%;box-sizing:border-box;padding:15px 0;border-bottom:1px solid #efefef}@media(min-width: 1200px){main div.newsArea .newsAreaContents ul.newsList li.newsItem{padding:0}}main div.newsArea .newsAreaContents ul.newsList li.newsItem dl.news{width:100%;box-sizing:border-box}@media(min-width: 1200px){main div.newsArea .newsAreaContents ul.newsList li.newsItem dl.news{display:flex;align-items:start;flex-wrap:nowrap}}main div.newsArea .newsAreaContents ul.newsList li.newsItem dl.news dt{display:flex;justify-content:left;align-items:start;box-sizing:border-box;margin-bottom:10px;font-size:14px;font-weight:400;line-height:25px}@media(min-width: 1200px){main div.newsArea .newsAreaContents ul.newsList li.newsItem dl.news dt{width:260px;font-size:16px;font-weight:500;line-height:1.8rem;padding:25px 0 0;margin-bottom:0}}main div.newsArea .newsAreaContents ul.newsList li.newsItem dl.news dt::before{content:"";width:100px;height:25px;box-sizing:border-box;border:1px solid #1d63cc;display:inline-block;margin-right:20px;color:#1d63cc;text-align:center;line-height:25px;font-size:12px;font-weight:400}@media(min-width: 1200px){main div.newsArea .newsAreaContents ul.newsList li.newsItem dl.news dt::before{font-size:14px;width:120px}}main div.newsArea .newsAreaContents ul.newsList li.newsItem dl.news dd{width:100%;box-sizing:border-box;font-size:14px;font-weight:400;line-height:1.3rem}@media(min-width: 1200px){main div.newsArea .newsAreaContents ul.newsList li.newsItem dl.news dd{width:calc(100% - 260px);padding:25px 0;font-size:16px;font-weight:500;line-height:1.8rem}}main div.newsArea .newsAreaContents ul.newsList li.newsItem dl.news dd a{color:#333;display:flex;justify-content:left;align-items:center}main div.newsArea .newsAreaContents ul.newsList li.newsItem dl.news dd a::before{content:"";width:5px;height:5px;display:inline-block;margin-right:8px;border-top:1px solid #1d63cc;border-right:1px solid #1d63cc;transform:rotate(45deg)}main div.newsArea .newsAreaContents ul.newsList li.info dl.news dt::before{content:"お知らせ"}main div.newsArea .newsAreaContents ul.newsList li.comp dl.news dt::before{content:"企業情報"}main div.newsArea .newsAreaContents ul.newsList li.biz dl.news dt::before{content:"業務内容/製品"}main div.newsArea .newsAreaContents ul.newsList li.sust dl.news dt::before{content:"CSR情報"}main div.newsArea .newsAreaContents ul.newsList li.rec dl.news dt::before{content:"採用情報"}main div.newsListArea{padding:0;margin:0}main div.companyInfoContents{width:100%;box-sizing:border-box;position:relative}@media(min-width: 900px)and (max-width: 1209px){main div.companyInfoContents{height:500px}}@media(min-width: 1210px)and (max-width: 3839px){main div.companyInfoContents{height:840px}}main div.companyInfoContents .companyInfoLayout{width:100%;box-sizing:border-box;position:relative;z-index:1}@media(min-width: 900px)and (max-width: 1209px){main div.companyInfoContents .companyInfoLayout{width:100%;display:flex}}@media(min-width: 1210px)and (max-width: 3839px){main div.companyInfoContents .companyInfoLayout{display:flex;height:641px}}main div.companyInfoContents .companyInfoLayout .leftContents{width:100%;box-sizing:border-box;display:flex;justify-content:end}@media(min-width: 900px)and (max-width: 38399px){main div.companyInfoContents .companyInfoLayout .leftContents{width:50%;padding-right:10px}}main div.companyInfoContents .companyInfoLayout .leftContents img{width:100%;display:block;height:-moz-fit-content;height:fit-content}@media(min-width: 1210px)and (max-width: 3839px){main div.companyInfoContents .companyInfoLayout .leftContents img{max-width:950px}}main div.companyInfoContents .companyInfoLayout .rightContents{width:100%;box-sizing:border-box;background-color:#efefef}@media(min-width: 900px)and (max-width: 38399px){main div.companyInfoContents .companyInfoLayout .rightContents{width:50%;padding-left:10px;background-color:rgba(0,0,0,0)}}main div.companyInfoContents .companyInfoLayout .content{width:100%;padding:40px 15px;box-sizing:border-box}@media(min-width: 900px)and (max-width: 1209px){main div.companyInfoContents .companyInfoLayout .content{padding:0}}@media(min-width: 1210px)and (max-width: 3839px){main div.companyInfoContents .companyInfoLayout .content{width:590px}}main div.companyInfoContents .companyInfoLayout .content h4.subTitle{display:none;color:#1d63cc}@media(min-width: 900px)and (max-width: 1209px){main div.companyInfoContents .companyInfoLayout .content h4.subTitle{display:block;font-size:2.5rem;margin-top:30px;margin-bottom:25px}}@media(min-width: 1210px)and (max-width: 3839px){main div.companyInfoContents .companyInfoLayout .content h4.subTitle{display:block;font-size:3rem;margin-top:35px;margin-bottom:30px}}main div.companyInfoContents .companyInfoLayout .content h3{color:#1d63cc;margin-bottom:25px;font-size:24px;text-align:center}@media(min-width: 900px)and (max-width: 1209px){main div.companyInfoContents .companyInfoLayout .content h3{margin-bottom:20px;font-size:32px;font-weight:700;text-align:left}}@media(min-width: 1210px)and (max-width: 3839px){main div.companyInfoContents .companyInfoLayout .content h3{margin-bottom:40px;font-size:32px;font-weight:700;text-align:left}}main div.companyInfoContents .companyInfoLayout .content p{width:100%;box-sizing:border-box;font-size:.875rem;line-height:1.5rem}@media(min-width: 900px)and (max-width: 1209px){main div.companyInfoContents .companyInfoLayout .content p{padding-right:20px}}main div.companyInfoContents .companyInfoLayout .content a{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;position:relative;color:#fff;margin:auto;width:290px;height:50px;background-image:linear-gradient(120deg, #1D63CC 80%, #3473D1 80%);background-color:#fff;margin-top:33px}@media(min-width: 1210px)and (max-width: 3839px){main div.companyInfoContents .companyInfoLayout .content a{width:460px;right:initial;height:80px;font-size:20px}}main div.companyInfoContents .companyInfoLayout .content a::after{content:"";width:9px;height:9px;position:absolute;top:0;bottom:0;right:20px;margin:auto;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}main div.companyInfoContents .companyInfoBG{display:none}@media(min-width: 900px)and (max-width: 3839px){main div.companyInfoContents .companyInfoBG{display:block;background-color:#efefef;box-sizing:border-box;width:100%;height:440px;position:absolute;top:100px;right:0;background-image:url("../images/index/bg_companyInfoArea.svg");background-repeat:no-repeat;background-position:right}}@media(min-width: 900px)and (max-width: 1209px){main div.companyInfoContents .companyInfoBG{top:50px;height:340px}}@media(min-width: 1500px)and (max-width: 3839px){main div.companyInfoContents .companyInfoBG{right:100px}}main div.businessContents{width:100%;box-sizing:border-box;position:relative}@media(min-width: 900px)and (max-width: 1209px){main div.businessContents{height:500px}}@media(min-width: 1210px)and (max-width: 3839px){main div.businessContents{height:840px}}main div.businessContents .businessLayout{width:100%;box-sizing:border-box;position:relative;z-index:1;display:flex;flex-direction:column}@media(min-width: 900px)and (max-width: 1209px){main div.businessContents .businessLayout{width:100%;flex-direction:row}}@media(min-width: 1210px)and (max-width: 3839px){main div.businessContents .businessLayout{height:641px;flex-direction:row}}main div.businessContents .businessLayout .leftContents{width:100%;box-sizing:border-box;background-color:#efefef;order:2}@media(min-width: 900px)and (max-width: 38399px){main div.businessContents .businessLayout .leftContents{order:1;width:50%;padding-left:10px;background-color:rgba(0,0,0,0);display:flex;justify-content:end}}main div.businessContents .businessLayout .rightContents{width:100%;box-sizing:border-box;order:1}@media(min-width: 900px)and (max-width: 38399px){main div.businessContents .businessLayout .rightContents{order:2;width:50%}}main div.businessContents .businessLayout .rightContents img{width:100%;display:block}@media(min-width: 1210px)and (max-width: 3839px){main div.businessContents .businessLayout .rightContents img{width:100%;max-width:950px}}main div.businessContents .content{width:100%;padding:40px 15px;box-sizing:border-box}@media(min-width: 900px)and (max-width: 1209px){main div.businessContents .content{padding:0 40px 0 0;width:-moz-fit-content;width:fit-content}}@media(min-width: 1210px)and (max-width: 3839px){main div.businessContents .content{width:590px}}main div.businessContents .content h4.subTitle{display:none;color:#1d63cc}@media(min-width: 900px)and (max-width: 1209px){main div.businessContents .content h4.subTitle{display:block;font-size:2.5rem;margin-top:30px;margin-bottom:25px}}@media(min-width: 1210px)and (max-width: 3839px){main div.businessContents .content h4.subTitle{display:block;font-size:3rem;margin-top:35px;margin-bottom:30px}}main div.businessContents .content h3{color:#1d63cc;margin-bottom:25px;font-size:24px;text-align:center}@media(min-width: 900px)and (max-width: 1209px){main div.businessContents .content h3{margin-bottom:20px;font-size:32px;font-weight:700;text-align:left}}@media(min-width: 1210px)and (max-width: 3839px){main div.businessContents .content h3{margin-bottom:40px;font-size:32px;font-weight:700;text-align:left}}main div.businessContents .content p{width:100%;box-sizing:border-box;font-size:.875rem;line-height:1.5rem}@media(min-width: 900px)and (max-width: 1209px){main div.businessContents .content p{padding-right:20px}}main div.businessContents .content a{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;position:relative;color:#fff;margin:auto;width:290px;height:50px;background-image:linear-gradient(120deg, #1D63CC 80%, #3473D1 80%);background-color:#fff;margin-top:33px}@media(min-width: 1210px)and (max-width: 3839px){main div.businessContents .content a{width:460px;right:initial;height:80px;font-size:20px}}main div.businessContents .content a::after{content:"";width:9px;height:9px;position:absolute;top:0;bottom:0;right:20px;margin:auto;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}main div.businessContents .businessBG{display:none}@media(min-width: 900px)and (max-width: 3839px){main div.businessContents .businessBG{display:block;background-color:#efefef;box-sizing:border-box;width:100%;height:440px;position:absolute;top:100px;left:0;background-image:url("../images/index/bg_companyInfoArea.svg");background-repeat:no-repeat;background-position:70%}}@media(min-width: 900px)and (max-width: 1209px){main div.businessContents .businessBG{top:50px;height:340px}}@media(min-width: 1500px)and (max-width: 3839px){main div.businessContents .businessBG{left:100px}}main div.businessArea{width:100%;box-sizing:border-box;position:relative}@media(min-width: 1200px){main div.businessArea{height:640px;margin-top:200px}}main div.businessArea .businessAreaContetns{width:100%;height:505px;position:relative;z-index:10;padding:0;background-color:#efefef}@media(min-width: 1200px){main div.businessArea .businessAreaContetns{width:1200px;height:540px;margin:0 auto;padding-left:10px;background-color:initial}main div.businessArea .businessAreaContetns::before{content:"Business & Products";color:#1d63cc;font-size:80px;font-family:"ClanPro",sans-serif;font-weight:600;position:absolute;left:-330px;top:-35px}}main div.businessArea .businessAreaContetns::after{content:"";position:absolute;top:0;width:100%;height:200px;background-image:url("../images/index/img_businessArea.png");background-size:cover}@media(min-width: 1200px){main div.businessArea .businessAreaContetns::after{width:950px;height:580px;right:-360px;top:-100px}}main div.businessArea .businessAreaContetns h3{color:#1d63cc;padding-top:240px;margin-bottom:25px;font-size:24px;text-align:center}@media(min-width: 1200px){main div.businessArea .businessAreaContetns h3{padding-top:150px;margin-bottom:60px;font-size:32px;font-weight:700;text-align:left}}main div.businessArea .businessAreaContetns p{color:#333;padding:0 15px;font-size:14px;font-weight:400;line-height:1.5rem}@media(min-width: 1200px){main div.businessArea .businessAreaContetns p{padding:0;font-size:18px;font-weight:500;line-height:1.8rem;width:520px}}main div.businessArea .businessAreaContetns a{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;color:#fff;position:absolute;left:0;right:0;margin:auto;width:290px;height:50px;bottom:40px;background-image:linear-gradient(120deg, #1D63CC 80%, #3473D1 80%);background-color:#fff}@media(min-width: 1200px){main div.businessArea .businessAreaContetns a{width:460px;right:initial;left:0;height:80px;bottom:113px;font-size:20px}}main div.businessArea .businessAreaContetns a::after{content:"";width:9px;height:9px;position:absolute;top:0;bottom:0;right:20px;margin:auto;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}main div.recruitContents{width:100%;box-sizing:border-box;position:relative}@media(min-width: 900px)and (max-width: 1209px){main div.recruitContents{height:500px}}@media(min-width: 1210px)and (max-width: 3839px){main div.recruitContents{height:840px}}main div.recruitContents .recruitLayout{width:100%;box-sizing:border-box;position:relative;z-index:1}@media(min-width: 900px)and (max-width: 1209px){main div.recruitContents .recruitLayout{width:100%;display:flex;padding-top:30px}}@media(min-width: 1210px)and (max-width: 3839px){main div.recruitContents .recruitLayout{display:flex;height:641px;padding-top:50px}}main div.recruitContents .recruitLayout .leftContents{width:100%;box-sizing:border-box}@media(min-width: 900px)and (max-width: 38399px){main div.recruitContents .recruitLayout .leftContents{width:50%;padding-right:10px}}main div.recruitContents .recruitLayout .leftContents h4.subTitle{display:none;color:#5c8fda;text-align:right;padding-right:30px}@media(min-width: 900px)and (max-width: 1209px){main div.recruitContents .recruitLayout .leftContents h4.subTitle{display:block;font-size:2rem}}@media(min-width: 1210px)and (max-width: 3839px){main div.recruitContents .recruitLayout .leftContents h4.subTitle{display:block;font-size:3rem}}main div.recruitContents .recruitLayout .leftContents img{width:100%;display:block}@media(min-width: 1210px)and (max-width: 3839px){main div.recruitContents .recruitLayout .leftContents img{max-width:950px;margin-left:auto}}main div.recruitContents .recruitLayout .rightContents{width:100%;box-sizing:border-box;background-color:#1d63cc}@media(min-width: 900px)and (max-width: 38399px){main div.recruitContents .recruitLayout .rightContents{width:50%;padding-left:10px;background-color:rgba(0,0,0,0)}}main div.recruitContents .recruitLayout .content{width:100%;padding:40px 15px;box-sizing:border-box}@media(min-width: 900px)and (max-width: 1209px){main div.recruitContents .recruitLayout .content{padding:0}}@media(min-width: 1210px)and (max-width: 3839px){main div.recruitContents .recruitLayout .content{width:590px}}main div.recruitContents .recruitLayout .content h3{color:#fff;margin-bottom:25px;font-size:24px;text-align:center}@media(min-width: 900px)and (max-width: 1209px){main div.recruitContents .recruitLayout .content h3{margin-bottom:20px;font-size:32px;font-weight:700;text-align:left}}@media(min-width: 1210px)and (max-width: 3839px){main div.recruitContents .recruitLayout .content h3{margin-bottom:40px;font-size:32px;font-weight:700;text-align:left}}main div.recruitContents .recruitLayout .content p{width:100%;color:#fff;box-sizing:border-box;font-size:.875rem;line-height:1.5rem}@media(min-width: 900px)and (max-width: 1209px){main div.recruitContents .recruitLayout .content p{padding-right:20px}}main div.recruitContents .recruitLayout .content a{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;position:relative;color:#333;margin:auto;width:290px;height:50px;background-image:linear-gradient(120deg, rgb(255, 255, 255) 80%, rgb(247, 247, 247) 80%);background-color:#fff;margin-top:33px}@media(min-width: 1210px)and (max-width: 3839px){main div.recruitContents .recruitLayout .content a{width:460px;right:initial;height:80px;font-size:20px}}main div.recruitContents .recruitLayout .content a::after{content:"";width:9px;height:9px;position:absolute;top:0;bottom:0;right:20px;margin:auto;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}main div.recruitContents .recuitBG{display:none}@media(min-width: 900px)and (max-width: 3839px){main div.recruitContents .recuitBG{display:block;background-color:#1d63cc;box-sizing:border-box;width:100%;height:400px;position:absolute;top:0;right:0;background-image:url("../images/index/bg_recruitArea.svg");background-repeat:no-repeat;background-position:70%}}@media(min-width: 900px)and (max-width: 1209px){main div.recruitContents .recuitBG{height:340px}}@media(min-width: 1500px)and (max-width: 3839px){main div.recruitContents .recuitBG{right:100px}}main div.recruitArea{width:100%;box-sizing:border-box;position:relative}@media(min-width: 1200px){main div.recruitArea{height:800px}}main div.recruitArea .recruitAreaContents{width:100%;height:505px;box-sizing:border-box;position:relative;z-index:10;padding:0;background-color:#1d63cc}main div.recruitArea .recruitAreaContents::after{content:"";position:absolute;top:0;width:100%;height:200px;background-image:url("../images/index/img_recruitArea.png");background-size:cover}@media(min-width: 1200px){main div.recruitArea .recruitAreaContents::after{width:950px;height:580px;left:-360px;top:150px}}@media(min-width: 1200px){main div.recruitArea .recruitAreaContents{width:1200px;height:600px;margin:0 auto;padding-left:690px;background-color:initial}main div.recruitArea .recruitAreaContents::before{content:"Recruitment Information";color:#5c8fda;font-size:80px;font-family:"ClanPro",sans-serif;font-weight:600;position:absolute;left:-340px;top:92px}}main div.recruitArea .recruitAreaContents h3{color:#fff;padding-top:240px;margin-bottom:25px;font-size:24px;text-align:center}@media(min-width: 1200px){main div.recruitArea .recruitAreaContents h3{padding-top:150px;margin-bottom:60px;font-size:32px;font-weight:700;text-align:left}}main div.recruitArea .recruitAreaContents p{color:#fff;padding:0 15px;font-size:14px;font-weight:400;line-height:1.5rem}@media(min-width: 1200px){main div.recruitArea .recruitAreaContents p{padding:0;font-size:18px;font-weight:500;line-height:1.8rem;width:520px}}main div.recruitArea .recruitAreaContents a{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;color:#333;position:absolute;left:0;right:0;margin:auto;width:290px;height:50px;bottom:40px;background-image:linear-gradient(120deg, rgb(255, 255, 255) 80%, rgb(247, 247, 247) 80%);background-color:#fff;font-size:16px;font-weight:500}@media(min-width: 1200px){main div.recruitArea .recruitAreaContents a{width:460px;right:initial;left:690px;height:80px;bottom:73px;font-size:20px}}main div.recruitArea .recruitAreaContents a::after{content:"";width:9px;height:9px;position:absolute;top:0;bottom:0;right:20px;margin:auto;border-top:2px solid #1d63cc;border-right:2px solid #1d63cc;transform:rotate(45deg)}form#form p#errorTxt{display:none;font-size:14px;font-weight:400;color:#c13932;border:1px solid #d32f2f;background-color:#ffcdd2;text-align:center;margin-top:30px;padding:5px 0;margin-bottom:30px}@media(min-width: 1200px){form#form p#errorTxt{font-size:20px;font-weight:500;padding:10px}}form#form dl.contact{width:100%;box-sizing:border-box;border-top:1px solid #ccc}@media(min-width: 1200px){form#form dl.contact{display:flex;flex-wrap:wrap}}form#form dl.contact dt{border-bottom:1px solid #ccc;background:#f0f0f0;width:100%;box-sizing:border-box;position:relative;padding:20px 11px}@media(min-width: 1200px){form#form dl.contact dt{width:30%;font-size:16px;font-weight:700;padding:10px 11px}}form#form dl.contact dt.required::before{content:"必須";width:30px;height:20px;display:inline-block;background:#e60016;position:absolute;top:20px;right:35px;margin:auto;font-size:10px;font-weight:400;color:#fff;line-height:20px;text-align:center}form#form dl.contact dd{width:100%;box-sizing:border-box;border-bottom:1px solid #ccc;padding:30px 11px}@media(min-width: 1200px){form#form dl.contact dd{width:70%;padding:20px 11px}}form#form dl.contact dd input{width:100%;box-sizing:border-box;padding:10px;border:1px solid #d9d9d9;border-radius:4px;font-size:14px;font-weight:400}@media(min-width: 1200px){form#form dl.contact dd input{font-size:16px;font-weight:500}}form#form dl.contact dd textarea{width:100%;box-sizing:border-box;padding:10px;border:1px solid #d9d9d9;border-radius:4px;font-size:14px;font-weight:400;line-height:1.2rem}@media(min-width: 1200px){form#form dl.contact dd textarea{font-size:16px;font-weight:500;line-height:1.4rem}}form#form dl.contact dd div.error{color:#c13932;line-height:2rem}@media(min-width: 1200px){form#form dl.contact dd div.error{line-height:3rem;padding-left:10px}}form#form ul.btnGr{width:100%;box-sizing:border-box;margin-top:40px}@media(min-width: 1200px){form#form ul.btnGr{display:flex}}form#form ul.btnGr li{width:100%;box-sizing:border-box;text-align:center}form#form ul.btnGr li input[type=submit]{width:80%;height:60px;font-size:18px;font-weight:500;box-sizing:border-box;background:#e60016;color:#fff;text-align:center;border:none;cursor:pointer}@media(min-width: 1200px){form#form ul.btnGr li input[type=submit]{width:400px;height:80px;font-size:20px}}form#form ul.btnGr li input[type=submit].prevBtn{background:#fff;border:1px solid #ccc;color:#333;margin-bottom:30px}@media(min-width: 1200px){form#form ul.btnGr li input[type=submit].prevBtn{margin-bottom:0}}p.contactCompText{text-align:center}ul.sitemapLayout{width:100%;box-sizing:border-box;display:flex;flex-wrap:wrap;margin-top:30px;margin-bottom:50px}@media(min-width: 1200px){ul.sitemapLayout{margin-top:50px;margin-bottom:200px}}ul.sitemapLayout li.column{box-sizing:border-box;width:100%;margin-bottom:20px}@media(min-width: 1200px){ul.sitemapLayout li.column{width:50%;margin-bottom:45px}}ul.sitemapLayout li.column h2{color:#333;box-sizing:border-box;border-bottom:2px solid #eae9e9;padding-bottom:10px;margin-bottom:20px;font-size:14px;font-weight:400}@media(min-width: 1200px){ul.sitemapLayout li.column h2{padding-bottom:20px;margin-bottom:30px;font-size:21px;font-weight:500}}ul.sitemapLayout li.column h2 a{color:#333}ul.sitemapLayout li.column ul.sitemapMenu{width:100%;box-sizing:border-box}ul.sitemapLayout li.column ul.sitemapMenu li.menu{width:100%;box-sizing:border-box;margin-bottom:10px}@media(min-width: 1200px){ul.sitemapLayout li.column ul.sitemapMenu li.menu{margin-bottom:15px}}ul.sitemapLayout li.column ul.sitemapMenu li.menu a{margin-bottom:10px;color:#333;position:relative;padding-left:26px;font-size:13px;font-weight:400}@media(min-width: 1200px){ul.sitemapLayout li.column ul.sitemapMenu li.menu a{font-size:18px;font-weight:500}}ul.sitemapLayout li.column ul.sitemapMenu li.menu a.targetBlank::after{content:"";width:16px;height:16px;background-image:url("../images/common/icon_targetBlank16x16bk.png");background-repeat:no-repeat;background-position:center;display:inline-block;margin-left:3px}ul.sitemapLayout li.column ul.sitemapMenu li.l1{padding-left:25px}@media(min-width: 1200px){ul.sitemapLayout li.column ul.sitemapMenu li.l1{padding-left:28px}}ul.sitemapLayout li.column ul.sitemapMenu li.l2{padding-left:48px}@media(min-width: 1200px){ul.sitemapLayout li.column ul.sitemapMenu li.l2{padding-left:53px}}ul.sitemapLayout li.column ul.ml20{margin-left:15px}@media(min-width: 1200px){ul.sitemapLayout li.column ul.ml20{margin-left:20px}}@media(min-width: 1200px){ul.sitemapLayout li.column:nth-child(odd){padding-right:30px}}@media(min-width: 1200px){ul.sitemapLayout li.column:nth-child(even){padding-left:30px}}footer{width:100%;box-sizing:border-box;background-image:linear-gradient(90deg, rgb(238, 242, 245) 50%, rgb(222, 225, 230) 50%);margin-top:100px}footer.index{margin-top:0}@media(min-width: 900px)and (max-width: 3839px){footer{margin-top:160px}}footer div.contactArea{width:100%;box-sizing:border-box;display:flex;justify-content:center;align-items:center;background-image:url("../images/common/bg_contactArea.png");background-position:70%;background-repeat:no-repeat;height:230px;position:relative}@media(min-width: 900px)and (max-width: 3839px){footer div.contactArea{height:320px;background-position:center}footer div.contactArea::before{content:"";position:absolute;top:0;left:-384px;width:769px;height:320px;box-sizing:border-box;mix-blend-mode:multiply;background:url("../images/common/img_recruitBG.png") no-repeat center center}footer div.contactArea::after{content:"";position:absolute;top:0;right:-384px;width:769px;height:320px;box-sizing:border-box;mix-blend-mode:multiply;background:url("../images/common/img_recruitBG.png") no-repeat center center}}footer div.contactContents{width:100%;width:100%;box-sizing:border-box;height:230px;padding-top:50px}@media(min-width: 900px)and (max-width: 3839px){footer div.contactContents{width:1200px;height:320px;padding-top:80px}}footer div.contactContents h3{width:100%;text-align:center;position:relative;font-size:24px;font-weight:600;padding-bottom:18px}@media(min-width: 900px)and (max-width: 3839px){footer div.contactContents h3{font-size:32px;padding-bottom:20px}}footer div.contactContents h3::after{content:"";width:40px;height:2px;display:block;background-color:#1d63cc;position:absolute;bottom:0;right:0;left:0;margin:auto}@media(min-width: 900px)and (max-width: 3839px){footer div.contactContents h3::after{width:80px}}footer div.contactContents a{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;color:#fff;left:0;right:0;top:40px;margin:auto;width:290px;height:50px;bottom:40px;background-image:linear-gradient(120deg, #1D63CC 80%, #3473D1 80%);background-color:#fff;position:relative}@media(min-width: 900px)and (max-width: 3839px){footer div.contactContents a{width:460px;height:80px;top:47px;bottom:50px;font-size:20px}}footer div.contactContents a::after{content:"";width:9px;height:9px;position:absolute;top:0;bottom:0;right:20px;margin:auto;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}footer div.footerUpper{width:100%;box-sizing:border-box;background-color:#333;display:flex;justify-content:center;align-items:start;height:160px}@media(min-width: 900px)and (max-width: 3839px){footer div.footerUpper{height:385px}}footer div.footerUpper ul.footerContents{width:100%;box-sizing:border-box;display:flex;flex-wrap:wrap;padding:24px 20px 12px}@media(min-width: 900px)and (max-width: 1209px){footer div.footerUpper ul.footerContents{padding:0;width:100%}}@media(min-width: 1210px)and (max-width: 3839px){footer div.footerUpper ul.footerContents{width:1200px;padding:0}}footer div.footerUpper ul.footerContents li.footerMenu{display:none}@media(min-width: 900px)and (max-width: 1209px){footer div.footerUpper ul.footerContents li.footerMenu{padding:55px 15px 0}}@media(min-width: 900px)and (max-width: 3839px){footer div.footerUpper ul.footerContents li.footerMenu{width:100%;box-sizing:border-box;display:block;height:320px;padding-top:55px}}footer div.footerUpper ul.footerContents li.footerMenu ul.footerMenuLayout{width:100%;display:flex;flex-wrap:nowrap;justify-content:left;align-items:start;box-sizing:border-box}footer div.footerUpper ul.footerContents li.footerMenu ul.footerMenuLayout li.column{width:20%}footer div.footerUpper ul.footerContents li.footerMenu ul.footerMenuLayout li.column a{color:#fff;font-size:14px;font-weight:400}footer div.footerUpper ul.footerContents li.footerMenu ul.footerMenuLayout li.column ul.footerMenuList{width:100%;box-sizing:border-box;margin-top:20px}footer div.footerUpper ul.footerContents li.footerMenu ul.footerMenuLayout li.column ul.footerMenuList li.menu{display:list-item;margin-bottom:15px}footer div.footerUpper ul.footerContents li.footerMenu ul.footerMenuLayout li.column ul.footerMenuList li.menu a{font-size:12px;font-weight:400;font-weight:100;display:flex;flex-wrap:nowrap;justify-content:left;align-items:center}footer div.footerUpper ul.footerContents li.footerMenu ul.footerMenuLayout li.column ul.footerMenuList li.menu a::before{content:"";display:inline-block;width:5px;height:5px;border-top:1px solid #1d63cc;border-right:1px solid #1d63cc;transform:rotate(45deg);margin-right:5px}footer div.footerUpper ul.footerContents li.footerMenu ul.footerMenuLayout li.column ul.footerMenuList li.menu a.targetBlank::after{width:10px;height:10px;background-image:url("../images/common/icon_targetBlank10x10.png")}footer div.footerUpper ul.footerContents li.footerMenu ul.footerMenuLayout li.column ul.footerMenuList li.line2{line-height:1.3rem}footer div.footerUpper ul.footerContents li.footerLogoMark{width:100%;box-sizing:border-box;display:flex;justify-content:start;align-items:end}@media(min-width: 900px)and (max-width: 3839px){footer div.footerUpper ul.footerContents li.footerLogoMark{width:290px}}footer div.footerUpper ul.footerContents li.footerLogoMark img{width:175px}@media(min-width: 900px)and (max-width: 3839px){footer div.footerUpper ul.footerContents li.footerLogoMark img{width:260px}}footer div.footerUpper ul.footerContents li.footerAddress{width:100%;box-sizing:border-box;color:#fff;display:flex;justify-content:start;align-items:end;font-size:10px;font-weight:400;line-height:1rem;margin-top:10px;margin-bottom:20px}@media(min-width: 900px)and (max-width: 3839px){footer div.footerUpper ul.footerContents li.footerAddress{width:calc(100% - 290px - 245px);margin-top:0;margin-bottom:0;font-size:12px;line-height:1.4rem}}footer div.footerUpper ul.footerContents li.footerSubMenu{width:60%;box-sizing:border-box;display:flex;display:flex;justify-content:end;align-items:end;font-size:12px;font-weight:400}@media(min-width: 900px)and (max-width: 3839px){footer div.footerUpper ul.footerContents li.footerSubMenu{justify-content:end;align-items:end;width:245px;font-size:14px}}footer div.footerUpper ul.footerContents li.footerSubMenu ul.footerSubMenu{width:100%;box-sizing:border-box}@media(min-width: 900px)and (max-width: 3839px){footer div.footerUpper ul.footerContents li.footerSubMenu ul.footerSubMenu{display:flex;flex-wrap:nowrap}}footer div.footerUpper ul.footerContents li.footerSubMenu ul.footerSubMenu li.menu{display:flex;justify-content:start;align-items:center}@media(min-width: 900px)and (max-width: 3839px){footer div.footerUpper ul.footerContents li.footerSubMenu ul.footerSubMenu li.menu{justify-content:end}}footer div.footerUpper ul.footerContents li.footerSubMenu ul.footerSubMenu li.menu::before{content:"";display:inline-block;width:5px;height:5px;border-top:2px solid #1d63cc;border-right:2px solid #1d63cc;transform:rotate(45deg);margin-right:5px}footer div.footerUpper ul.footerContents li.footerSubMenu ul.footerSubMenu li.menu a{color:#fff}footer div.footerUpper ul.footerContents li.footerSubMenu ul.footerSubMenu li.menu:nth-child(n+2){margin-top:10px}@media(min-width: 900px)and (max-width: 3839px){footer div.footerUpper ul.footerContents li.footerSubMenu ul.footerSubMenu li.menu:nth-child(n+2){margin-top:0;margin-left:20px}}footer div.footerLower{width:100%;height:36px;box-sizing:border-box;background-color:#333}@media(min-width: 900px)and (max-width: 3839px){footer div.footerLower{height:40px}}footer div.footerLower ul.footerContents{width:100%;box-sizing:border-box}footer div.footerLower ul.footerContents li.copyright{color:#fff;width:100%;height:36px;box-sizing:border-box;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;border-top:1px solid #707070;font-size:10px;font-weight:100}@media(min-width: 900px)and (max-width: 3839px){footer div.footerLower ul.footerContents li.copyright{height:40px;font-size:12px}}footer.contact div.contactArea{display:none}#pageTop{position:fixed;bottom:0;right:0;color:#fff;cursor:pointer;z-index:300;width:50px;height:50px;box-sizing:border-box}@media(min-width: 1200px){#pageTop{width:80px;height:80px}}#pageTop.stop{position:absolute;bottom:196px}@media(min-width: 900px)and (max-width: 3839px){#pageTop.stop{bottom:425px}}#pageTop span{position:relative;display:block;width:100%;height:100%;text-indent:-9999px;background:rgba(51,51,51,.8);overflow:hidden;cursor:pointer}#pageTop span:after{position:absolute;content:"";width:14px;height:14px;top:23px;left:50%;margin-left:-5px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(-45deg)}@media(min-width: 1200px){#pageTop span:after{width:20px;height:20px;top:36px;left:50%;margin-left:-9px}}span.email::before{content:attr(data-user) "@";display:inline-block}span.email::after{content:attr(data-domain);display:inline-block}.modal{position:fixed;inset:0;display:none;z-index:9999}.modal.is-open{display:block}.modal .modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,.45)}.modal .modal__dialog{position:absolute;inset:0;margin:auto;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;background:#fff;border-radius:5px;box-shadow:0 10px 30px rgba(0,0,0,.2);padding:8px}@media(min-width: 1200px){.modal .modal__dialog{padding:16px}}.modal .modal__close{position:absolute;top:20px;right:20px;border:none;background:rgba(0,0,0,0);font-size:30px;cursor:pointer;background-color:#fff;width:40px;height:40px;display:flex;justify-content:center;align-items:center;border-radius:20px;border:1px solid #ccc}.modal .modal__body{display:grid;place-items:center;min-height:200px}.modal .modal__body img{max-width:100%;height:auto;display:block}@media(min-width: 1200px){.modal .modal__body img.img_planning03{width:70vw}}button.modalOpenBtn{border:none;background:none;cursor:pointer;margin:20px 10px 10px auto;display:block;font-size:14px;font-weight:400;color:#1d63cc;padding:0;box-sizing:border-box}@media(min-width: 1200px){button.modalOpenBtn{font-size:16px;margin:20px 20px 10px auto}}/*# sourceMappingURL=style.css.map */