@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap);@import url(https://api.fontshare.com/v2/css?f[]=satoshi@300,301,400,401,500,501,700,701,900,901,1,2&display=swap);@import url(https://use.typekit.net/oaw2ttf.css);@import url(https://fonts.googleapis.com/css2?family=Zen+Old+Mincho&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined);*{box-sizing:border-box}::after,::before{box-sizing:inherit}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border:0;border-top:1px solid;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;vertical-align:bottom}embed,iframe,object{border:0;vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;border:0;background:0 0;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;border:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:0}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}template{display:none}[hidden]{display:none}::-moz-placeholder{color:#b1b1b1}::placeholder{color:#b1b1b1}.sp,.tab-sp{display:none}@media screen and (max-width:1024px){.pc{display:none}.tab-sp{display:block}}@media screen and (max-width:767px){.pc-tab{display:none}.sp{display:block}}*,:after,:before{-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;height:100%}body{color:#333;background:#fff;font-size:15px;font-family:"Noto Sans JP",sans-serif;font-weight:700;line-height:2;letter-spacing:.08em;width:100%}h1,h2,h3,h4,h5,h6{line-height:1}@media screen and (max-width:767px){h1,h2,h3,h4,h5,h6{line-height:1.4}}img,object,video{max-width:100%;height:auto;border:none;display:block}a,button,input,label{transition:all .4s}header{position:fixed;top:0;z-index:999;width:100%;transition:all .4s ease;background:rgba(255,255,255,0)}header .flex{display:flex;justify-content:space-between;align-items:center;padding:0 0 0 30px}@media screen and (max-width:767px){header .flex{padding:10px 20px}}header .flex .logo{z-index:99}header .flex .logo a{display:block;width:236px}@media screen and (max-width:767px){header .flex .logo a{width:183px}}header .flex .menu-toggle{display:none;width:55px;height:55px;position:relative;background:#fce35b;z-index:99;top:0;right:0;border-radius:5px}@media screen and (max-width:767px){header .flex .menu-toggle{display:block}}header .flex .menu-toggle span{position:absolute;display:block;width:20px;height:2px;background:#000;top:0;right:0;left:0;bottom:0;margin:auto;transition:all .4s}header .flex .menu-toggle span:before{position:absolute;content:"";width:100%;height:2px;background:#333;top:-8px;left:0;transition:all .4s}header .flex .menu-toggle span:after{position:absolute;content:"";width:100%;height:2px;background:#333;bottom:-8px;left:0;transition:all .4s}header .flex .menu-toggle.active span{background:#fce35b}header .flex .menu-toggle.active span:before{top:0;opacity:1;transform:rotate(45deg)}header .flex .menu-toggle.active span:after{bottom:0;opacity:1;transform:rotate(-45deg)}@media screen and (max-width:767px){header .flex .links{display:none;overflow:scroll;position:fixed;width:100%;height:100dvh;padding:95px 0 45px;background:#fff;top:0;left:0;right:0;margin:auto}}header .flex .links ul{display:flex;align-items:center}@media screen and (max-width:767px){header .flex .links ul{flex-wrap:wrap;align-items:flex-start;justify-content:space-between;width:90%;margin:0 auto}}header .flex .links ul li{position:relative}header .flex .links ul li a,header .flex .links ul li p{display:block;font-size:14px;font-weight:600;line-height:1}@media screen and (max-width:767px){header .flex .links ul li a,header .flex .links ul li p{font-size:20px}}header .flex .links ul li.normal{margin-right:30px}@media screen and (max-width:767px){header .flex .links ul li.normal{width:100%;margin-right:0}}header .flex .links ul li.normal a,header .flex .links ul li.normal p{position:relative}@media screen and (max-width:767px){header .flex .links ul li.normal a,header .flex .links ul li.normal p{padding:20px 0;border-bottom:1px solid #dadad9}}@media (min-width:1024px){header .flex .links ul li.normal a:after,header .flex .links ul li.normal p:after{position:absolute;content:"";background:#184d97;width:5px;height:5px;left:0;right:0;bottom:-12px;margin:auto;border-radius:100%;opacity:0;transition:all .4s}}@media (min-width:1024px){header .flex .links ul li.normal.active a,header .flex .links ul li.normal.active p,header .flex .links ul li.normal:hover a,header .flex .links ul li.normal:hover p{color:#184d97}header .flex .links ul li.normal.active a:after,header .flex .links ul li.normal.active p:after,header .flex .links ul li.normal:hover a:after,header .flex .links ul li.normal:hover p:after{opacity:1}}header .flex .links ul li.main-menu{position:relative}@media screen and (max-width:767px){header .flex .links ul li.main-menu{padding-bottom:20px;border-bottom:1px solid #dadad9}}header .flex .links ul li.main-menu:before{position:absolute;content:"";background:0 0;width:120px;height:100px;top:100%;left:-50px}@media screen and (max-width:767px){header .flex .links ul li.main-menu:before{display:none}}@media screen and (max-width:767px){header .flex .links ul li.main-menu p{border-bottom:none;padding:20px 0 0}}header .flex .links ul li.main-menu ul{position:absolute;width:140px;top:200%;left:-50px;display:none;background:#fff;padding:20px;border-radius:10px}@media screen and (max-width:767px){header .flex .links ul li.main-menu ul{position:relative;display:block;width:100%;top:0;left:0;padding:0;border-radius:0;padding-top:20px;padding-left:24px}}header .flex .links ul li.main-menu ul li{margin-bottom:20px}header .flex .links ul li.main-menu ul li a{color:#000!important}@media screen and (max-width:767px){header .flex .links ul li.main-menu ul li a{font-size:16px;border-bottom:none;padding:0}}header .flex .links ul li.main-menu ul li a:after{display:none}header .flex .links ul li.main-menu ul li:last-of-type{margin-bottom:0}@media (min-width:1024px){header .flex .links ul li.main-menu:hover ul{display:block}}@media screen and (max-width:767px){header .flex .links ul li.box{margin-top:50px}}header .flex .links ul li.box a{width:140px;text-align:center;background:#3a96ce;color:#fff;line-height:1.57;padding:18px 0}@media screen and (max-width:767px){header .flex .links ul li.box a{width:165px;font-size:15px;line-height:1.5;padding:9px 0}}@media (min-width:1024px){header .flex .links ul li.box a:hover{background:#fff;color:#3a96ce}}header .flex .links ul li.box.box2 a{background:#184d97}@media (min-width:1024px){header .flex .links ul li.box.box2 a:hover{background:#fff;color:#184d97}}header.active{background:#fff}.clearfix{display:block}#FooterDivision{background:#fff;position:relative}#FooterDivision a{color:inherit}.GoPageTop{position:absolute;top:-3em;left:50%;border-radius:75% 75% 0 0/100% 100% 0 0;background:#fff;width:10em;margin-left:-5em}.GoPageTop .Label{text-align:center;display:block;color:#888;position:relative;font-weight:400;font-size:87.5%}.GoPageTop .Label:before{font-size:400%;color:#888;width:100%;display:block;text-align:center;position:relative;top:5px;transition:all .3s}.GoPageTop .Label:hover:before{top:-5px}body.PcView .GoPageTop{top:-3em}body.SpView .GoPageTop{font-size:75%;bottom:0;padding-bottom:1em;border-radius:100% 100% 0 0}#FooterBannerArea{padding:.5em 0;background:#204c97}#FooterMenuArea{padding:5em 0 7em;background:#f0f0f0}#SiteFooterArea{position:relative;padding:4em 0 1.5em}body.SpView #SiteFooterArea{position:relative;padding:5em 0}.FooterBannerBlock ul{display:flex;justify-content:center}@media screen and (max-width:767px){.FooterBannerBlock ul{flex-direction:column}}.FooterBannerBlock ul li{width:33.3%;display:inline-block;padding:5px}@media screen and (max-width:767px){.FooterBannerBlock ul li{width:100%}}.FooterBannerBlock ul li a{background:#fff;display:block;padding:22px 10px;border:none;text-align:left;transition:all .2s}.FooterBannerBlock ul li a .Main{font-family:Verdana,"Hiragino Kaku Gothic ProN",Meiryo,Arial,"Century Gothic",sans-serif;font-size:16px;font-weight:400;padding-left:4.25em;letter-spacing:0}.FooterBannerBlock ul li a .Main:before{font-size:4em;position:absolute;color:#6db3f0;top:-20px;left:0}.FooterBannerBlock ul li a .Main.Mini:before{font-size:3em;top:-12px;left:5px}.FooterBannerBlock ul li a .Sub{font-family:Verdana,"Hiragino Kaku Gothic ProN",Meiryo,Arial,"Century Gothic",sans-serif;font-size:10px;font-weight:400;color:#777;letter-spacing:0}.FooterBannerBlock ul li a:hover{background:#ace2ff}.FooterBannerBlock ul li *{vertical-align:middle;line-height:4rem}.FooterMenuBlock .BlockFooter{margin-top:2.5em;border-top:1px solid #ddd;padding-top:2.5em}.FooterMenuBlock .PageList{display:flex}@media screen and (max-width:767px){.FooterMenuBlock .PageList{justify-content:space-between;flex-wrap:wrap;gap:40px 0}}.FooterMenuBlock .PageList li{width:20%}@media screen and (max-width:767px){.FooterMenuBlock .PageList li{width:48%}}.FooterMenuBlock .PageList li ul{flex-direction:column}@media screen and (max-width:767px){.FooterMenuBlock .PageList li ul{gap:10px 0}}.FooterMenuBlock .PageList li ul li{width:100%}.FooterMenuBlock ul.PageList li.li-level-1>.Heading .Label{color:#204c97;font-size:125%}.FooterMenuBlock ul.PageList li.li-level-2{font-size:12px}.FooterMenuBlock .BannerList{text-align:center;list-style:none}.FooterMenuBlock .BannerList li{display:inline-block}.FooterMenuBlock .BannerList li a{display:block;background:#fff;border:1px solid #ccc;transition:all .2s}.AuthorBlock .BlockHeader{text-align:center}.AuthorBlock .SiteLogo{margin-bottom:1.5em}.AuthorBlock .SiteLogo a{display:inline-block;height:5.2em}.AuthorBlock .SiteLogo a img{width:5em;height:5.2em}.SiteFooterBlock{color:#888;text-align:center}.SiteFooterBlock .BlockContents ul li{border-left:1px solid;font-size:75%;display:inline-block}.SiteFooterBlock .BlockContents ul li:first-child{border:none}.SiteFooterBlock .BlockContents ul li a{padding:0 1em;display:inline-block;transition:all .2s}.SiteFooterBlock .BlockContents ul li a:hover{color:#204c97!important}.SiteFooterBlock .BlockFooter .CopyrightText{font-family:Arial;font-size:62.5%;letter-spacing:.1;padding:3.5em 0}.PageWidthSetter{width:1200px;padding:0 20px;margin:0 auto;text-align:left}@media screen and (max-width:767px){.PageWidthSetter{width:92%;padding:0}}@keyframes scroll-left{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}body.lower{position:relative}body.lower:before{position:absolute;content:"";background:url(../img/common/lower-bg.jpg);background-size:contain;width:100%;height:100%;top:0;left:0;z-index:-1}section.recruit{position:relative;background:url(../img/index/recruit-bg.jpg) no-repeat;background-size:cover;background-position:center bottom;padding:130px 0 110px}@media screen and (max-width:767px){section.recruit{padding:80px 0}}section.recruit .flex{justify-content:space-between}@media screen and (max-width:767px){section.recruit .flex{flex-direction:column;gap:40px 0}}section.recruit .flex .text{width:41%;color:#fff}@media screen and (max-width:767px){section.recruit .flex .text{width:100%}}section.recruit .flex .text h2{margin-bottom:40px}section.recruit .flex .btns{width:500px;display:flex;flex-direction:column;gap:30px 0}@media screen and (max-width:767px){section.recruit .flex .btns{width:100%}}section.recruit .marquee{top:-50px;opacity:.4}@media screen and (max-width:767px){section.recruit .marquee{bottom:auto}}section.recruit .marquee .text{animation:scroll-left 40s linear infinite}section.people{position:relative;padding:120px 0;background:url(../img/index/people-bg.jpg) no-repeat;background-size:cover;border-radius:80px;z-index:2;overflow-x:clip}@media screen and (max-width:767px){section.people{padding:80px 0;border-radius:20px}}section.people:before{position:absolute;content:"";background:url(../img/index/p-obj-01.png) no-repeat;background-size:contain;width:207px;height:331px;top:-130px;right:0}@media screen and (max-width:767px){section.people:before{width:100px;height:160px;top:-60px}}section.people .inner{position:relative}section.people h2{margin-bottom:60px}section.people .flex{justify-content:space-between}@media screen and (max-width:767px){section.people .flex{flex-direction:column;align-items:center;gap:40px 0}}section.people .flex a{display:block;width:320px;border-radius:10px;overflow:hidden}section.people .flex a dl{transition:all 1s;border-radius:10px;transition:all .4s;box-shadow:0 0 20px rgba(102,166,200,.6)}section.people .flex a dl dt{padding:40px 30px 140px}section.people .flex a dl dt .num{font-family:century-gothic,sans-serif;font-size:70px;font-weight:900;line-height:.8;color:#184d97;-webkit-text-stroke:1px #fff;letter-spacing:.05em;margin-bottom:30px;transition:all .4s}section.people .flex a dl dt .name{font-size:40px;color:#fff;line-height:1;margin-bottom:15px}section.people .flex a dl dt .job{font-size:14px;color:#fff;line-height:1.43;width:-moz-fit-content;width:fit-content;padding-top:15px;border-top:1px solid #fff}section.people .flex a dl dd{position:relative;background:#fff;font-size:18px;line-height:1.55;padding:22px 40px;transition:all .4s}section.people .flex a dl dd:before{position:absolute;content:"";background:#2e4b95;width:50px;height:50px;top:0;right:15px;bottom:0;margin:auto;border-radius:100%}section.people .flex a dl dd:after{position:absolute;content:"";background:#fff;width:8px;height:8px;top:0;right:36px;bottom:0;margin:auto;border-radius:100%}section.people .flex a dl.oj{background:url(../img/index/p-img-01-1.jpg) no-repeat;background-size:cover}section.people .flex a dl.tr{background:url(../img/index/p-img-02-1.jpg) no-repeat;background-size:cover}section.people .flex a dl.tt{background:url(../img/index/p-img-03-1.jpg) no-repeat;background-size:cover}@media (min-width:1024px){section.people .flex a:hover dl{background-size:cover;transform:rotateY(360deg)}section.people .flex a:hover dl.oj{background:url(../img/index/p-img-01-2.jpg) no-repeat;background-size:cover}section.people .flex a:hover dl.tr{background:url(../img/index/p-img-02-2.jpg) no-repeat;background-size:cover}section.people .flex a:hover dl.tt{background:url(../img/index/p-img-03-2.jpg) no-repeat;background-size:cover}section.people .flex a:hover dl dt .num{color:#fff}section.people .flex a:hover dl dd{opacity:0}}.mainv.lower{padding-top:180px}@media screen and (max-width:767px){.mainv.lower{padding-top:120px}}.mainv.lower h1{font-size:80px;margin-bottom:80px}@media screen and (max-width:767px){.mainv.lower h1{font-size:50px;margin-bottom:50px}}.mainv.lower .main-img{height:300px}.bread{padding:10px 0;border-bottom:1px solid #ddd}.bread .inner ul{display:flex}.bread .inner ul li{position:relative;padding-right:25px;font-size:12px}.bread .inner ul li:before{position:absolute;content:"";background:#333;width:10px;height:9px;right:5px;top:0;bottom:0;margin:auto;clip-path:polygon(20% 0,100% 50%,20% 100%,0 100%,80% 50%,0 0)}.bread .inner ul li:last-of-type{margin-right:0}.bread .inner ul li:last-of-type:before{display:none}.bread .inner ul li a{display:block}.inner{max-width:1040px;width:100%;margin:0 auto}@media screen and (max-width:767px){.inner{width:92%}}.marquee{position:absolute;overflow:hidden;width:100%;white-space:nowrap;left:0;z-index:5}@media screen and (max-width:767px){.marquee{bottom:0}}.marquee .text{display:inline-block;white-space:nowrap;animation:scroll-left 30s linear infinite}.marquee .text span{font-family:century-gothic,sans-serif;display:inline-block;color:transparent;-webkit-text-stroke:1px #fff;padding-right:2rem;font-size:120px;font-weight:700;letter-spacing:.05em;line-height:.8}@media screen and (max-width:767px){.marquee .text span{font-size:80px}}.flex{display:flex}.main-title{font-family:century-gothic,sans-serif;font-size:70px;font-weight:900;line-height:1;letter-spacing:.08em}@media screen and (max-width:767px){.main-title{font-size:40px}}.main-title span{position:relative;font-family:"Noto Sans JP",sans-serif;display:block;font-size:18px;font-weight:700;margin-top:20px;padding-left:40px}@media screen and (max-width:767px){.main-title span{font-size:16px}}.main-title span:before{position:absolute;content:"";background:url(../img/common/t-logo.png) no-repeat;background-size:contain;width:31px;height:25px;top:0;left:0;bottom:0;margin:auto}.btn a{position:relative;display:block;width:-moz-fit-content;width:fit-content;font-family:zen-kaku-gothic-new,sans-serif;font-size:18px;font-weight:900;background:#fce35b;border:1px solid #fce35b;color:#0a1324;line-height:1;padding:26px 85px 26px 58px;border-radius:35px}@media screen and (max-width:767px){.btn a{font-size:17px}}.btn a:before{position:absolute;content:"";background:#fff;width:40px;height:40px;top:0;right:15px;bottom:0;margin:auto;border-radius:100%;transition:all .4s}@media screen and (max-width:767px){.btn a:before{width:34px;height:34px;right:13px}}.btn a:after{position:absolute;content:"";background:#2e4b95;width:6px;height:6px;top:0;right:32px;bottom:0;margin:auto;border-radius:100%;transition:all .4s}@media screen and (max-width:767px){.btn a:after{width:5px;height:5px;right:27px}}@media (min-width:1024px){.btn a:hover{background:#fff}}.box-btn a{position:relative;display:block;width:100%;background:#fff;border:1px solid #fff;font-size:26px;font-weight:700;padding:24px 40px;border-radius:20px}@media screen and (max-width:767px){.box-btn a{font-size:20px;padding:20px 30px;border-radius:10px}}.box-btn a:before{position:absolute;content:"";background:#2e4b95;width:50px;height:50px;top:0;right:25px;bottom:0;margin:auto;border-radius:100%}@media screen and (max-width:767px){.box-btn a:before{width:40px;height:40px;right:20px}}.box-btn a:after{position:absolute;content:"";background:#fff;width:8px;height:8px;top:0;right:46px;bottom:0;margin:auto;border-radius:100%;transition:all .4s}@media screen and (max-width:767px){.box-btn a:after{width:5px;height:5px;right:37px}}.box-btn a:hover{background:#2e4b95;color:#fff}.page-top{padding:20px 0;background:#333}.page-top a{position:relative;display:block;width:26px;height:16px;margin:0 auto}.page-top a:before{position:absolute;content:"";width:100%;height:100%;background:#fff;clip-path:polygon(100% 90%,87% 100%,50% 35%,13% 100%,0 90%,50% 0)}#thanks .thanks{padding:200px 0}@media screen and (max-width:767px){#thanks .thanks{padding:140px 0 100px}}#thanks .thanks h2{text-align:center;font-size:30px;margin-bottom:30px}#thanks .thanks .top_txt{text-align:center;margin-bottom:30px}#thanks .thanks .btn a{margin:0 auto}#top .mainv{position:relative;padding-top:730px;background:url(../img/index/main-bg.jpg);background-size:cover;overflow-x:clip}@media screen and (max-width:767px){#top .mainv{padding-top:560px}}#top .mainv:before{position:absolute;content:"";background:#184d97;width:1475px;height:1066px;top:245px;left:-720px;border-radius:50%}@media screen and (max-width:767px){#top .mainv:before{width:142%;height:500px;top:85px;left:-45%}}#top .mainv .main-text{position:absolute;width:1040px;height:-moz-fit-content;height:fit-content;right:0;left:0;bottom:153px;margin:auto;z-index:2}@media screen and (max-width:767px){#top .mainv .main-text{width:92%;top:165px;right:auto;left:4%;bottom:auto}}#top .mainv .main-text img{width:795px;filter:drop-shadow(0 0 30px rgba(3, 48, 109, .4))}@media screen and (max-width:767px){#top .mainv .main-text img{width:80%}}#top .mainv .main-text .obj{position:absolute}#top .mainv .main-text .obj.first{top:-220px;left:-190px}@media screen and (max-width:767px){#top .mainv .main-text .obj.first{width:50px;top:-70px;left:-4%}}#top .mainv .main-text .obj.last{top:60px;right:-140px}@media screen and (max-width:767px){#top .mainv .main-text .obj.last{width:67px;top:0;right:-4%}}#top .mainv .main-text .obj img{width:auto}#top .mainv .main-img{position:absolute;background:#000;width:1300px;height:600px;right:-430px;left:0;bottom:0;margin:auto;border-radius:20px;overflow:hidden}@media screen and (max-width:767px){#top .mainv .main-img{width:92%;height:300px;left:0;right:0;margin:auto;border-radius:10px}}#top .mainv .main-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media screen and (max-width:767px){#top .mainv .main-img img{-o-object-position:52% 0;object-position:52% 0}}#top .about{position:relative;padding:80px 0 210px;overflow-x:clip;background:linear-gradient(transparent 20%,#fce35b 20%)}@media screen and (max-width:767px){#top .about{padding:0 0 405px}}#top .about:before{position:absolute;content:"";background:url(../img/index/about-bg-img.png) no-repeat;background-size:cover;background-position:top center;width:1964px;height:955px;top:-150px;left:calc((100vw - 1990px)/ 2);right:0;margin:auto}@media screen and (max-width:767px){#top .about:before{height:400px;width:100%;top:-100px;left:0}}#top .about .obj-img{position:absolute;right:0;bottom:170px;z-index:1}@media screen and (max-width:767px){#top .about .obj-img{width:89px;bottom:120px}}#top .about .inner{position:relative;z-index:6}#top .about .text h2{font-size:40px;font-weight:900;font-style:italic;line-height:1.5;letter-spacing:.05em;margin-bottom:45px}@media screen and (max-width:767px){#top .about .text h2{font-size:25px;margin-bottom:35px}}#top .about .text h2 span{color:#0062b1}#top .about .text .detail{font-size:16px;line-height:2.5}#top .about .img{position:absolute;content:"";width:334px;height:443px;top:0;right:0}@media screen and (max-width:767px){#top .about .img{width:178px;height:236px;top:auto;right:22px;bottom:-240px}}#top .about .img img{filter:drop-shadow(10px 10px 20px rgba(126, 112, 38, .2))}#top .about .img.first{z-index:1}#top .about .img.last{width:254px;height:261px;top:auto;right:290px;bottom:-100px}@media screen and (max-width:767px){#top .about .img.last{width:135px;height:140px;right:auto;left:22px;bottom:-345px}}#top .about .object-img{position:absolute;z-index:2}#top .about .object-img.first{width:111px;height:218px;top:-237px;right:136px}@media screen and (max-width:767px){#top .about .object-img.first{width:57px;height:111px;top:-48px;right:56px}}#top .about .object-img.last{width:116px;height:247px;top:-275px;right:0}@media screen and (max-width:767px){#top .about .object-img.last{width:60px;height:127px;top:-90px}}#top .about .marquee{bottom:60px}@media screen and (max-width:767px){#top .about .marquee{bottom:20px}}#top .business{position:relative;background:#184d97;padding:130px 0 300px;color:#fff;overflow-x:clip}@media screen and (max-width:767px){#top .business{padding:80px 0}}#top .business:before{position:absolute;content:"";background:#184d97;width:100%;height:50%;top:100%;left:0;z-index:-1}#top .business .inner{position:relative}@media screen and (max-width:767px){#top .business .inner{display:flex;flex-direction:column-reverse;gap:60px 0}}#top .business .inner:before{position:absolute;content:"";background:url(../img/index/b-obj-01.png) no-repeat;background-size:contain;width:260px;height:215px;top:-120px;right:-130px}@media screen and (max-width:767px){#top .business .inner:before{width:130px;height:106px;top:-40px;right:-4%}}#top .business .b-slider{position:absolute;right:50%;top:0}@media screen and (max-width:767px){#top .business .b-slider{position:relative;right:0}}#top .business .b-slider .img{width:470px;height:560px;border-radius:10px;background:#e8e8e8;margin-left:20px;overflow:hidden}@media screen and (max-width:767px){#top .business .b-slider .img{width:100%;height:auto;aspect-ratio:3/2;margin-left:0}}#top .business .b-slider .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#top .business .text{position:relative;width:42%;margin:0 0 0 auto;z-index:1}@media screen and (max-width:767px){#top .business .text{width:100%;margin:0 auto}}#top .business .text h2{margin-bottom:50px}#top .business .text .detail{margin-bottom:55px}@media screen and (max-width:767px){#top .business .text .detail{margin-bottom:40px}}#top .business .object-text{position:absolute;width:415px;height:125px;right:0;left:6px;bottom:-200px;margin:auto;z-index:1}@media screen and (max-width:767px){#top .business .object-text{width:200px;left:auto;right:0;bottom:-90px}}#top .business .object-img{position:absolute;width:204px;height:306px;right:0;bottom:-338px;z-index:5}@media screen and (max-width:767px){#top .business .object-img{width:100px;height:152px;bottom:-120px}}#top .other{position:relative;padding:120px 0 490px;background:#fce35b}@media screen and (max-width:767px){#top .other{padding:80px 0 260px}}#top .other:before{position:absolute;content:"";background:#fce35b;width:100%;height:50%;left:0;bottom:100%}#top .other .flex{justify-content:space-between}@media screen and (max-width:767px){#top .other .flex{flex-direction:column;gap:60px 0}}#top .other .flex .cnt{width:470px}@media screen and (max-width:767px){#top .other .flex .cnt{width:100%}}#top .other .flex .cnt h2{margin-bottom:40px}#top .other .flex .cnt a{position:relative;display:block;width:100%;height:250px;border-radius:10px;overflow:hidden;background:#e8e8e8;margin-bottom:30px;box-shadow:0 0 30px rgba(134,118,31,.3)}#top .other .flex .cnt a:before{position:absolute;content:"";background:#fff;width:50px;height:50px;right:15px;bottom:15px;margin:auto;border-radius:100%;z-index:1}#top .other .flex .cnt a:after{position:absolute;content:"";background:#2e4b95;width:8px;height:8px;right:36px;bottom:36px;margin:auto;border-radius:100%;z-index:2}#top .other .flex .cnt a img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:all .4s}@media (min-width:1024px){#top .other .flex .cnt a:hover img{transform:scale(1.1)}}#top .other .flex .cnt p{font-size:15px}#top .instagram{position:relative;background:#184d97;padding:0 0 55px;overflow-x:clip}@media screen and (max-width:767px){#top .instagram{padding:0 0 40px}}#top .instagram:before{position:absolute;content:"";background:#184d97;width:200%;height:100vw;top:-200px;left:-50%;border-radius:100%}@media screen and (max-width:767px){#top .instagram:before{top:-95px}}#top .instagram .inner{position:relative;z-index:2}#top .instagram .obj-img{position:absolute}#top .instagram .obj-img.first{width:202px;top:-395px;left:60px}@media screen and (max-width:767px){#top .instagram .obj-img.first{width:111px;top:-205px;left:0}}#top .instagram .obj-img.last{width:244px;top:-410px;right:0;z-index:3}@media screen and (max-width:767px){#top .instagram .obj-img.last{width:129px;top:-180px}}#top .instagram .obj-text{position:absolute;width:429px;top:-240px;right:-30px}@media screen and (max-width:767px){#top .instagram .obj-text{width:181px;top:-95px;right:-4%}}#top .instagram .flex{justify-content:space-between}@media screen and (max-width:767px){#top .instagram .flex{flex-direction:column;gap:40px 0}}#top .instagram .flex .text{width:-moz-fit-content;width:fit-content;color:#fff}#top .instagram .flex .text h2{margin-bottom:50px}@media screen and (max-width:767px){#top .instagram .flex .text h2{text-align:center}}@media screen and (max-width:767px){#top .instagram .flex .text h2 span{width:-moz-fit-content;width:fit-content;margin:20px auto 0}}#top .instagram .flex .text p{margin-bottom:55px}#top .instagram .flex .text .btn a{padding:26px 76px 26px 23px}@media screen and (max-width:767px){#top .instagram .flex .text .btn a{padding:22px 60px 22px 12px;margin:0 auto}}#top .instagram .flex .timeline{width:530px}@media screen and (max-width:767px){#top .instagram .flex .timeline{width:100%;height:auto;aspect-ratio:345/520}}#top .instagram .flex .timeline a{position:relative;display:block;width:100%;height:100%}#top .instagram .flex .timeline a:before{position:absolute;content:"";background:rgba(0,0,0,.6);width:100%;height:100%;top:0;left:0;right:0;bottom:0;margin:auto;transition:all .4s;opacity:0}#top .instagram .flex .timeline a span{position:absolute;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;top:0;left:0;right:0;bottom:0;margin:auto;z-index:2;color:#fff;transition:all .4s;opacity:0}#top .instagram .flex .timeline a iframe{width:100%!important;height:100%!important;pointer-events:none!important}@media (min-width:1024px){#top .instagram .flex .timeline a:hover:before{opacity:1}#top .instagram .flex .timeline a:hover span{opacity:1}}#top .join{position:relative;background:#184d97;padding:55px 0 150px}@media screen and (max-width:767px){#top .join{padding:40px 0 80px}}#top .join .bg{position:relative;color:#fff;background:linear-gradient(180deg,#398bca,#40f2f0);padding:90px 0 125px;border-radius:20px;overflow:hidden}@media screen and (max-width:767px){#top .join .bg{position:relative;overflow:inherit;padding:60px 0 280px}}#top .join .bg h2{position:relative;width:470px;margin:0 auto 55px;z-index:2}@media screen and (max-width:767px){#top .join .bg h2{position:absolute;width:255px;top:-50px;left:0;right:0;margin:auto}}#top .join .bg h2 img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}#top .join .bg p{text-align:center}#top .join .bg .img{position:absolute;width:330px;height:100%;top:0}@media screen and (max-width:767px){#top .join .bg .img{width:150px;height:250px;top:auto;bottom:0}}#top .join .bg .img.first{left:0}#top .join .bg .img.last{right:0}#top .join .bg .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#message .mainv .main-img{max-width:1540px;width:100%;height:380px;margin:0 auto}@media screen and (max-width:767px){#message .mainv .main-img{height:200px}}#message .mainv .main-img .img{width:100%;height:100%;overflow:hidden;border-radius:20px}@media screen and (max-width:767px){#message .mainv .main-img .img{border-radius:0}}#message .mainv .main-img .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#message .about{padding:90px 0 100px}@media screen and (max-width:767px){#message .about{padding:80px 0}}#message .about h2{font-size:40px;font-weight:900;font-style:italic;line-height:1.5;margin-bottom:40px;letter-spacing:.05em}@media screen and (max-width:767px){#message .about h2{font-size:25px}}#message .about h2 span{color:#184d97}#message .about .flex{position:relative;justify-content:space-between;margin-bottom:70px}@media screen and (max-width:767px){#message .about .flex{flex-direction:column;gap:90px 0}}#message .about .flex:before{position:absolute;content:"";background:url(../img/message/about-text.png) no-repeat;background-size:contain;width:327px;height:114px;top:-70px;right:-80px;z-index:1}@media screen and (max-width:767px){#message .about .flex:before{width:230px;height:72px;top:auto;right:auto;left:-4%;bottom:260px}}#message .about .flex .text{width:47%;font-size:16px;line-height:2.5}@media screen and (max-width:767px){#message .about .flex .text{width:100%}}#message .about .flex .img{position:relative;width:550px;right:-80px}@media screen and (max-width:767px){#message .about .flex .img{width:100%;right:-4%}}#message .about .flex .img .cnt{width:100%;height:450px;border-radius:10px 0 0 10px;overflow:hidden}@media screen and (max-width:767px){#message .about .flex .img .cnt{height:230px}}#message .about .flex .img .cnt img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#message .about .flex .img .name{display:block;width:-moz-fit-content;width:fit-content;background:#fff;border-radius:10px 10px 0 0;font-size:16px;padding:8px 50px;margin:0 0 0 auto;border-radius:10px 10px 0 0}@media screen and (max-width:767px){#message .about .flex .img .name{font-size:14px;padding:8px 20px;border-radius:5px 5px 0 0}}#message .about .flex .img .name span{font-size:22px;margin-left:25px}@media screen and (max-width:767px){#message .about .flex .img .name span{font-size:20px;margin-left:15px}}#message .about .flex.bottom{margin-bottom:0}@media screen and (max-width:767px){#message .about .flex.bottom{flex-direction:column-reverse;gap:40px 0}}#message .about .flex.bottom:before{display:none}#message .about .flex.bottom .img{width:400px;right:auto;left:-80px}@media screen and (max-width:767px){#message .about .flex.bottom .img{width:100%;left:-4%}}#message .about .flex.bottom .img .cnt{height:390px;border-radius:0 10px 10px 0}@media screen and (max-width:767px){#message .about .flex.bottom .img .cnt{height:300px}}#message .about .flex.bottom .text{width:62%}@media screen and (max-width:767px){#message .about .flex.bottom .text{width:100%}}#message .philosophy{position:relative;padding:120px 0 170px;background:#184d97;border-radius:80px;color:#fff;z-index:1}@media screen and (max-width:767px){#message .philosophy{border-radius:40px;padding:75px 0 250px}}#message .philosophy .inner{position:relative}#message .philosophy h2{margin-bottom:100px}@media screen and (max-width:767px){#message .philosophy h2{margin-bottom:157px}}#message .philosophy dl{position:relative;width:800px;margin:0 auto;display:flex;border-top:1px solid #fff;padding:60px 0}@media screen and (max-width:767px){#message .philosophy dl{width:100%;flex-direction:column;gap:25px 0;padding:40px 0}}#message .philosophy dl:before{position:absolute;content:"";background:#3cb6da;width:48%;height:1px;top:-1px;left:0}@media screen and (max-width:767px){#message .philosophy dl:before{width:50%}}#message .philosophy dl dt{font-family:century-gothic,sans-serif;width:50%;font-size:50px;font-weight:900;line-height:1.2;padding-left:35px}@media screen and (max-width:767px){#message .philosophy dl dt{font-size:30px;width:100%;padding-left:0}}#message .philosophy dl dt span{display:block;color:#fce35b}#message .philosophy dl dd{width:50%;padding-top:10px}@media screen and (max-width:767px){#message .philosophy dl dd{width:100%;padding-top:0}}#message .philosophy dl dd h3{position:relative;font-size:16px;padding-left:20px;margin-bottom:25px}@media screen and (max-width:767px){#message .philosophy dl dd h3{font-size:14px}}#message .philosophy dl dd h3:before{position:absolute;content:"";background:#fce35b;width:10px;height:10px;top:2px;left:0;bottom:0;margin:auto;border-radius:100%}#message .philosophy dl dd p{font-size:22px;line-height:1.82;word-break:keep-all}@media screen and (max-width:767px){#message .philosophy dl dd p{font-size:19px;word-break:normal}}#message .philosophy dl dd ul li{position:relative;font-size:22px;line-height:1.82;padding-left:24px;margin-bottom:20px;word-break:keep-all}@media screen and (max-width:767px){#message .philosophy dl dd ul li{font-size:19px;padding-left:20px;margin-bottom:15px;word-break:normal}}#message .philosophy dl dd ul li:before{position:absolute;content:"";background:#fff;width:8px;height:1px;top:21px;left:0}@media screen and (max-width:767px){#message .philosophy dl dd ul li:before{top:17px}}#message .philosophy dl dd ul li:last-of-type{margin-bottom:0}#message .philosophy .object-img{position:absolute;width:329px;height:269px;left:45px;bottom:-60px}@media screen and (max-width:767px){#message .philosophy .object-img{width:182px;height:150px;left:0;right:0;bottom:-200px;margin:auto}}#message .philosophy .object-img img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}#message .philosophy .ab-img{position:absolute;width:207px;height:213px;top:-87px;right:120px}@media screen and (max-width:767px){#message .philosophy .ab-img{width:123px;height:127px;top:115px;left:80px;right:auto}}#message .philosophy .ab-img img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}#message .philosophy .ab-img.last{width:210px;height:356px;top:-97px;right:-80px}@media screen and (max-width:767px){#message .philosophy .ab-img.last{width:160px;height:212px;top:105px;left:auto;right:-4%}}#message .philosophy .line-object{position:absolute;left:0;bottom:-10px}@media screen and (max-width:767px){#message .philosophy .line-object{width:67px;bottom:50px}}#message .philosophy .line-object.last{top:-63px;left:auto;right:0}@media screen and (max-width:767px){#message .philosophy .line-object.last{width:66px;top:-20px}}#message .recruit:before{position:absolute;content:"";background:#3cb6da;width:100%;height:50%;left:0;bottom:100%}@media screen and (max-width:767px){#business .mainv .main-img{height:200px}}#business .mainv .main-img .img{width:450px;margin-right:20px;border-radius:20px;overflow:hidden}@media screen and (max-width:767px){#business .mainv .main-img .img{width:300px;border-radius:0}}#business .mainv .main-img .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#business .about{padding:90px 0 100px}@media screen and (max-width:767px){#business .about{padding:80px 0}}#business .about h2{font-size:40px;font-weight:900;font-style:italic;line-height:1.5;margin-bottom:40px;letter-spacing:.05em}@media screen and (max-width:767px){#business .about h2{font-size:25px}}#business .about h2 span{display:inline-block;font-size:60px;font-family:"Zen Old Mincho",serif}@media screen and (max-width:767px){#business .about h2 span{font-size:30px}}#business .about h2 span.blue{color:#0062b1}#business .about p{width:72%;font-size:16px;line-height:2.5}@media screen and (max-width:767px){#business .about p{width:100%}}#business .product{position:relative;background:#184d97;padding:110px 0 100px;color:#fff;border-radius:80px;z-index:2}@media screen and (max-width:767px){#business .product{padding:80px 0;border-radius:20px}}#business .product:before{position:absolute;content:"";background:url(../img/business/product-obj-1.png) no-repeat;background-size:contain;width:186px;height:183px;top:40px;left:0}@media screen and (max-width:767px){#business .product:before{width:75px;height:73px;top:15px}}#business .product:after{position:absolute;content:"";background:url(../img/business/product-obj-2.png) no-repeat;background-size:contain;width:192px;height:350px;top:-220px;right:0}@media screen and (max-width:767px){#business .product:after{width:80px;height:146px;top:-90px}}#business .product .inner{max-width:1050px}#business .product h2{font-size:40px;text-align:center;line-height:1;letter-spacing:.05em;margin-bottom:45px}@media screen and (max-width:767px){#business .product h2{font-size:25px}}#business .product .read{text-align:center;margin-bottom:45px}#business .product .img{margin-bottom:40px}@media screen and (max-width:767px){#business .product .img{position:absolute;height:587px;margin-bottom:0;bottom:70px;right:4%}}@media screen and (max-width:767px){#business .product .img img{-o-object-fit:contain;object-fit:contain;width:auto;height:100%}}#business .product .flex{justify-content:center}@media screen and (max-width:767px){#business .product .flex{position:relative;flex-direction:column}}#business .product .flex p{width:24%;text-align:center;line-height:1.66}@media screen and (max-width:767px){#business .product .flex p{display:flex;align-items:center;justify-content:center;width:50%;font-size:18px;min-height:140px}}#business .job{position:relative;background:#fce35b;padding:100px 0 160px;z-index:1}@media screen and (max-width:767px){#business .job{padding:80px 0}}#business .job:before{position:absolute;content:"";background:#fce35b;width:100%;height:80px;left:0;bottom:100%;z-index:-1}#business .job .inner{position:relative}#business .job .inner:before{position:absolute;content:"";background:url(../img/business/job-text.png) no-repeat;background-size:contain;width:417px;height:184px;top:-10px;right:0}@media screen and (max-width:767px){#business .job .inner:before{width:175px;height:77px;top:70px}}#business .job h2{margin-bottom:40px}#business .job .bg{background:#fef9e0;padding:55px 50px 60px;border-radius:20px;margin-bottom:50px}@media screen and (max-width:767px){#business .job .bg{padding:50px 30px;border-radius:10px}}#business .job .bg h3{position:relative;font-size:30px;font-weight:900;letter-spacing:.05em;padding-left:68px;margin-bottom:40px}@media screen and (max-width:767px){#business .job .bg h3{font-size:22px;padding-left:45px}}#business .job .bg h3:before{position:absolute;content:"";background:url(../img/business/job-icon-02.png) no-repeat;background-size:contain;width:47px;height:38px;top:0;left:0;bottom:0;margin:auto}@media screen and (max-width:767px){#business .job .bg h3:before{width:30px;height:28px}}#business .job .bg .read{margin-bottom:45px}#business .job .bg h4{position:relative;font-size:20px;font-weight:900;letter-spacing:.05em;padding-left:25px;margin-bottom:20px}@media screen and (max-width:767px){#business .job .bg h4{font-size:18px;padding-left:20px}}#business .job .bg h4:before{position:absolute;content:"";background:#184d97;width:15px;height:15px;top:2px;left:0;bottom:0;margin:auto;border-radius:100%}@media screen and (max-width:767px){#business .job .bg h4:before{width:10px;height:10px}}#business .job .bg .flex{justify-content:space-between;margin-bottom:50px}@media screen and (max-width:767px){#business .job .bg .flex{flex-direction:column;gap:25px 0}}#business .job .bg .flex dl{width:220px}@media screen and (max-width:767px){#business .job .bg .flex dl{width:100%}}#business .job .bg .flex dl dt{width:100%;height:165px;background:#e8e8e8;border-radius:10px;margin-bottom:20px;overflow:hidden}#business .job .bg .flex dl dt img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#business .job .bg .flex dl dd{text-align:center;line-height:1}#business .job .bg .flex span{width:230px;height:80px;display:flex;align-items:center;justify-content:center;background:#fce35b;border-radius:15px;text-align:center;letter-spacing:0;line-height:1.73}@media screen and (max-width:767px){#business .job .bg .flex span{width:100%}}#business .job .bg .for dl{display:flex;align-items:center;gap:0 30px}@media screen and (max-width:767px){#business .job .bg .for dl{flex-direction:column;gap:20px 0}}#business .job .bg .for dl dt{position:relative;width:276px;font-size:18px;font-style:italic;font-weight:900;color:#fff;line-height:1;padding:28px 0;text-align:center;z-index:3}#business .job .bg .for dl dt:before{position:absolute;content:"";border:1px solid #000;width:272px;height:69px;top:0;left:0;transform:skew(-20deg);z-index:-1}#business .job .bg .for dl dt:after{position:absolute;content:"";background:#3cb6da;width:272px;height:69px;right:0;bottom:0;transform:skew(-20deg);z-index:-2}#business .job .bg .for dl dd{width:calc(100% - 306px)}@media screen and (max-width:767px){#business .job .bg .for dl dd{width:100%}}#business .job .bg .for dl dd ul{display:flex;flex-wrap:wrap;gap:20px 40px}#business .job .bg .for dl dd ul li{width:-moz-fit-content;width:fit-content;line-height:1}#business .job .bg .for dl dd ul li.w230{width:230px}@media screen and (max-width:767px){#business .job .bg .for dl dd ul li.w230{width:-moz-fit-content;width:fit-content}}#business .job .bg.second h3:before{background:url(../img/business/job-icon-03.png) no-repeat;background-size:contain;width:43px}#business .job .bg.last{margin-bottom:0}#business .job .bg.last h3:before{background:url(../img/business/job-icon-01.png) no-repeat;background-size:contain;width:41px}#new .mainv .main-img{max-width:1540px;width:100%;height:380px;margin:0 auto}@media screen and (max-width:767px){#new .mainv .main-img{height:200px}}#new .mainv .main-img .img{width:100%;height:100%;overflow:hidden;border-radius:20px}@media screen and (max-width:767px){#new .mainv .main-img .img{border-radius:0}}#new .mainv .main-img .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#new .about{padding:90px 0 100px}@media screen and (max-width:767px){#new .about{padding:80px 0}}#new .about h2{font-size:40px;font-weight:900;font-style:italic;line-height:1.5;margin-bottom:40px;letter-spacing:.05em}@media screen and (max-width:767px){#new .about h2{font-size:25px}}#new .about p{font-size:16px;line-height:2.5}#new .info{position:relative;padding:120px 0 60px;background:#184d97;border-radius:80px 80px 0 0}@media screen and (max-width:767px){#new .info{padding:100px 0 40px;border-radius:40px 40px 0 0}}#new .info:before{position:absolute;content:"";background:url(../img/new/r-obj-01.png) no-repeat;background-size:contain;width:108px;height:183px;top:-120px;right:0}@media screen and (max-width:767px){#new .info:before{width:54px;height:92px;top:-60px}}#new .info:after{position:absolute;content:"";background:url(../img/new/r-obj-02.png) no-repeat;background-size:contain;width:132px;height:183px;top:170px;right:15px}@media screen and (max-width:767px){#new .info:after{width:66px;height:92px;top:40px;right:8px}}#new .info .inner{position:relative}#new .info .obj-img{position:absolute;width:137px;top:-170px;right:105px}@media screen and (max-width:767px){#new .info .obj-img{width:65px;top:-130px;right:45px}}#new .info .obj-img img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}#new .info .obj-text{position:absolute;width:428px;top:-30px;right:-70px}@media screen and (max-width:767px){#new .info .obj-text{width:214px;top:-90px;right:0}}#new .info .obj-text img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}#new .info h2{position:relative;color:#fff;margin-bottom:60px;z-index:1}#new .info .tabs{position:relative;z-index:2}#new .info .tabs .tab-buttons{display:flex;gap:0 1px}@media screen and (max-width:767px){#new .info .tabs .tab-buttons{flex-wrap:wrap;gap:15px;margin-bottom:30px}}#new .info .tabs .tab-buttons button{width:calc((100% - 2px)/ 3)}@media screen and (max-width:767px){#new .info .tabs .tab-buttons button{width:calc((100% - 30px)/ 2)}}#new .info .tabs .tab-buttons button span{position:relative;display:block;background:#f7f7f7;text-align:center;font-size:22px;letter-spacing:.05em;padding:18px 0;border-radius:20px 20px 0 0;transition:all .4s}@media screen and (max-width:767px){#new .info .tabs .tab-buttons button span{font-size:20px;border-radius:10px}}#new .info .tabs .tab-buttons button span:before{position:absolute;content:"";background:#3cb6da;width:310px;height:3px;left:0;right:0;bottom:0;margin:auto;opacity:0;transition:all .4s}@media screen and (max-width:767px){#new .info .tabs .tab-buttons button span:before{width:125px}}@media screen and (max-width:767px){#new .info .tabs .tab-buttons button span.mini{font-size:14px;padding:24px 0}}#new .info .tabs .tab-buttons button.active span{color:#3cb6da;background:#fff}#new .info .tabs .tab-buttons button.active span:before{opacity:1}#new .info .tabs .tab-panel{background:#fff;padding:20px 0 40px;border-radius:0 0 80px 80px}@media screen and (max-width:767px){#new .info .tabs .tab-panel{border-radius:20px;padding:20px 30px 60px}}#new .info .tabs .tab-panel dl{display:flex;width:800px;margin:0 auto}@media screen and (max-width:767px){#new .info .tabs .tab-panel dl{position:relative;width:100%;flex-direction:column;gap:10px 0;padding:20px 0}}@media screen and (max-width:767px){#new .info .tabs .tab-panel dl:before{position:absolute;content:"";background:linear-gradient(90deg,#3cd6da 0,#3cd6da 50%,#fce35b 50%,#fce35b 100%);width:100%;height:1px;left:0;bottom:0}}#new .info .tabs .tab-panel dl dt{position:relative;width:160px;padding-left:20px;font-size:16px;line-height:1.875;border-bottom:1px solid #3cb6da;padding:35px 0 35px 20px}@media screen and (max-width:767px){#new .info .tabs .tab-panel dl dt{width:100%;padding:0 0 0 20px;border-bottom:none}}#new .info .tabs .tab-panel dl dt:before{position:absolute;content:"";background:#fce35b;width:10px;height:10px;top:46px;left:0;border-radius:100%}@media screen and (max-width:767px){#new .info .tabs .tab-panel dl dt:before{top:11px}}#new .info .tabs .tab-panel dl dd{width:calc(100% - 160px);font-size:16px;line-height:1.875;border-bottom:1px solid #fce35b;padding:35px 0}@media screen and (max-width:767px){#new .info .tabs .tab-panel dl dd{width:100%;padding:0;border-bottom:none;font-size:15px}}#new .info .tabs .tab-panel dl dd span{display:block;font-size:14px}#new .info .tabs .tab-panel dl dd dl{width:100%;gap:0 15px;margin-bottom:10px}@media screen and (max-width:767px){#new .info .tabs .tab-panel dl dd dl{padding:0}}@media screen and (max-width:767px){#new .info .tabs .tab-panel dl dd dl:before{display:none}}#new .info .tabs .tab-panel dl dd dl dt{width:69px;border-bottom:none;padding:0}@media screen and (max-width:767px){#new .info .tabs .tab-panel dl dd dl dt{width:100%;font-size:15px}}#new .info .tabs .tab-panel dl dd dl dt:before{display:none}#new .info .tabs .tab-panel dl dd dl dd{width:calc(100% - 84px);padding:0;border-bottom:none}@media screen and (max-width:767px){#new .info .tabs .tab-panel dl dd dl dd{width:100%;font-size:15px}}#new .info .tabs .tab-panel dl dd dl:last-of-type{margin-bottom:0}#new .info .tabs .tab-panel dl dd.wide dl dt{width:105px}@media screen and (max-width:767px){#new .info .tabs .tab-panel dl dd.wide dl dt{width:100%}}#new .info .tabs .tab-panel dl dd.wide dl dd{width:calc(100% - 120px)}@media screen and (max-width:767px){#new .info .tabs .tab-panel dl dd.wide dl dd{width:100%}}#new .info .tabs .tab-panel dl:last-of-type dt{border-bottom:none}#new .info .tabs .tab-panel dl:last-of-type dd{border-bottom:none}#new .flow{position:relative;background:#184d97;padding:60px 0 120px}@media screen and (max-width:767px){#new .flow{padding:40px 0 80px}}#new .flow:before{position:absolute;content:"";background:url(../img/new/f-obj-01.png) no-repeat;background-size:contain;width:227px;height:389px;top:-255px;right:0}@media screen and (max-width:767px){#new .flow:before{width:113px;height:194px;top:-125px}}#new .flow h2{color:#fff;margin-bottom:80px}#new .flow .flex{position:relative;justify-content:space-between}@media screen and (max-width:767px){#new .flow .flex{flex-direction:column;gap:60px 0}}#new .flow .flex:before{position:absolute;content:"";background:#fff;width:100%;height:6px;top:80px;left:0}@media screen and (max-width:767px){#new .flow .flex:before{width:4px;height:100%;top:0;left:0;right:0;margin:auto}}#new .flow .flex dl{position:relative;width:150px}@media screen and (max-width:767px){#new .flow .flex dl{width:60%;margin:0 auto}}#new .flow .flex dl dt{position:absolute;width:45px;height:45px;display:flex;align-items:center;justify-content:center;font-family:century-gothic,sans-serif;font-size:23px;font-weight:900;background:#3cb6da;color:#fff;top:-23px;left:0;right:0;margin:auto;border-radius:100%}#new .flow .flex dl dd{background:#fff;border:5px solid #3cb6da;border-radius:20px;padding:55px 0 130px}@media screen and (max-width:767px){#new .flow .flex dl dd{padding:30px 0 120px}}#new .flow .flex dl dd p{text-align:center;font-size:16px;line-height:1.25;display:flex;align-items:center;justify-content:center;min-height:42px;flex-direction:column;color:#3cb6da;gap:5px 0}#new .flow .flex dl dd p span{display:block;font-size:13px;letter-spacing:-.08em}#new .flow .flex dl dd img{position:absolute;left:0;right:0;bottom:10px;margin:auto}#new .flow .flex dl.last dt{background:#fff;color:#3cb6da}#new .flow .flex dl.last dd{border:5px solid #fff;background:#3cb6da}#new .flow .flex dl.last dd p{color:#fff}#new .form{position:relative;background:linear-gradient(#184d97 50%,#3cb6da 50%);padding:120px 0 190px;z-index:2}@media screen and (max-width:767px){#new .form{padding:80px 0}}#new .form:before{position:absolute;content:"";background:#fce35b;width:100%;height:100%;top:0;left:0;border-radius:80px}@media screen and (max-width:767px){#new .form:before{border-radius:40px}}#new .form:after{position:absolute;content:"";background:url(../img/new/e-obj-01.png) no-repeat;background-size:contain;width:156px;height:330px;top:-60px;right:0}@media screen and (max-width:767px){#new .form:after{width:78px;height:165px}}#new .form .inner{position:relative}#new .form .obj-img{position:absolute;width:221px;top:-165px;right:30px;z-index:2}@media screen and (max-width:767px){#new .form .obj-img{width:100px;top:-110px}}#new .form .obj-img img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}#new .form h2{position:relative;margin-bottom:60px;z-index:3}#new .form form{position:relative;background:#fff;border-radius:80px;padding:80px 120px 120px;z-index:3}@media screen and (max-width:767px){#new .form form{padding:50px 20px 20px;border-radius:40px}}#new .form form dl{display:flex;gap:0 30px;font-size:16px;margin-bottom:20px}@media screen and (max-width:767px){#new .form form dl{flex-direction:column;gap:10px 0;margin-bottom:30px}}#new .form form dl dt{position:relative;width:175px;padding-left:55px;letter-spacing:.05em}@media screen and (max-width:767px){#new .form form dl dt{width:100%;padding-left:0}}#new .form form dl dt span{position:absolute;font-size:14px;line-height:1;background:#3cb6da;color:#fff;border-radius:14px;padding:6px 9px;top:4px;left:0}@media screen and (max-width:767px){#new .form form dl dt span{left:auto;right:0}}#new .form form dl dd{width:calc(100% - 205px)}@media screen and (max-width:767px){#new .form form dl dd{width:100%}}#new .form form dl dd p{color:red}#new .form form dl dd input{width:100%;height:auto;border:1px solid #a0a0a0;border-radius:5px;padding:9px 20px}#new .form form dl dd textarea{width:100%;height:200px;border:1px solid #a0a0a0;border-radius:5px;padding:9px 20px}#new .form form dl dd .time-cnt .cnt{align-items:center}#new .form form dl dd .time-cnt span{display:inline-block}#new .form form dl dd .time-cnt .text{margin-right:15px}@media screen and (max-width:767px){#new .form form dl dd .time-cnt .text{margin-right:5px}}#new .form form dl dd .time-cnt .text.mn{margin-right:0}#new .form form dl dd .time-cnt .select-box{position:relative;display:inline-block}#new .form form dl dd .time-cnt .select-box:before{position:absolute;content:"";background:url(../img/new/select-obj.png) no-repeat;background-size:contain;width:16px;height:8px;top:0;right:10px;bottom:0;margin:auto;cursor:pointer}@media screen and (max-width:767px){#new .form form dl dd .time-cnt .select-box:before{width:12px;height:8px}}#new .form form dl dd .time-cnt .select-box select{width:114px;border:1px solid #a0a0a0;border-radius:5px;padding:5px 15px;cursor:pointer}@media screen and (max-width:767px){#new .form form dl dd .time-cnt .select-box select{width:68px;padding:5px 10px}}#new .form form dl dd .time-cnt .select-box select.first{width:162px}@media screen and (max-width:767px){#new .form form dl dd .time-cnt .select-box select.first{width:80px}}#new .form form dl dd.flex{flex-wrap:wrap;gap:15px 50px;margin-top:8px}@media screen and (max-width:767px){#new .form form dl dd.flex{margin-top:0}}#new .form form dl dd.flex label{width:197px;display:flex;align-items:center;gap:10px}#new .form form dl dd.flex label.full{width:100%}#new .form form dl dd.flex label span{display:block;line-height:1}#new .form form dl dd.flex input[type=radio]{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:15px;height:15px;border:1px solid #a0a0a0;border-radius:2px;padding:0}#new .form form dl dd.flex input[type=radio]:checked::before{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-55%);font-size:12px;font-weight:700;color:#333}#new .form form button{display:block;margin:0 auto}#new .form form button span{position:relative;display:block;width:-moz-fit-content;width:fit-content;font-family:zen-kaku-gothic-new,sans-serif;font-size:18px;font-weight:900;background:#fce35b;border:1px solid #fce35b;color:#0a1324;line-height:1;padding:26px 102px;border-radius:35px;transition:background-color .4s ease,border-color .4s ease}@media screen and (max-width:767px){#new .form form button span{font-size:17px}}#new .form form button span:before{position:absolute;content:"";background:#fff;width:40px;height:40px;top:0;right:15px;bottom:0;margin:auto;border-radius:100%;transition:all .4s}@media screen and (max-width:767px){#new .form form button span:before{width:34px;height:34px;right:13px}}#new .form form button span:after{position:absolute;content:"";background:#2e4b95;width:6px;height:6px;top:0;right:32px;bottom:0;margin:auto;border-radius:100%}@media screen and (max-width:767px){#new .form form button span:after{width:5px;height:5px;right:27px}}@media (min-width:1024px){#new .form form button span:hover{background:#fff}}#career .mainv .main-img{max-width:1540px;width:100%;height:380px;margin:0 auto}@media screen and (max-width:767px){#career .mainv .main-img{height:200px}}#career .mainv .main-img .img{width:100%;height:100%;overflow:hidden;border-radius:20px}@media screen and (max-width:767px){#career .mainv .main-img .img{border-radius:0}}#career .mainv .main-img .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#career .about{padding:90px 0 100px}@media screen and (max-width:767px){#career .about{padding:80px 0}}#career .about h2{font-size:40px;font-weight:900;font-style:italic;line-height:1.5;margin-bottom:40px;letter-spacing:.05em}@media screen and (max-width:767px){#career .about h2{font-size:25px}}#career .about p{font-size:16px;line-height:2.5}#career .info{position:relative;padding:120px 0 60px;background:#184d97;border-radius:80px 80px 0 0}@media screen and (max-width:767px){#career .info{padding:80px 0 40px;border-radius:40px 40px 0 0}}#career .info:before{position:absolute;content:"";background:url(../img/new/r-obj-01.png) no-repeat;background-size:contain;width:108px;height:183px;top:-120px;right:0}@media screen and (max-width:767px){#career .info:before{width:54px;height:92px;top:-60px}}#career .info:after{position:absolute;content:"";background:url(../img/new/r-obj-02.png) no-repeat;background-size:contain;width:132px;height:183px;top:170px;right:15px}@media screen and (max-width:767px){#career .info:after{width:66px;height:92px;top:40px;right:8px}}#career .info .inner{position:relative}#career .info .obj-img{position:absolute;width:108px;top:-235px;right:40px}@media screen and (max-width:767px){#career .info .obj-img{width:38px;top:-130px;right:65px}}#career .info .obj-img img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}#career .info .obj-text{position:absolute;width:428px;top:-30px;right:-70px}@media screen and (max-width:767px){#career .info .obj-text{width:214px;top:-90px;right:0}}#career .info .obj-text img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}#career .info h2{position:relative;color:#fff;margin-bottom:60px;z-index:1}#career .info .tabs{position:relative;z-index:2}#career .info .tabs .tab-buttons{display:flex;gap:0 1px}@media screen and (max-width:767px){#career .info .tabs .tab-buttons{flex-wrap:wrap;gap:15px;margin-bottom:30px}}#career .info .tabs .tab-buttons button{width:calc((100% - 2px)/ 3)}@media screen and (max-width:767px){#career .info .tabs .tab-buttons button{width:calc((100% - 30px)/ 2)}}#career .info .tabs .tab-buttons button span{position:relative;display:block;background:#f7f7f7;text-align:center;font-size:22px;letter-spacing:.05em;padding:18px 0;border-radius:20px 20px 0 0;transition:all .4s}@media screen and (max-width:767px){#career .info .tabs .tab-buttons button span{font-size:20px;border-radius:10px}}#career .info .tabs .tab-buttons button span:before{position:absolute;content:"";background:#3cb6da;width:137px;height:3px;left:0;right:0;bottom:0;margin:auto;opacity:0;transition:all .4s}@media screen and (max-width:767px){#career .info .tabs .tab-buttons button span:before{width:125px}}#career .info .tabs .tab-buttons button span.one{line-height:1;padding:20px 0}#career .info .tabs .tab-buttons button span.one span{font-size:14px;padding:0;line-height:1;margin-top:5px}#career .info .tabs .tab-buttons button span.one span:before{display:none}#career .info .tabs .tab-buttons button span.mini{font-size:14px;padding:26px 0}#career .info .tabs .tab-buttons button.active span{color:#3cb6da;background:#fff}#career .info .tabs .tab-buttons button.active span:before{opacity:1}#career .info .tabs .tab-panel{background:#fff;padding:20px 0 40px;border-radius:0 0 80px 80px}@media screen and (max-width:767px){#career .info .tabs .tab-panel{border-radius:20px;padding:20px 30px 60px}}#career .info .tabs .tab-panel dl{display:flex;width:800px;margin:0 auto}@media screen and (max-width:767px){#career .info .tabs .tab-panel dl{position:relative;width:100%;flex-direction:column;gap:10px 0;padding:20px 0}}@media screen and (max-width:767px){#career .info .tabs .tab-panel dl:before{position:absolute;content:"";background:linear-gradient(90deg,#3cd6da 0,#3cd6da 50%,#fce35b 50%,#fce35b 100%);width:100%;height:1px;left:0;bottom:0}}#career .info .tabs .tab-panel dl dt{position:relative;width:160px;padding-left:20px;font-size:16px;line-height:1.875;border-bottom:1px solid #3cb6da;padding:35px 0 35px 20px}@media screen and (max-width:767px){#career .info .tabs .tab-panel dl dt{width:100%;padding:0 0 0 20px;border-bottom:none}}#career .info .tabs .tab-panel dl dt:before{position:absolute;content:"";background:#fce35b;width:10px;height:10px;top:46px;left:0;border-radius:100%}@media screen and (max-width:767px){#career .info .tabs .tab-panel dl dt:before{top:11px}}#career .info .tabs .tab-panel dl dd{width:calc(100% - 160px);font-size:16px;line-height:1.875;border-bottom:1px solid #fce35b;padding:35px 0}@media screen and (max-width:767px){#career .info .tabs .tab-panel dl dd{width:100%;padding:0;border-bottom:none;font-size:15px}}#career .info .tabs .tab-panel dl dd span{display:block;font-size:14px}#career .info .tabs .tab-panel dl dd dl{width:100%;gap:0 15px;margin-bottom:10px}@media screen and (max-width:767px){#career .info .tabs .tab-panel dl dd dl{padding:0}}@media screen and (max-width:767px){#career .info .tabs .tab-panel dl dd dl:before{display:none}}#career .info .tabs .tab-panel dl dd dl dt{width:69px;border-bottom:none;padding:0}@media screen and (max-width:767px){#career .info .tabs .tab-panel dl dd dl dt{width:100%;font-size:15px}}#career .info .tabs .tab-panel dl dd dl dt:before{display:none}#career .info .tabs .tab-panel dl dd dl dd{width:calc(100% - 84px);padding:0;border-bottom:none}@media screen and (max-width:767px){#career .info .tabs .tab-panel dl dd dl dd{width:100%;font-size:15px}}#career .info .tabs .tab-panel dl dd dl:last-of-type{margin-bottom:0}#career .info .tabs .tab-panel dl dd.wide dl dt{width:105px}@media screen and (max-width:767px){#career .info .tabs .tab-panel dl dd.wide dl dt{width:100%}}#career .info .tabs .tab-panel dl dd.wide dl dd{width:calc(100% - 120px)}@media screen and (max-width:767px){#career .info .tabs .tab-panel dl dd.wide dl dd{width:100%}}#career .info .tabs .tab-panel dl:last-of-type dt{border-bottom:none}#career .info .tabs .tab-panel dl:last-of-type dd{border-bottom:none}#career .flow{position:relative;background:#184d97;padding:60px 0 120px}@media screen and (max-width:767px){#career .flow{padding:40px 0 80px}}#career .flow:before{position:absolute;content:"";background:url(../img/new/f-obj-01.png) no-repeat;background-size:contain;width:227px;height:389px;top:-255px;right:0}@media screen and (max-width:767px){#career .flow:before{width:113px;height:194px;top:-125px}}#career .flow h2{color:#fff;margin-bottom:80px}#career .flow .flex{position:relative;justify-content:space-between}@media screen and (max-width:767px){#career .flow .flex{flex-direction:column;gap:60px 0}}#career .flow .flex:before{position:absolute;content:"";background:#fff;width:100%;height:6px;top:80px;left:0}@media screen and (max-width:767px){#career .flow .flex:before{width:4px;height:100%;top:0;left:0;right:0;margin:auto}}#career .flow .flex dl{position:relative;width:150px}@media screen and (max-width:767px){#career .flow .flex dl{width:60%;margin:0 auto}}#career .flow .flex dl dt{position:absolute;width:45px;height:45px;display:flex;align-items:center;justify-content:center;font-family:century-gothic,sans-serif;font-size:23px;font-weight:900;background:#3cb6da;color:#fff;top:-23px;left:0;right:0;margin:auto;border-radius:100%}#career .flow .flex dl dd{background:#fff;border:5px solid #3cb6da;border-radius:20px;padding:55px 0 130px}@media screen and (max-width:767px){#career .flow .flex dl dd{padding:30px 0 120px}}#career .flow .flex dl dd p{text-align:center;font-size:16px;line-height:1.25;display:flex;align-items:center;justify-content:center;min-height:42px;flex-direction:column;color:#3cb6da;gap:5px 0}#career .flow .flex dl dd p span{display:block;font-size:13px;letter-spacing:-.08em}#career .flow .flex dl dd img{position:absolute;left:0;right:0;bottom:10px;margin:auto}#career .flow .flex dl.last dt{background:#fff;color:#3cb6da}#career .flow .flex dl.last dd{border:5px solid #fff;background:#3cb6da}#career .flow .flex dl.last dd p{color:#fff}#career .form{position:relative;background:linear-gradient(#184d97 50%,#3cb6da 50%);padding:120px 0 190px}@media screen and (max-width:767px){#career .form{padding:80px 0}}#career .form:before{position:absolute;content:"";background:#fce35b;width:100%;height:100%;top:0;left:0;border-radius:80px}@media screen and (max-width:767px){#career .form:before{border-radius:40px}}#career .form:after{position:absolute;content:"";background:url(../img/new/e-obj-01.png) no-repeat;background-size:contain;width:156px;height:330px;top:-60px;right:0}@media screen and (max-width:767px){#career .form:after{width:78px;height:165px}}#career .form .inner{position:relative}#career .form .obj-img{position:absolute;width:208px;top:-165px;right:25px;z-index:2}@media screen and (max-width:767px){#career .form .obj-img{width:110px;top:-105px}}#career .form .obj-img img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}#career .form h2{position:relative;margin-bottom:60px;z-index:3}#career .form form{position:relative;background:#fff;border-radius:80px;padding:80px 120px 120px}@media screen and (max-width:767px){#career .form form{padding:50px 20px 20px;border-radius:40px}}#career .form form dl{display:flex;gap:0 30px;font-size:16px;margin-bottom:20px}@media screen and (max-width:767px){#career .form form dl{flex-direction:column;gap:10px 0;margin-bottom:30px}}#career .form form dl dt{position:relative;width:175px;padding-left:55px;letter-spacing:.05em}@media screen and (max-width:767px){#career .form form dl dt{width:100%;padding-left:0}}#career .form form dl dt span{position:absolute;font-size:14px;line-height:1;background:#3cb6da;color:#fff;border-radius:14px;padding:6px 9px;top:4px;left:0}@media screen and (max-width:767px){#career .form form dl dt span{left:auto;right:0}}#career .form form dl dd{width:calc(100% - 205px)}@media screen and (max-width:767px){#career .form form dl dd{width:100%}}#career .form form dl dd p{color:red}#career .form form dl dd input{width:100%;height:auto;border:1px solid #a0a0a0;border-radius:5px;padding:9px 20px}#career .form form dl dd textarea{width:100%;height:200px;border:1px solid #a0a0a0;border-radius:5px;padding:9px 20px}#career .form form dl dd .time-cnt .cnt{align-items:center}#career .form form dl dd .time-cnt span{display:inline-block}#career .form form dl dd .time-cnt .text{margin-right:15px}@media screen and (max-width:767px){#career .form form dl dd .time-cnt .text{margin-right:5px}}#career .form form dl dd .time-cnt .text.mn{margin-right:0}#career .form form dl dd .time-cnt .select-box{position:relative;display:inline-block}#career .form form dl dd .time-cnt .select-box:before{position:absolute;content:"";background:url(../img/new/select-obj.png) no-repeat;background-size:contain;width:16px;height:8px;top:0;right:10px;bottom:0;margin:auto;cursor:pointer}@media screen and (max-width:767px){#career .form form dl dd .time-cnt .select-box:before{width:12px;height:8px}}#career .form form dl dd .time-cnt .select-box select{width:114px;border:1px solid #a0a0a0;border-radius:5px;padding:5px 15px;cursor:pointer}@media screen and (max-width:767px){#career .form form dl dd .time-cnt .select-box select{width:68px;padding:5px 10px}}#career .form form dl dd .time-cnt .select-box select.first{width:162px}@media screen and (max-width:767px){#career .form form dl dd .time-cnt .select-box select.first{width:80px}}#career .form form dl dd.flex{flex-wrap:wrap;gap:15px 50px;margin-top:8px}@media screen and (max-width:767px){#career .form form dl dd.flex{margin-top:0}}#career .form form dl dd.flex label{width:115px;display:flex;align-items:center;gap:10px}#career .form form dl dd.flex label.full{width:200px}#career .form form dl dd.flex label span{display:block;line-height:1}#career .form form dl dd.flex input[type=radio]{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:15px;height:15px;border:1px solid #a0a0a0;border-radius:2px;padding:0}#career .form form dl dd.flex input[type=radio]:checked::before{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-55%);font-size:12px;font-weight:700;color:#333}#career .form form dl dd .select-box{display:inline-block}#career .form form dl dd .select-box select{width:114px;border:1px solid #a0a0a0;border-radius:5px;padding:5px 15px}#career .form form button{display:block;margin:0 auto}#career .form form button span{position:relative;display:block;width:-moz-fit-content;width:fit-content;font-family:zen-kaku-gothic-new,sans-serif;font-size:18px;font-weight:900;background:#fce35b;border:1px solid #fce35b;color:#0a1324;line-height:1;padding:26px 102px;border-radius:35px;transition:background-color .4s ease,border-color .4s ease}@media screen and (max-width:767px){#career .form form button span{font-size:17px}}#career .form form button span:before{position:absolute;content:"";background:#fff;width:40px;height:40px;top:0;right:15px;bottom:0;margin:auto;border-radius:100%;transition:all .4s}@media screen and (max-width:767px){#career .form form button span:before{width:34px;height:34px;right:13px}}#career .form form button span:after{position:absolute;content:"";background:#2e4b95;width:6px;height:6px;top:0;right:32px;bottom:0;margin:auto;border-radius:100%}@media screen and (max-width:767px){#career .form form button span:after{width:5px;height:5px;right:27px}}@media (min-width:1024px){#career .form form button span:hover{background:#fff}}#welfare .mainv .main-img{max-width:1540px;width:100%;height:380px;margin:0 auto}@media screen and (max-width:767px){#welfare .mainv .main-img{height:200px}}#welfare .mainv .main-img .img{width:100%;height:100%;overflow:hidden;border-radius:20px}@media screen and (max-width:767px){#welfare .mainv .main-img .img{border-radius:0}}#welfare .mainv .main-img .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#welfare .about{padding:90px 0 310px}@media screen and (max-width:767px){#welfare .about{padding:80px 0 200px}}#welfare .about h2{text-align:center;font-size:40px;font-weight:900;font-style:italic;line-height:1.5;margin-bottom:25px;letter-spacing:.05em}@media screen and (max-width:767px){#welfare .about h2{font-size:25px}}#welfare .about h2 span{font-family:"Zen Old Mincho",serif;color:#085da4;font-size:50px}@media screen and (max-width:767px){#welfare .about h2 span{font-size:28px}}#welfare .about p{text-align:center;font-size:20px;font-style:italic;line-height:2}@media screen and (max-width:767px){#welfare .about p{font-size:18px}}#welfare .numbers{position:relative;padding:0 0 100px;background:#fce35b;overflow-x:clip}@media screen and (max-width:767px){#welfare .numbers{padding:0 0 80px}}#welfare .numbers:before{position:absolute;content:"";background:#fce35b;width:120%;height:46%;top:-200px;left:-10%;border-radius:50%}@media screen and (max-width:767px){#welfare .numbers:before{height:5%;top:-100px}}#welfare .numbers .inner{position:relative}#welfare .numbers .obj-img{position:absolute;z-index:-1}#welfare .numbers .obj-img.one{width:126px;top:-285px;left:-15px}@media screen and (max-width:767px){#welfare .numbers .obj-img.one{width:60px;top:-160px;left:-10px}}#welfare .numbers .obj-img.two{width:88px;top:-310px;left:142px}@media screen and (max-width:767px){#welfare .numbers .obj-img.two{width:40px;top:-165px;left:75px}}#welfare .numbers .obj-img.three{width:83px;top:-300px;right:140px}@media screen and (max-width:767px){#welfare .numbers .obj-img.three{width:40px;top:-165px;right:80px}}#welfare .numbers .obj-img.four{width:161px;top:-280px;right:-58px}@media screen and (max-width:767px){#welfare .numbers .obj-img.four{width:80px;top:-160px;right:-10px}}#welfare .numbers .obj-text{position:absolute;width:443px;top:-108px;right:-30px}@media screen and (max-width:767px){#welfare .numbers .obj-text{width:185px;top:-90px;right:0}}#welfare .numbers h2{position:relative;margin-bottom:60px;z-index:1}#welfare .numbers .flex{position:relative;flex-wrap:wrap;justify-content:space-between;gap:40px 0;z-index:1}#welfare .numbers .flex .cnt{width:320px;background:#fff;border-radius:10px;box-shadow:0 0 30px rgba(226,201,67,.4);padding:18px 18px 30px}@media screen and (max-width:767px){#welfare .numbers .flex .cnt{width:335px;margin:0 auto}}#welfare .numbers .flex .cnt p{display:block;width:-moz-fit-content;width:fit-content;background:#e4f7fd;font-size:18px;line-height:1;padding:11px 20px;border-radius:10px;margin-bottom:30px}#welfare .numbers .flex .cnt p.mb{margin-bottom:4px}#welfare .numbers .flex .cnt img{margin:0 auto}#welfare .numbers .flex .cnt.wide{width:500px}#welfare .welfare{position:relative;padding:110px 0 100px;background:linear-gradient(#fce35b 50%,#184d97 50%);background-size:cover}@media screen and (max-width:767px){#welfare .welfare{padding:80px 0}}#welfare .welfare .marquee{top:-50px}#welfare .welfare:before{position:absolute;content:"";background:url(../img/welfare/wel-bg.jpg);background-size:cover;width:100%;height:100%;top:0;left:0;border-radius:80px}@media screen and (max-width:767px){#welfare .welfare:before{background:url(../img/welfare/wel-bg.jpg);background-size:auto;border-radius:40px}}#welfare .welfare .inner{position:relative;z-index:1}#welfare .welfare h2{margin-bottom:60px}#welfare .welfare .flex{padding:0 40px;flex-wrap:wrap;gap:60px}@media screen and (max-width:767px){#welfare .welfare .flex{flex-direction:column;padding:0;gap:40px 0}}#welfare .welfare .flex dl{width:calc((100% - 120px)/ 3)}@media screen and (max-width:767px){#welfare .welfare .flex dl{width:335px;margin:0 auto}}#welfare .welfare .flex dl dt{margin-bottom:10px}#welfare .welfare .flex dl dt img{margin:0 auto}#welfare .welfare .flex dl dd p:first-of-type{font-size:18px;text-align:center}#welfare .welfare .flex dl dd p:last-of-type{font-size:15px}#welfare .path{background:#184d97;padding:110px 0;color:#fff}@media screen and (max-width:767px){#welfare .path{padding:80px 0}}#welfare .path .inner{position:relative}#welfare .path .obj-text{position:absolute;width:400px;top:-140px;left:-48px}@media screen and (max-width:767px){#welfare .path .obj-text{width:200px;top:-100px;left:5px}}#welfare .path h2{font-size:40px;text-align:center;letter-spacing:.05em;margin-bottom:45px}@media screen and (max-width:767px){#welfare .path h2{font-size:25px;margin-bottom:30px}}#welfare .path p{font-size:16px;text-align:center;line-height:2.5;margin-bottom:60px}@media screen and (max-width:767px){#welfare .path p{font-size:14px;margin-bottom:40px}}@media screen and (max-width:767px){#welfare .path .cnt{overflow:scroll}}@media screen and (max-width:767px){#welfare .path .cnt img{max-width:inherit;width:600px}}#people .mainv{position:relative;padding-top:730px;background:url(../img/index/main-bg.jpg);background-size:cover;overflow-x:clip}@media screen and (max-width:767px){#people .mainv{padding-top:860px}}#people .mainv .main-text{position:absolute;width:1040px;height:-moz-fit-content;height:fit-content;right:0;left:0;bottom:153px;margin:auto;z-index:2}@media screen and (max-width:767px){#people .mainv .main-text{width:92%;top:100px;right:auto;left:4%;bottom:auto}}#people .mainv .main-text .sub{position:relative;font-size:16px;font-weight:700;line-height:1;margin-bottom:25px;padding-left:36px}#people .mainv .main-text .sub:before{position:absolute;content:"";background:url(../img/common/t-logo.png) no-repeat;background-size:contain;width:31px;height:25px;top:0;left:0;bottom:0;margin:auto}#people .mainv .main-text h1 span{position:relative;display:block;width:-moz-fit-content;width:fit-content;font-size:40px;font-weight:700;letter-spacing:.05em;font-style:italic;color:#fff;padding:16px 0}@media screen and (max-width:767px){#people .mainv .main-text h1 span{font-size:20px;padding:8px 0}}#people .mainv .main-text h1 span:before{position:absolute;content:"";top:0;bottom:0;right:0;left:-80px;background:#184d97;z-index:-1}#people .mainv .main-text h1 span:after{position:absolute;content:"";background:url(../img/people/bg-obj-01.png) no-repeat;background-size:cover;background-position:right;width:40px;height:100%;top:0;right:-40px}@media screen and (max-width:767px){#people .mainv .main-text h1 span:after{width:30px;right:-29px}}#people .mainv .main-text h1 span.top{margin-bottom:7px}#people .mainv .main-text h1 span.bottom:before{background:#3cb6da}#people .mainv .main-text h1 span.bottom:after{background:url(../img/people/bg-obj-02.png) no-repeat;background-size:cover;background-position:right;width:52px;right:-52px}@media screen and (max-width:767px){#people .mainv .main-text h1 span.bottom:after{width:36px;right:-35px}}#people .mainv .main-text .obj{position:absolute}@media screen and (max-width:767px){#people .mainv .main-text .obj{display:none}}#people .mainv .main-text .obj.first{top:-220px;left:-190px}@media screen and (max-width:767px){#people .mainv .main-text .obj.first{width:50px;top:-70px;left:-4%}}#people .mainv .main-text .obj.last{top:-165px;right:-225px}@media screen and (max-width:767px){#people .mainv .main-text .obj.last{width:67px;top:0;right:-4%}}#people .mainv .main-text .obj img{width:auto}#people .mainv .main-img{position:absolute;background:#000;width:1000px;height:600px;right:-340px;left:0;bottom:0;margin:auto;border-radius:20px;overflow:hidden}@media screen and (max-width:767px){#people .mainv .main-img{width:92%;height:300px;top:20px;left:0;right:0;margin:auto;border-radius:0}}#people .mainv .main-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#people .mainv .profile{position:absolute;width:1040px;height:-moz-fit-content;height:fit-content;right:0;left:0;bottom:60px;margin:auto;z-index:6}@media screen and (max-width:767px){#people .mainv .profile{width:92%;bottom:90px}}#people .mainv .profile .detail{width:-moz-fit-content;width:fit-content;margin:0 0 0 auto}@media screen and (max-width:767px){#people .mainv .profile .detail{margin:0}}#people .mainv .profile .detail .p-img{width:165px}@media screen and (max-width:767px){#people .mainv .profile .detail .p-img{width:110px}}#people .about{position:relative;padding:90px 0 50px;overflow-x:clip;background:linear-gradient(transparent 20%,#fce35b 20%)}#people .about:before{position:absolute;content:"";background:url(../img/people/about-obj-img.png) no-repeat;background-size:cover;background-position:top center;width:1964px;height:960px;top:-235px;left:calc((100vw - 1830px)/ 2);right:0;margin:auto}@media screen and (max-width:767px){#people .about:before{height:400px;width:100%;top:-100px;left:0}}#people .about .inner{position:relative;z-index:6}#people .about .flex{align-items:flex-start;gap:0 80px;margin:0 70px}@media screen and (max-width:767px){#people .about .flex{flex-direction:column;gap:30px 0;margin:0}}#people .about .flex h2{font-size:30px;font-weight:700;border-bottom:2px solid #fff;padding-bottom:17px}@media screen and (max-width:767px){#people .about .flex h2{font-size:24px;padding-bottom:12px}}#people .about .flex p{width:45%}@media screen and (max-width:767px){#people .about .flex p{width:100%}}#people .about .flex p.wide{width:50%}@media screen and (max-width:767px){#people .about .flex p.wide{width:100%}}#people .about .obj-img{position:absolute;width:161px;right:90px;bottom:-100px}@media screen and (max-width:767px){#people .about .obj-img{width:100px;top:-120px;right:20px;bottom:auto}}#people .about .obj-img.tr{width:135px}@media screen and (max-width:767px){#people .about .obj-img.tr{width:80px}}#people .about .obj-img.tt{width:148px;right:40px;bottom:-140px}@media screen and (max-width:767px){#people .about .obj-img.tt{width:90px;right:20px}}#people .about .obj{position:absolute;right:0;bottom:-50px;z-index:6}@media screen and (max-width:767px){#people .about .obj{width:70px;bottom:-90px}}#people .interview{position:relative;padding:50px 0 120px;background:#fce35b;border-radius:0 0 80px 80px;z-index:2}@media screen and (max-width:767px){#people .interview{padding:50px 0 80px;border-radius:0 0 40px 40px}}#people .interview h2{margin-bottom:50px}#people .interview .flex{justify-content:space-between;margin-bottom:120px}@media screen and (max-width:767px){#people .interview .flex{flex-direction:column-reverse;gap:30px 0;margin-bottom:60px}}#people .interview .flex .img{width:474px;height:392px;border-radius:20px;overflow:hidden}@media screen and (max-width:767px){#people .interview .flex .img{width:100%;height:auto;aspect-ratio:3/2;border-radius:10px}}#people .interview .flex .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#people .interview .flex .text{width:49%}@media screen and (max-width:767px){#people .interview .flex .text{width:100%}}#people .interview .flex .text h3{font-size:20px;font-weight:900;color:#184d97;margin-bottom:30px}@media screen and (max-width:767px){#people .interview .flex .text h3{font-size:18px;margin-bottom:10px}}#people .interview .flex .text h3 span{display:inline-block;font-family:century-gothic,sans-serif;font-size:30px;margin-right:10px}@media screen and (max-width:767px){#people .interview .flex .text h3 span{font-size:26px}}#people .interview .flex .text h4{font-size:30px;font-weight:900;font-style:italic;line-height:1.333;margin-bottom:30px}@media screen and (max-width:767px){#people .interview .flex .text h4{font-size:24px}}#people .interview .flex.rev{flex-direction:row-reverse}@media screen and (max-width:767px){#people .interview .flex.rev{flex-direction:column-reverse}}#people .interview .bg{position:relative;background:#fff;padding:60px 70px;border-radius:20px;gap:0 42px;display:flex;align-items:center}@media screen and (max-width:767px){#people .interview .bg{flex-direction:column-reverse;gap:15px 0;border-radius:10px;padding:30px 20px 35px}}#people .interview .bg .obj-img{position:absolute;width:281px;top:-16px;right:267px}@media screen and (max-width:767px){#people .interview .bg .obj-img{width:230px;top:-5px;left:-10px;right:auto}}#people .interview .bg .text{width:calc(100% - 260px)}@media screen and (max-width:767px){#people .interview .bg .text{width:100%}}#people .interview .bg .text h3{font-size:20px;color:#184d97;font-weight:900;line-height:1;margin-bottom:35px}@media screen and (max-width:767px){#people .interview .bg .text h3{margin-bottom:25px}}#people .interview .bg .text h3 span{font-family:century-gothic,sans-serif;display:block;font-size:24px;margin-bottom:15px}#people .interview .bg .text h4{font-size:24px;font-weight:900;font-style:italic;margin-bottom:35px}@media screen and (max-width:767px){#people .interview .bg .text h4{margin-bottom:20px}}#people .interview .bg .img{width:217px;height:331px;border-radius:20px;overflow:hidden}@media screen and (max-width:767px){#people .interview .bg .img{width:190px;height:290px;border-radius:10px}}#people .interview .bg .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#people .schedule{position:relative;background:#184d97;padding:120px 0}@media screen and (max-width:767px){#people .schedule{padding:80px 0}}#people .schedule:before{position:absolute;content:"";background:#184d97;width:100%;height:50%;left:0;bottom:100%}#people .schedule:after{position:absolute;content:"";background:#184d97;width:100%;height:50%;top:100%;left:0}#people .schedule .obj-img{position:absolute;top:-40px;right:0;z-index:5}@media screen and (max-width:767px){#people .schedule .obj-img{width:104px}}#people .schedule h2{color:#fff;margin-bottom:65px}#people .schedule .timeline{position:relative;display:flex;justify-content:space-between;margin-bottom:40px}@media screen and (max-width:767px){#people .schedule .timeline{flex-direction:column;gap:45px 0;margin-bottom:0}}#people .schedule .timeline:before{position:absolute;content:"";background:#fff;width:95%;height:2px;top:7px;left:0;right:0;margin:auto}@media screen and (max-width:767px){#people .schedule .timeline:before{width:1px;height:100%;top:6px;left:8px;right:auto}}#people .schedule .timeline .detail{position:relative;color:#fff;padding-top:36px}@media screen and (max-width:767px){#people .schedule .timeline .detail{display:flex;align-items:center;gap:0 24px;padding-top:0;padding-left:28px}}#people .schedule .timeline .detail:before{position:absolute;content:"";width:16px;height:16px;border:3px solid #3cb6da;background:#184d97;border-radius:100%;top:0;left:0;right:0;margin:auto}@media screen and (max-width:767px){#people .schedule .timeline .detail:before{top:5px;left:0;right:auto;bottom:auto}}#people .schedule .timeline .detail .time{font-family:century-gothic,sans-serif;font-size:20px;font-weight:900;line-height:1;text-align:center;margin-bottom:10px}@media screen and (max-width:767px){#people .schedule .timeline .detail .time{text-align:left;width:58px;margin-bottom:0}}#people .schedule .timeline .detail .bg{background:#fff;color:#184d97;width:-moz-fit-content;width:fit-content;font-size:16px;line-height:1;margin:0 auto;padding:5px 12px;border-radius:12px}@media screen and (max-width:767px){#people .schedule .timeline .detail .bg{margin:0}}#people .schedule .timeline .detail.ml100{margin-left:100px}@media screen and (max-width:767px){#people .schedule .timeline .detail.ml100{margin-left:0}}#people .schedule .timeline .img{margin-left:28px;border-radius:10px;overflow:hidden}#people .schedule .timeline .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media (min-width:1024px){#people .schedule .timeline.oj:before{width:88%;left:55px}}@media screen and (max-width:767px){#people .schedule .timeline.oj:before{height:99%}}@media (min-width:1024px){#people .schedule .timeline.tr:before{width:95%;left:5px}}@media screen and (max-width:767px){#people .schedule .timeline.tr:before{height:99%}}#people .schedule .flex{justify-content:center;gap:0 15px}@media screen and (max-width:767px){#people .schedule .flex{display:none}}#people .schedule .flex dl{width:calc((100% - 45px)/ 4)}#people .schedule .flex dl dt{width:100%;height:148px;border-radius:10px;overflow:hidden;margin-bottom:10px}#people .schedule .flex dl dt img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#people .schedule .flex dl dd{color:#fff}#people .people{border-radius:80px 80px 0 0}@media screen and (max-width:767px){#people .people{border-radius:40px 40px 0 0}}#contact .mainv .inner{background:url(../img/contact/mainv.jpg) no-repeat;background-size:cover}@media screen and (max-width:767px){#contact .mainv .inner{background-position:70%}}#contact .information{padding:100px 0 50px}@media screen and (max-width:767px){#contact .information{padding:60px 0 50px}}#contact .information .inner{max-width:780px}#contact .information .inner .read{text-align:center}#contact .call{background:#fff7f8;padding:60px 0}#contact .call .inner .flex{justify-content:center;gap:0 50px}@media screen and (max-width:767px){#contact .call .inner .flex{flex-direction:column;gap:30px 0}}#contact .call .inner .flex .item{font-weight:700;background:#fff;width:410px;text-align:center;padding:50px 0;border-radius:20px;line-height:1}@media screen and (max-width:767px){#contact .call .inner .flex .item{width:100%;padding:20px 0}}#contact .call .inner .flex .item .title{font-size:22px;margin-bottom:20px}@media screen and (max-width:767px){#contact .call .inner .flex .item .title{font-size:17px}}#contact .call .inner .flex .item .num{font-size:40px}@media screen and (max-width:767px){#contact .call .inner .flex .item .num{font-size:30px}}#contact .call .inner .flex .item .num a{position:relative;display:inline-block;padding-left:38px}#contact .call .inner .flex .item .num.tel{margin-bottom:20px}@media screen and (max-width:767px){#contact .call .inner .flex .item .num.tel{margin-bottom:15px}}#contact .call .inner .flex .item .num.tel a{pointer-events:none}@media screen and (max-width:767px){#contact .call .inner .flex .item .num.tel a{pointer-events:auto}}#contact .call .inner .flex .item .num.tel a:before{position:absolute;content:"";background:url(../img/common/tel-icon.png) no-repeat;background-size:contain;width:24px;height:32px;left:0;top:2px}@media screen and (max-width:767px){#contact .call .inner .flex .item .num.tel a:before{width:20px;height:28px;top:1px}}#contact .call .inner .flex .item .num.fax{margin-bottom:20px}#contact .call .inner .flex .item .num.fax a:before{position:absolute;content:"";background:url(../img/common/fax-icon.png) no-repeat;background-size:contain;width:31px;height:31px;left:0;top:2px}@media screen and (max-width:767px){#contact .call .inner .flex .item .num.fax a:before{width:27px;height:27px;top:-1px}}@media screen and (max-width:767px){#contact .call .inner .flex .item .time{font-size:14px}}#contact .form{padding:100px 0;border-bottom:1px solid #e6e6e6}@media screen and (max-width:767px){#contact .form{padding:60px 0}}#contact .form .inner{max-width:800px}#contact .form .inner h2{font-weight:700;text-align:center;font-size:32px;margin-bottom:30px}@media screen and (max-width:767px){#contact .form .inner h2{font-size:25px;margin-bottom:20px}}#contact .form .inner .read{text-align:center;margin-bottom:45px}@media screen and (max-width:767px){#contact .form .inner .read{margin-bottom:35px}}#contact .form .inner .read span{color:#e5022d;margin-right:5px}#contact .form .inner form dl{position:relative;display:flex;padding:25px 0;align-items:center;gap:0 47px}@media screen and (max-width:767px){#contact .form .inner form dl{flex-direction:column;gap:15px 0}}#contact .form .inner form dl:first-of-type{align-items:flex-start}#contact .form .inner form dl:first-of-type dt{padding-top:10px}@media screen and (max-width:767px){#contact .form .inner form dl:first-of-type dt{padding-top:0}}#contact .form .inner form dl:first-of-type dt span{top:7px}@media screen and (max-width:767px){#contact .form .inner form dl:first-of-type dt span{top:-2px}}#contact .form .inner form dl:last-of-type{align-items:flex-start;margin-bottom:60px}@media screen and (max-width:767px){#contact .form .inner form dl:last-of-type{margin-bottom:40px}}#contact .form .inner form dl:last-of-type:after{position:absolute;content:"";width:100%;height:2px;background-image:linear-gradient(to right,#bfbfbf 1px,transparent 4px);background-size:5px 1px;background-repeat:repeat-x;bottom:0;left:0}#contact .form .inner form dl:last-of-type dt{padding-top:24px}@media screen and (max-width:767px){#contact .form .inner form dl:last-of-type dt{padding-top:0}}#contact .form .inner form dl:last-of-type dt span{top:21px}@media screen and (max-width:767px){#contact .form .inner form dl:last-of-type dt span{top:-2px}}#contact .form .inner form dl:before{position:absolute;content:"";width:100%;height:2px;background-image:linear-gradient(to right,#bfbfbf 1px,transparent 4px);background-size:5px 1px;background-repeat:repeat-x;top:0;left:0}#contact .form .inner form dl dt{font-weight:700;position:relative;width:200px;line-height:1}@media screen and (max-width:767px){#contact .form .inner form dl dt{width:100%;padding-top:0}}#contact .form .inner form dl dt span{font-weight:400;position:absolute;background:#e6838c;color:#fff;font-size:14px;padding:3px 6px;top:-2px;right:0;border-radius:5px;line-height:1}@media screen and (max-width:767px){#contact .form .inner form dl dt span{right:0}}#contact .form .inner form dl dd{width:calc(100% - 247px)}@media screen and (max-width:767px){#contact .form .inner form dl dd{width:100%}}#contact .form .inner form dl dd label{display:block}#contact .form .inner form dl dd input[type=radio]{position:relative;width:22px;height:22px;border:1px solid #c4c4c4;border-radius:100%;vertical-align:-2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;top:2px}#contact .form .inner form dl dd input[type=radio]:checked:before{position:absolute;content:"";background:#313131;width:8px;height:8px;border-radius:100%;top:0;left:0;right:0;bottom:0;margin:auto}#contact .form .inner form dl dd input[type=email],#contact .form .inner form dl dd input[type=tel],#contact .form .inner form dl dd input[type=text],#contact .form .inner form dl dd textarea{width:100%;border:1px solid #c4c4c4;border-radius:10px;font-size:16px;padding:12px 25px 10px}#contact .form .inner form dl dd textarea{height:240px}#contact .form form button{display:block;margin:0 auto}#contact .form form button span{position:relative;display:block;width:-moz-fit-content;width:fit-content;font-family:zen-kaku-gothic-new,sans-serif;font-size:18px;font-weight:900;background:#fce35b;border:1px solid #fce35b;color:#0a1324;line-height:1;padding:26px 102px;border-radius:35px;transition:background-color .4s ease,border-color .4s ease}@media screen and (max-width:767px){#contact .form form button span{font-size:17px}}#contact .form form button span:before{position:absolute;content:"";background:#fff;width:40px;height:40px;top:0;right:15px;bottom:0;margin:auto;border-radius:100%;transition:all .4s}@media screen and (max-width:767px){#contact .form form button span:before{width:34px;height:34px;right:13px}}#contact .form form button span:after{position:absolute;content:"";background:#2e4b95;width:6px;height:6px;top:0;right:32px;bottom:0;margin:auto;border-radius:100%}@media screen and (max-width:767px){#contact .form form button span:after{width:5px;height:5px;right:27px}}@media (min-width:1024px){#contact .form form button span:hover{background:#fff}}#contact .confirm{padding:150px 0 100px}@media screen and (max-width:767px){#contact .confirm{padding:100px 0 60px}}#contact .confirm .inner h2{padding-left:0;margin-bottom:30px}@media screen and (max-width:767px){#contact .confirm .inner h2{margin-bottom:20px}}#contact .confirm .inner h2:before{display:none}#contact .confirm .inner h3{text-align:center;margin-bottom:30px;line-height:1.4}@media screen and (max-width:767px){#contact .confirm .inner h3{line-height:2}}#contact .confirm .inner table{width:100%;margin-bottom:30px}#contact .confirm .inner table tr{border-top:1px solid #dbdbdb;border-right:1px solid #dbdbdb;border-left:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb}#contact .confirm .inner table tr:last-child{border-bottom:1px solid #dbdbdb}#contact .confirm .inner table tr th{width:200px;background:#4cabe1;text-align:center;padding:20px 0;color:#fff}@media screen and (max-width:767px){#contact .confirm .inner table tr th{width:140px}}#contact .confirm .inner table tr td{width:calc(100% - 200px);padding:22px 18px 18px;background:#fff}@media screen and (max-width:767px){#contact .confirm .inner table tr td{width:calc(100% - 140px)}}#contact .confirm .inner .clum_box{display:flex;justify-content:center;gap:0 30px}@media screen and (max-width:767px){#contact .confirm .inner .clum_box{flex-direction:column-reverse;gap:20px 0}}@media screen and (max-width:767px){#contact .confirm .inner .clum_box li{text-align:center}}#contact .thanks{padding:200px 0 250px}@media screen and (max-width:767px){#contact .thanks{padding:100px 0 60px}}#contact .thanks .inner h2{font-size:24px;text-align:center;margin-bottom:30px}#contact .thanks .inner .top_txt{text-align:center;margin-bottom:30px}#contact .page-top{background:#f0f0f0}