@import"https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@400;500;700;900&family=Zen+Maru+Gothic:wght@400;500;700;900&display=swap";@import"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:rgba(0,0,0,0)}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:rgba(0,0,0,0);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:-0.25em}sup{top:-0.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}.tab-sp,.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}}*,*:before,*:after{-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;height:100%}body{color:#00192c;background:#fff;font-family:"Zen Kaku Gothic New",sans-serif;font-size:16px;font-weight:500;line-height:1.875;letter-spacing:.05em;width:100%;overflow-x:hidden}img,video,object{max-width:100%;height:auto;border:none;display:block}a,label,input,button{transition:all .4s}header{position:fixed;top:0;z-index:999;width:100%;background:hsla(0,0%,100%,0);transition:all .4s ease}header .flex{display:flex;align-items:center;justify-content:space-between;padding:12px 187px 12px 40px}@media screen and (max-width: 767px){header .flex{padding:0 0 0 15px;align-items:center}}@media screen and (max-width: 767px){header .flex .logo{width:245px}}header .flex .logo a{display:block}header .flex .logo a h1{display:block;width:100%;height:100%}header .flex .menu-toggle{display:none;background:#ed3093;width:64px;height:60px;position:relative;z-index:99;top:0;right:0;transition:all .4s;border-radius:0 0 0 15px}@media screen and (max-width: 767px){header .flex .menu-toggle{display:block}}header .flex .menu-toggle span{position:absolute;display:block;width:25px;height:3px;background:#fff;top:0;left:0;right:0;bottom:0;margin:auto;transition:all .4s;border-radius:1.5px}header .flex .menu-toggle span:before{position:absolute;content:"";width:100%;height:3px;background:#fff;top:-8px;left:0;transition:all .4s;border-radius:1.5px}header .flex .menu-toggle span:after{position:absolute;content:"";width:100%;height:3px;background:#fff;bottom:-8px;left:0;transition:all .4s;border-radius:1.5px}header .flex .menu-toggle.active{background:#fff}header .flex .menu-toggle.active span{background:#fff}header .flex .menu-toggle.active span:before{background:#ed3093;top:0;opacity:1;transform:rotate(45deg)}header .flex .menu-toggle.active span:after{background:#ed3093;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:0;background:rgba(0,25,44,.5);top:0;left:0;right:0;margin:auto}}header .flex .links ul{display:flex;align-items:center;gap:0 45px}@media screen and (max-width: 767px){header .flex .links ul{flex-direction:column;align-items:flex-start;background:#fff;width:75%;margin:0 0 0 auto;border-radius:0 0 0 25px;padding:85px 20px 35px 20px;gap:0}}header .flex .links ul li{position:relative;line-height:1}@media screen and (max-width: 767px){header .flex .links ul li{margin-top:0;width:100%;padding-left:14px;margin-bottom:60px}}header .flex .links ul li:before{position:absolute;content:"";background:rgba(152,213,37,.2);width:45px;height:45px;top:0;left:-14%;bottom:0;margin:auto;border-radius:100%;transition:all .4s}@media screen and (max-width: 767px){header .flex .links ul li:before{left:-2px}}header .flex .links ul li a{position:relative;display:block;font-weight:700;z-index:1}header .flex .links ul li.blue:before{background:rgba(139,210,242,.2)}header .flex .links ul li.red:before{background:rgba(255,93,51,.2)}@media(min-width: 1024px){header .flex .links ul li:hover:before{width:60px;height:60px}}header .flex .links ul li.contact{transition:all .4s;position:absolute;top:0;right:0}@media screen and (max-width: 767px){header .flex .links ul li.contact{position:relative;display:inline-block;width:-moz-fit-content;width:fit-content;padding-left:0;margin-bottom:15px}}header .flex .links ul li.contact:before{display:none}@media screen and (max-width: 767px){header .flex .links ul li.contact:before{display:block;position:absolute;content:"";width:100%;height:100%;background:#fff;border:1px solid #ed3093;border-radius:30px;top:6px;left:0}}header .flex .links ul li.contact a{position:relative;width:147px;height:90px;font-size:15px;color:#fff;display:flex;flex-direction:column;gap:10px;padding:26px 0 0 20px;z-index:1}@media screen and (max-width: 767px){header .flex .links ul li.contact a{align-items:center;width:-moz-fit-content;width:fit-content;height:auto;background:#ed3093;flex-direction:row;padding:20px 26px;border-radius:40px;gap:7.5px}}header .flex .links ul li.contact a:before{position:absolute;content:"";background:url("../img/common/join-bg.png") no-repeat;background-size:auto;background-position:left bottom;width:100%;height:100%;top:0;right:0;z-index:-1;transform:scale(1);transition:all .4s}@media screen and (max-width: 767px){header .flex .links ul li.contact a:before{display:none}}header .flex .links ul li.contact a span{display:block}header .flex .links ul li.contact a span.icon{width:-moz-fit-content;width:fit-content;margin:0 auto;display:none}@media screen and (max-width: 767px){header .flex .links ul li.contact a span.icon{width:20px;display:block}}header .flex .links ul li.contact a span.text{text-align:center;line-height:1.2;letter-spacing:.05em}@media(min-width: 1024px){header .flex .links ul li.contact a:hover:before{transform:scale(1.1)}}header .flex .links ul li.btn{margin-bottom:0;padding-left:0;width:-moz-fit-content;width:fit-content}header .flex .links ul li.btn:before{position:absolute;content:"";width:100%;height:100%;background:#fff;border:1px solid #00192c;border-radius:40px;left:0;bottom:-6px}header .flex .links ul li.btn a{position:relative;display:block;background:#00192c;color:#fff;width:-moz-fit-content;width:fit-content;padding:20px 44px;text-align:center;border-radius:40px;z-index:3}header.active{background:#fff}@media screen and (max-width: 767px){header.active .flex .menu .menu-toggle{border-radius:0}}header.is-about{background:none}header.is-about .flex .logo{margin-top:0}header.is-about .flex .logo a{position:relative;width:280px;height:49px}@media screen and (max-width: 767px){header.is-about .flex .logo a{width:255px;height:43px}}header.is-about .flex .logo a img{position:absolute;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left;width:100%;height:100%;top:0;left:0;transition:all .4s}header.is-about .flex .logo a .normal{opacity:1}header.is-about .flex .logo a .active{opacity:0}@media(min-width: 1024px){header.is-about .flex{align-items:center;padding:20px 50px 20px 24px}header.is-about .flex .menu .links ul li{margin-top:0;color:#fff}header.is-about .flex .menu .links ul li:before{display:none}header.is-about .flex .menu .links ul li a{text-shadow:0 0 50px rgba(25,30,31,.6)}header.is-about .flex .menu .links ul li a:hover{opacity:.6}header.is-about .flex .menu .links ul li.contact{display:none}}header.is-about.active{background:none}header.is-about.active .flex .logo a .normal{opacity:0}header.is-about.active .flex .logo a .active{opacity:1}@media(min-width: 1024px){header.is-about.active .flex .menu .links ul li a{color:#00192c}}footer{position:relative;padding:128px 0 30px;background:url("../img/common/footer-bg.png") no-repeat;background-size:cover;background-position:top center;z-index:9}@media screen and (max-width: 767px){footer{padding:108px 0 25px;background:url("../img/common/footer-bg-sp.png") no-repeat;background-size:cover;background-position:top center}}@media(min-width: 1024px){footer a:hover{opacity:.6}}footer:before{position:absolute;content:"";background:url("../img/common/f-main-obj1.png") no-repeat;background-size:contain;width:87px;height:98px;top:-45px;left:0;right:-310px;margin:auto}@media screen and (max-width: 767px){footer:before{width:64px;height:72px;top:-30px;right:auto;left:15px}}footer:after{position:absolute;content:"";background:url("../img/common/f-main-obj2.png") no-repeat;background-size:contain;width:88px;height:93px;top:-25px;left:0;right:-600px;margin:auto}@media screen and (max-width: 767px){footer:after{width:65px;height:67.5px;top:-5px;left:90px;right:auto}}footer .top{padding-bottom:40px;border-bottom:1px solid hsla(0,0%,100%,.4);margin-bottom:45px}@media screen and (max-width: 767px){footer .top{margin-bottom:57.5px}}footer .top ul{display:flex;justify-content:center;gap:0 30px}@media screen and (max-width: 767px){footer .top ul{flex-wrap:wrap;gap:37.5px 0}}@media screen and (max-width: 767px){footer .top ul li{width:50%}}footer .top ul li a{display:block;font-weight:500;letter-spacing:.04em}@media screen and (max-width: 767px){footer .top ul li a{font-size:15px;line-height:1}}footer .mid{margin-bottom:60px}footer .mid .flex{justify-content:space-between}@media screen and (max-width: 767px){footer .mid .flex{flex-direction:column;gap:40px 0}}footer .mid .flex .info .name{display:block;margin-bottom:20px}@media screen and (max-width: 767px){footer .mid .flex .info .name img{width:290px}}footer .mid .flex .info .detail{font-size:14px;font-weight:500}footer .mid .flex .info .detail p .blank{position:relative;display:block;width:-moz-fit-content;width:fit-content;padding-right:22px}footer .mid .flex .info .detail p .blank:before{position:absolute;content:"";background:url("../img/common/blank-obj.png") no-repeat;background-size:contain;width:14px;height:14px;top:0;right:0;bottom:0;margin:auto}footer .mid .flex .info .detail.bold{position:relative;font-weight:700;padding-right:60px}@media screen and (max-width: 767px){footer .mid .flex .info .detail.bold{padding-right:0}}footer .mid .flex .info .detail.bold:before{position:absolute;content:"";background:url("../img/common/f-obj2.png") no-repeat;background-size:contain;width:50px;height:50px;top:0;right:0;bottom:0;margin:auto}footer .bottom{position:relative}@media screen and (max-width: 767px){footer .bottom{display:flex;flex-direction:column-reverse;gap:40px 0}}footer .bottom .copy{font-size:14px;text-align:center;line-height:1}footer .bottom .other{position:absolute;right:0;bottom:0}@media screen and (max-width: 767px){footer .bottom .other{position:relative;right:auto;bottom:auto}}footer .bottom .other ul{display:flex;gap:0 30px}@media screen and (max-width: 767px){footer .bottom .other ul{justify-content:center;gap:0 40px}}footer .bottom .other ul li a{display:block;font-size:14px;line-height:1}footer .pagetop{position:absolute;top:5px;right:50px}@media screen and (max-width: 767px){footer .pagetop{width:63.5px;top:0;right:15px}}.grecaptcha-badge{z-index:1000}@keyframes float-y{from{transform:translateY(0)}to{transform:translateY(10px)}}@keyframes float-y-r{from{transform:translateY(0)}to{transform:translateY(-10px)}}@keyframes loop{from{transform:translateX(0)}to{transform:translateX(-50%)}}.float-y{animation:float-y 3s ease-in-out infinite alternate}.float-y-r{animation:float-y-r 3s ease-in-out infinite alternate}.about-only{height:450px;margin-bottom:-140px}@media screen and (max-width: 767px){.about-only{height:250px;margin-bottom:-40px}}.about-only img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.form-step{margin-bottom:60px}.form-step .flex{position:relative;justify-content:center;gap:0 55px}@media screen and (max-width: 767px){.form-step .flex{gap:0 75px}}.form-step .flex:before{position:absolute;content:"";background:url("../img/contact/step-obj.png") no-repeat;background-size:contain;width:275px;height:1px;top:4px;left:0;right:0;bottom:0;margin:auto}.form-step .flex .cnt{position:relative;display:flex;align-items:center;justify-content:center;width:65px;height:65px;background:#c9ced2;color:#fff;border-radius:100%;z-index:2}.form-step .flex .cnt.active{background:#00192c;color:#fff}.form-step .flex .cnt.active:before{position:absolute;content:"";background:url("../img/contact/active-obj.png") no-repeat;background-size:contain;width:28px;height:18px;top:-12px;left:0;right:0;margin:auto}.form-step.confirm,.form-step.done{padding:90px 0 0}.lower .mainv{position:relative;margin-top:140px;padding:67px 0}@media screen and (max-width: 767px){.lower .mainv{padding:40px 0;margin-top:100px}}.lower .mainv:before{position:absolute;content:"";background:url("../img/common/lower-bg.png") no-repeat;background-position:left;width:100%;height:100%;top:0;left:0}@media screen and (max-width: 767px){.lower .mainv:before{background:url("../img/common/lower-bg-sp.png");background-size:contain;background-position:center;background-repeat:repeat-x}}.lower .mainv .inner{position:relative;z-index:5}.lower .bread{margin-top:30px}.lower .bread ul{display:flex;align-items:center;gap:0 20px}@media screen and (max-width: 767px){.lower .bread ul{flex-wrap:wrap;gap:10px 20px}}.lower .bread ul li{font-size:15px;font-weight:500;line-height:1}@media screen and (max-width: 767px){.lower .bread ul li{line-height:1.2}}.lower .bread ul li a{display:block}.lower .nav-links{display:flex;align-items:center;justify-content:center;gap:0 10px}.lower .nav-links .page-numbers{display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;width:50px;height:50px;border-radius:100%;line-height:1}.lower .nav-links .page-numbers a{display:block}.lower .nav-links .page-numbers.current{border:1px solid #00192c}.lower .nav-links .page-numbers.dots{align-items:flex-start;padding-top:10px}.lower .nav-links .page-numbers.next,.lower .nav-links .page-numbers.prev{width:9px;height:14px;background:url("../img/common/nav-arrow.png") no-repeat;background-size:contain}.lower .nav-links .page-numbers.prev{transform:scale(-1, 1)}.lower.two .bread{margin-top:165px}@media screen and (max-width: 767px){.lower.two .bread{margin-top:90px}}.lower.two .twocolumn{justify-content:space-between}@media screen and (max-width: 767px){.lower.two .twocolumn{flex-direction:column;gap:100px 0}}.lower.two .twocolumn .main-cnt{width:calc(100% - 310px)}@media screen and (max-width: 767px){.lower.two .twocolumn .main-cnt{width:100%}}.lower.two .twocolumn .side-cnt{width:230px}@media screen and (max-width: 767px){.lower.two .twocolumn .side-cnt{width:100%}}.inner{width:100%;max-width:1000px;margin:0 auto}.inner-wide{max-width:1100px}@media screen and (max-width: 767px){.inner{width:92%}}.main-title{font-size:35px;font-weight:900;line-height:1;letter-spacing:.2em}@media screen and (max-width: 767px){.main-title{font-size:30px}}.main-title span{font-family:"Zen Maru Gothic",sans-serif;display:block;color:#fff;font-size:18px;letter-spacing:.2em;font-style:italic;line-height:1;text-shadow:1px 1px 0 #00192c,-1px 1px 0 #00192c,-1px -1px 0 #00192c,1px -1px 0 #00192c;margin-bottom:20px}@media screen and (max-width: 767px){.main-title span{font-size:16px}}.main-title.center{width:-moz-fit-content;width:fit-content;margin:0 auto}.main-title.center span{width:-moz-fit-content;width:fit-content;margin:0 auto 20px}.main-btn{position:relative;z-index:2}.main-btn a{position:relative;display:block;width:400px;background:#00192c;border:1px solid #00192c;text-align:center;color:#fff;font-size:18px;font-weight:700;padding:15px 0;border-radius:40px;margin:0 auto;top:-4px}@media screen and (max-width: 767px){.main-btn a{width:315px;font-size:16px;padding:12px 0}}.main-btn a:before{position:absolute;content:"";background:#fff;border:1px solid #00192c;border-radius:40px;width:100%;height:100%;left:0;bottom:-4px;z-index:-1;transition:all .4s}.main-btn a .arrow{position:absolute;width:35px;height:35px;background:#fff;top:0;right:25px;bottom:0;margin:auto;border-radius:100%}@media screen and (max-width: 767px){.main-btn a .arrow{width:27.5px;height:27.5px;right:20px}}.main-btn a .arrow:before{position:absolute;content:"";background:url("../img/common/post-arrow-bk.png") no-repeat;width:10px;height:9px;top:0;right:0;left:0;bottom:0;margin:auto}@media screen and (max-width: 767px){.main-btn a .arrow:before{background-size:contain;width:8px;height:7px}}.main-btn a .arrow.cross:before{background:#fff;width:10px;height:2px}.main-btn a .arrow.cross:after{position:absolute;content:"";background:#fff;width:10px;height:2px;top:0;left:0;right:0;bottom:0;margin:auto;transform:rotate(90deg);transition:all .4s}@media(min-width: 1024px){.main-btn a:hover{top:0}.main-btn a:hover:before{bottom:0}}.main-btn a.is-open .cross:after{transform:rotate(0deg)}.main-btn.wh a{background:#fff;color:#00192c}.main-btn.wh a:before{background:#00192c}.main-btn.wh a .cross{background:#00192c}.flex{display:flex}.company-search{position:relative;border:1px solid #00192c;background:#fff;border-radius:30px;padding:60px 60px 70px;margin-bottom:90px}@media screen and (max-width: 767px){.company-search{border-radius:10px;padding:50px 15px 80px;margin-bottom:60px}}.company-search .dots{position:absolute;width:15px;height:15px;background:#00192c;border-radius:100%}.company-search .dots:first-of-type{top:35px;left:35px}@media screen and (max-width: 767px){.company-search .dots:first-of-type{top:10px;left:10px}}.company-search .dots:nth-of-type(2){top:35px;right:35px}@media screen and (max-width: 767px){.company-search .dots:nth-of-type(2){top:10px;right:10px}}.company-search .dots:nth-of-type(3){left:35px;bottom:35px}@media screen and (max-width: 767px){.company-search .dots:nth-of-type(3){left:10px;bottom:10px}}.company-search .dots:last-of-type{right:35px;bottom:35px}@media screen and (max-width: 767px){.company-search .dots:last-of-type{right:10px;bottom:10px}}.company-search h2{margin-bottom:95px !important}.company-search form h3{position:relative;display:block;font-size:25px;font-weight:900;line-height:1;letter-spacing:.2em;margin-bottom:30px}@media screen and (max-width: 767px){.company-search form h3{font-size:20px;margin-bottom:20px;line-height:1.75}}.company-search form h3:before{position:absolute;content:"";background:url("../img/common/dots-obj.png") no-repeat;background-position:right;width:100%;height:2px;top:4px;right:0;bottom:0;margin:auto}@media screen and (max-width: 767px){.company-search form h3:before{top:2px}}.company-search form h3.w175:before{width:175px}@media screen and (max-width: 767px){.company-search form h3.w175:before{width:110px}}.company-search form h3.w245:before{width:245px}@media screen and (max-width: 767px){.company-search form h3.w245:before{width:155px}}.company-search form h3.w385:before{width:385px}@media screen and (max-width: 767px){.company-search form h3.w385:before{width:150px;top:auto;bottom:16px}}.company-search form h3.w595:before{width:595px}@media screen and (max-width: 767px){.company-search form h3.w595:before{width:12px}}.company-search form .area{position:relative;margin-bottom:80px}@media screen and (max-width: 767px){.company-search form .area{margin-bottom:50px}}.company-search form .area-list{width:50%}@media screen and (max-width: 767px){.company-search form .area-list{width:100%}}.company-search form .area-list dl{display:flex;align-items:center;margin-bottom:10px;gap:0 20px}@media screen and (max-width: 767px){.company-search form .area-list dl{align-items:flex-start;gap:0 10px;margin-bottom:25px}}.company-search form .area-list dl dt{text-align:center;width:100px;background:rgba(71,97,128,.2);border:1px solid #00192c;padding:14px 0;border-radius:10px}@media screen and (max-width: 767px){.company-search form .area-list dl dt{width:98px;padding:2px 0;border-radius:5px}}.company-search form .area-list dl dd{width:calc(100% - 120px);display:flex;align-items:center;flex-wrap:wrap;gap:10px 35px}@media screen and (max-width: 767px){.company-search form .area-list dl dd{padding-top:10px;width:calc(100% - 108px);gap:15px 0}}.company-search form .area-list dl dd label{display:inline-flex;align-items:center;cursor:pointer;gap:.4em;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1}@media screen and (max-width: 767px){.company-search form .area-list dl dd label{width:50%}}.company-search form .area-list dl dd label .check{width:20px;height:20px;border:1px solid #00192c;border-radius:5px;position:relative;transition:background .2s,border .2s}.company-search form .area-list dl dd label .check:after{content:"";position:absolute;background:url("../img/index/area-check.png") no-repeat;background-size:contain;width:10px;height:9px;top:0;left:0;right:0;bottom:0;margin:auto;opacity:0}.company-search form .area-list dl dd label .check.active:after{opacity:1}.company-search form .area-list dl dd label input{position:absolute;width:20px;height:20px;opacity:0}.company-search form .area-list dl dd label input:checked+.check:after{opacity:1}.company-search form .area-list dl dd.half{width:45%;gap:10px 14px}@media screen and (max-width: 767px){.company-search form .area-list dl dd.half{width:calc(100% - 108px);gap:15px 0}}.company-search form .area-list dl dd.half label{width:94px}@media screen and (max-width: 767px){.company-search form .area-list dl dd.half label{width:50%}}.company-search form .area-list dl.last{margin-bottom:0}.company-search form .area-list dl:nth-of-type(2) dt{background:#f4e79e}.company-search form .area-list dl:nth-of-type(3) dt{background:rgba(244,208,158,.8)}.company-search form .area-list dl:nth-of-type(4) dt{background:#fab3ab}.company-search form .area-list dl:nth-of-type(5) dt{background:#c9e682}.company-search form .area-list dl:nth-of-type(6) dt{background:#d2c6e0}.company-search form .area-list dl:nth-of-type(7) dt{background:#aee0f6}.company-search form .area .map{position:absolute;top:0;right:0}@media screen and (max-width: 767px){.company-search form .area .map{display:none}}.company-search form .area .map svg{width:580px}.company-search form .area .map svg g polygon,.company-search form .area .map svg g path{cursor:pointer;pointer-events:all;transition:all .4s;opacity:.4}.company-search form .area .map svg g polygon.active,.company-search form .area .map svg g path.active{opacity:1}.company-search form .area .map svg g polygon.cls-1.active,.company-search form .area .map svg g path.cls-1.active{fill:#aad34f}.company-search form .area .map svg g polygon.cls-2.active,.company-search form .area .map svg g path.cls-2.active{fill:#f78989}.company-search form .area .map svg g polygon.cls-3.active,.company-search form .area .map svg g path.cls-3.active{fill:#a389ce}.company-search form .area .map svg g polygon.cls-4.active,.company-search form .area .map svg g path.cls-4.active{fill:#edaa6e}.company-search form .area .map svg g polygon.cls-5.active,.company-search form .area .map svg g path.cls-5.active{fill:#edd058}.company-search form .area .map svg g polygon.cls-6.active,.company-search form .area .map svg g path.cls-6.active{fill:#69d0e8}.company-search form .area .map svg text{pointer-events:none}.company-search form .sdgs-block{display:flex;flex-wrap:wrap;gap:13px 12px;margin-bottom:60px}@media screen and (max-width: 767px){.company-search form .sdgs-block{gap:6px}}.company-search form .sdgs-block label{position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1;width:98px}@media screen and (max-width: 767px){.company-search form .sdgs-block label{width:calc((100% - 18px)/4)}}.company-search form .sdgs-block label .border{position:absolute;width:104px;height:104px;border:4px solid #00192c;transition:all .4s;opacity:0;top:-4px;left:-4px}@media screen and (max-width: 767px){.company-search form .sdgs-block label .border{width:102%;height:102%;top:-1%;left:-1%}}.company-search form .sdgs-block label .check{position:absolute;width:100%;height:100%;top:0;left:0;transition:all .4s;opacity:0;pointer-events:none}.company-search form .sdgs-block label .check img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.company-search form .sdgs-block label input{position:absolute;width:105px;height:105px;opacity:0;top:-3.5px;left:-3.5px}@media screen and (max-width: 767px){.company-search form .sdgs-block label input{width:100%;height:100%;top:0;left:0}}.company-search form .sdgs-block label input:checked+.border{opacity:1}.company-search form .sdgs-block label input:checked~.check{opacity:1}.company-search form .other{justify-content:space-between;margin-bottom:60px}@media screen and (max-width: 767px){.company-search form .other{flex-direction:column;gap:40px 0}}.company-search form .other .cnt{width:46%}@media screen and (max-width: 767px){.company-search form .other .cnt{width:100%}}.company-search form .other .cnt h3{margin-bottom:20px}@media screen and (max-width: 767px){.company-search form .other .cnt h3{margin-bottom:15px}}.company-search form .other .cnt .select{position:relative}.company-search form .other .cnt .select:before{position:absolute;content:"";background:#00192c;width:19px;height:13px;top:8px;right:30px;bottom:0;margin:auto;clip-path:polygon(100% 0, 0 0, 50% 100%);pointer-events:none}@media screen and (max-width: 767px){.company-search form .other .cnt .select:before{width:17px;height:11.5px;right:17px}}.company-search form .other .cnt .select select{width:100%;border:1px solid #00192c;padding:14px 25px;border-radius:30px}@media screen and (max-width: 767px){.company-search form .other .cnt .select select{padding:9px 18px}}.company-search form .other .cnt input{width:100%;border:1px solid #00192c;padding:14px 25px;border-radius:30px}@media screen and (max-width: 767px){.company-search form .other .cnt input{padding:9px 18px}}.company-search form .submit{position:relative;z-index:2}.company-search form .submit button{position:relative;display:block;width:400px;background:#00192c;border:1px solid #00192c;text-align:center;color:#fff;font-size:18px;font-weight:700;padding:15px 0;border-radius:40px;margin:0 auto;top:-4px}@media screen and (max-width: 767px){.company-search form .submit button{font-size:16px;width:100%;padding:10px 0}}.company-search form .submit button:before{position:absolute;content:"";background:#fff;border:1px solid #00192c;border-radius:40px;width:100%;height:100%;left:0;bottom:-4px;z-index:-1;transition:all .4s}.company-search form .submit button .object{position:absolute;left:13px;bottom:0}@media screen and (max-width: 767px){.company-search form .submit button .object{width:45px;height:68.5px}}.company-search form .submit button .object img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.company-search form .submit button .arrow{position:absolute;width:35px;height:35px;background:#fff;top:0;right:25px;bottom:0;margin:auto;border-radius:100%}@media screen and (max-width: 767px){.company-search form .submit button .arrow{width:27px;height:27px;right:19px}}.company-search form .submit button .arrow:before{position:absolute;content:"";background:url("../img/common/post-arrow-bk.png") no-repeat;background-size:contain;width:10px;height:9px;top:0;right:0;left:0;bottom:0;margin:auto}@media screen and (max-width: 767px){.company-search form .submit button .arrow:before{width:8px;height:7px}}@media(min-width: 1024px){.company-search form .submit button:hover{top:0}.company-search form .submit button:hover:before{bottom:0}}#top .mainv{overflow-x:clip;position:relative;padding-top:700px;background:#fff}@media screen and (max-width: 767px){#top .mainv{padding-top:640px;overflow:inherit}}#top .mainv .object{position:absolute;width:-moz-fit-content;width:fit-content}#top .mainv .object.main-cnt{top:180px;left:0;right:0;margin:auto}@media screen and (max-width: 767px){#top .mainv .object.main-cnt{display:block;width:80%;top:220px;left:-15px}}#top .mainv .object.obj01{top:273px;left:calc(50vw - 960px + 50px)}@media screen and (max-width: 767px){#top .mainv .object.obj01{display:none}}#top .mainv .object.obj02-1{top:167px;left:calc(50vw - 960px + 293px)}@media screen and (max-width: 767px){#top .mainv .object.obj02-1{width:46px;top:auto;left:auto;right:15px;bottom:50px}}#top .mainv .object.obj02-2{top:417px;right:calc(50vw - 960px + 360px)}@media screen and (max-width: 767px){#top .mainv .object.obj02-2{display:none}}#top .mainv .object.obj03{top:508px;left:calc(50vw - 960px + 246px)}@media screen and (max-width: 767px){#top .mainv .object.obj03{display:none}}#top .mainv .object.obj04{top:363px;left:calc(50vw - 960px + 376px)}@media screen and (max-width: 767px){#top .mainv .object.obj04{width:48px;top:192px;left:15px}}#top .mainv .object.obj05{top:167px;left:calc(50vw - 960px + 471px)}@media screen and (max-width: 767px){#top .mainv .object.obj05{width:69px;top:90px;left:80px}}#top .mainv .object.obj06{top:390px;left:calc(50vw - 960px + 522px)}@media screen and (max-width: 767px){#top .mainv .object.obj06{width:80px;top:auto;left:20px;bottom:155px}}#top .mainv .object.obj07{top:140px;left:calc(50vw - 960px + 702px)}@media screen and (max-width: 767px){#top .mainv .object.obj07{width:48px;top:96px;left:auto;right:138px}}#top .mainv .object.obj08{top:510px;left:calc(50vw - 960px + 792px)}@media screen and (max-width: 767px){#top .mainv .object.obj08{width:43px;top:auto;left:113px;bottom:65px}}#top .mainv .object.obj09{top:500px;right:calc(50vw - 960px + 800px)}@media screen and (max-width: 767px){#top .mainv .object.obj09{width:58px;top:auto;left:141px;bottom:180px}}#top .mainv .object.obj10{top:163px;right:calc(50vw - 960px + 611px)}@media screen and (max-width: 767px){#top .mainv .object.obj10{width:44px;top:175px;right:121px}}#top .mainv .object.obj11{top:166px;right:calc(50vw - 960px + 400px)}@media screen and (max-width: 767px){#top .mainv .object.obj11{width:71.5px;top:123px;right:10px}}#top .mainv .object.obj12{top:386px;right:calc(50vw - 960px + 488px)}@media screen and (max-width: 767px){#top .mainv .object.obj12{width:90px;top:auto;right:65px;bottom:111px}}#top .mainv .object.obj13{top:205px;right:calc(50vw - 960px + 203px)}@media screen and (max-width: 767px){#top .mainv .object.obj13{display:none}}#top .mainv .object.obj14{top:322px;right:calc(50vw - 960px + 90px)}@media screen and (max-width: 767px){#top .mainv .object.obj14{display:none}}#top .mainv:before{position:absolute;content:"";background:url("../img/index/main-obj.png") no-repeat;background-size:cover;background-position:center;width:100%;height:13px;left:0;bottom:-13px}#top .connect{position:relative;overflow:hidden;padding:800px 0 200px}@media screen and (max-width: 767px){#top .connect{padding:500px 0 150px}}#top .connect .connect-bg{position:fixed;top:0;left:0;width:100%;height:100vh;background:url("../img/index/connect-bg.png") no-repeat;background-position:top center;z-index:-1;filter:blur(0px);transition:all .4s;z-index:-2}#top .connect .connect-bg.is-blur{filter:blur(8px)}#top .connect .cnt{max-width:635px;margin-left:220px;opacity:0;transform:translateY(40px);transition:opacity .6s ease,transform .6s ease}@media screen and (max-width: 767px){#top .connect .cnt{margin-left:0}}#top .connect .cnt.is-show{opacity:1;transform:translateY(0)}#top .connect .cnt .object-ttl{margin-bottom:25px}@media screen and (max-width: 767px){#top .connect .cnt .object-ttl{width:180px}}#top .connect .cnt h2{margin-bottom:40px}@media screen and (max-width: 767px){#top .connect .cnt h2{width:287.5px}}#top .connect .cnt .detail{font-size:20px;font-weight:900;color:#fff;letter-spacing:.1em;line-height:2.25}@media screen and (max-width: 767px){#top .connect .cnt .detail{font-size:18px}}#top .matching{position:relative;padding:120px 0 180px;overflow-x:clip;z-index:6}@media screen and (max-width: 767px){#top .matching{padding:55px 0;overflow:inherit}}#top .matching:before{position:absolute;content:"";background:url("../img/index/matching-bg.png") no-repeat;width:2170px;height:1078px;top:-15px;left:calc((100vw - 1920px)/2);right:0;margin:auto;z-index:2}@media screen and (max-width: 767px){#top .matching:before{background:url("../img/index/matching-bg-sp.png") no-repeat;background-size:cover;background-position:top center;width:100%;height:940px;left:0}}#top .matching:after{position:absolute;content:"";background:#fff;width:100%;height:100%;top:0;left:0;z-index:-1}#top .matching .inner{position:relative;z-index:5;max-width:1050px}#top .matching h2{margin-bottom:20px}#top .matching h2 span{color:#9bd6f2}#top .matching .read{text-align:center;margin-bottom:50px}#top .matching .matching-slider{margin-bottom:70px}#top .matching .matching-slider .slick-list{padding:5px}#top .matching .matching-slider .post{position:relative;margin:0 15px}#top .matching .matching-slider .post a{position:relative;display:block;background:#fff;border:1px solid #00192c;padding:15px 15px 25px;border-radius:30px}@media screen and (max-width: 767px){#top .matching .matching-slider .post a{padding:15px 15px 25px;border-radius:15px}}#top .matching .matching-slider .post a:before{position:absolute;content:"";background:#00192c;border:1px solid #00192c;width:35px;height:35px;right:15px;bottom:15px;border-radius:100%;transition:all .4s}@media screen and (max-width: 767px){#top .matching .matching-slider .post a:before{width:40px;height:40px;bottom:20px}}#top .matching .matching-slider .post a:after{position:absolute;content:"";background:url("../img/index/post-arrow.png") no-repeat;background-size:contain;width:10px;height:9px;right:28px;bottom:28px;transition:all .4s}@media screen and (max-width: 767px){#top .matching .matching-slider .post a:after{background:url("../img/index/post-arrow-sp.png") no-repeat;background-size:contain;width:14px;height:12px;bottom:34px}}#top .matching .matching-slider .post a .thumb{position:relative;width:100%;height:200px;border-radius:25px 25px 0 0;overflow:hidden;margin-bottom:20px;display:flex;align-items:center;justify-content:center}#top .matching .matching-slider .post a .thumb>img{position:relative;z-index:2;background:hsla(0,0%,100%,.6)}@media screen and (max-width: 767px){#top .matching .matching-slider .post a .thumb{border-radius:12.5px 12.5px 0 0}}#top .matching .matching-slider .post a .thumb img{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;transition:all .4s}#top .matching .matching-slider .post a .thumb .bg-img img{position:absolute;width:100%;height:100%;top:0;left:0;filter:grayscale(50%) blur(5px);-o-object-fit:cover;object-fit:cover}#top .matching .matching-slider .post a .date{color:#8d9297;margin-bottom:18px;line-height:1}#top .matching .matching-slider .post a .title{font-weight:700;line-height:1;margin-bottom:16px}#top .matching .matching-slider .post a .name{line-height:1;margin-bottom:15px}@media screen and (max-width: 767px){#top .matching .matching-slider .post a .name{margin-bottom:20px}}#top .matching .matching-slider .post a .icons{display:flex;gap:0 5px}#top .matching .matching-slider .post a .icons .icon{width:47px}@media screen and (max-width: 767px){#top .matching .matching-slider .post a .icons .icon{width:35px}}#top .matching .matching-slider .post a .icons .icon.icon-dots{display:flex;align-items:flex-end;width:auto;line-height:1;margin-left:5px}#top .matching .matching-slider .post a .icons .icon img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}@media(min-width: 1024px){#top .matching .matching-slider .post a:hover .thumb img{transform:scale(1.1)}}@media(min-width: 1024px){#top .matching .matching-slider .post a:hover:before{background:#fff}}@media(min-width: 1024px){#top .matching .matching-slider .post a:hover:after{background:url("../img/index/c-arrow-bk.png") no-repeat;background-size:contain}}#top .matching .matching-slider .post.new:before{position:absolute;content:"";background:url("../img/index/new-obj.png") no-repeat;background-size:contain;width:69px;height:87px;top:-5px;left:-7px;z-index:10}#top .matching .matching-slider .slick-arrow{width:50px;height:50px;border:1px solid #00192c;background:#00192c;z-index:5;border-radius:100%;transition:all .4s}@media screen and (max-width: 767px){#top .matching .matching-slider .slick-arrow{width:45px;height:45px}}#top .matching .matching-slider .slick-arrow:before{position:absolute;content:"";background:#fff;width:8px;height:16px;top:0;right:0;left:0;bottom:0;margin:auto;opacity:1;clip-path:polygon(0 0, 0% 100%, 100% 50%);transition:all .4s}#top .matching .matching-slider .slick-arrow.slick-prev{left:0}@media screen and (max-width: 767px){#top .matching .matching-slider .slick-arrow.slick-prev{left:0}}#top .matching .matching-slider .slick-arrow.slick-prev:before{transform:scale(-1, 1);right:2px}#top .matching .matching-slider .slick-arrow.slick-next{right:0}@media screen and (max-width: 767px){#top .matching .matching-slider .slick-arrow.slick-next{right:0}}#top .matching .matching-slider .slick-arrow.slick-next:before{left:2px}@media(min-width: 1024px){#top .matching .matching-slider .slick-arrow:hover{background:#fff}#top .matching .matching-slider .slick-arrow:hover:before{background:#00192c}}#top .matching .main-btn a .object{position:absolute;left:25px;bottom:0}@media screen and (max-width: 767px){#top .matching .main-btn a .object{width:55px;left:20px}}#top .matching.empty:before{background:url("../img/index/empty.png") no-repeat;height:750px}@media screen and (max-width: 767px){#top .matching.empty:before{background:url("../img/index/empty-sp.png") no-repeat;background-size:cover;background-position:top center;height:580px}}#top .about{padding:60px 0 150px;background:#fff}@media screen and (max-width: 767px){#top .about{padding:150px 0 115px}}#top .about h2{position:relative;margin-bottom:45px;z-index:2}@media screen and (max-width: 767px){#top .about h2{padding-left:20px;margin:0;margin-bottom:30px}}#top .about h2:before{position:absolute;content:"";background:url("../img/index/about-ttl-object.png") no-repeat;background-size:contain;width:70px;height:70px;top:25px;left:-22px;z-index:-1}@media screen and (max-width: 767px){#top .about h2:before{width:61.5px;height:61px;top:23px;left:0}}#top .about h2:after{content:attr(data-text);position:absolute;inset:0;color:rgba(0,0,0,0);-webkit-text-stroke:5px #000;z-index:-1}@media screen and (max-width: 767px){#top .about h2 img{width:325px}}#top .about .read{text-align:center;margin-bottom:70px}@media screen and (max-width: 767px){#top .about .read{text-align:left}}#top .about dl{position:relative}@media screen and (max-width: 767px){#top .about dl{width:345px;margin:0 auto}}#top .about dl:before{position:absolute;content:"";background:url("../img/index/about-object-01.png") no-repeat;background-size:contain;width:89px;height:100px;right:25px;top:-100px}@media screen and (max-width: 767px){#top .about dl:before{display:none}}#top .about dl dt{position:absolute;width:-moz-fit-content;width:fit-content;background:#d44090;color:#fff;font-size:20px;padding:8px 80px;border-radius:30px;top:-26px;left:0;right:0;margin:auto}@media screen and (max-width: 767px){#top .about dl dt{font-size:18px;padding:2px 16px}}#top .about dl dd{background:url("../img/index/border-box-bg.png") no-repeat;background-size:cover;padding:64px 0 40px;display:flex;justify-content:center;gap:0 30px}@media screen and (max-width: 767px){#top .about dl dd{background:#f9f9f9;border:dashed #00192c 2px;flex-direction:column;gap:45px 0;padding:60px 30px;border-radius:15px}}#top .about dl dd .cnt{width:320px;padding:0 0 25px;background:url("../img/index/point-bg.png") no-repeat;background-size:contain;background-position:center bottom}@media screen and (max-width: 767px){#top .about dl dd .cnt{position:relative;width:100%;background:none;background-size:auto;padding:30px 0 0}}#top .about dl dd .cnt .top{text-align:center;font-family:"Zen Maru Gothic",sans-serif;font-size:20px;font-weight:900;line-height:1;letter-spacing:.1em;margin-bottom:20px}@media screen and (max-width: 767px){#top .about dl dd .cnt .top{width:50%;font-size:18px;margin-bottom:15px}}@media screen and (max-width: 767px){#top .about dl dd .cnt .top p{display:flex;justify-content:center;align-items:center;gap:0 6px}}#top .about dl dd .cnt .top span{display:block;width:-moz-fit-content;width:fit-content;margin:5px auto 0}@media screen and (max-width: 767px){#top .about dl dd .cnt .top span{display:inline-block;height:28px;margin:0}}@media screen and (max-width: 767px){#top .about dl dd .cnt .top span img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}}#top .about dl dd .cnt .icon{margin-bottom:10px}@media screen and (max-width: 767px){#top .about dl dd .cnt .icon{position:absolute;background:url("../img/index/point-bg.png") no-repeat;background-size:cover;width:120px;height:119px;top:0;left:50%}}#top .about dl dd .cnt .icon span{height:95px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){#top .about dl dd .cnt .icon span{position:absolute}}@media screen and (max-width: 767px){#top .about dl dd .cnt .icon span.first{width:55px;height:auto;top:20px;left:22px}}@media screen and (max-width: 767px){#top .about dl dd .cnt .icon span.second{width:70px;height:auto;top:37px;left:0;right:0;margin:auto}}@media screen and (max-width: 767px){#top .about dl dd .cnt .icon span.third{width:41px;height:auto;top:25px;left:0;right:0;margin:auto}}@media screen and (max-width: 767px){#top .about dl dd .cnt .icon img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}}#top .about dl dd .cnt .main-ttl{text-align:center;font-size:25px;font-weight:700;line-height:1;margin-bottom:10px}@media screen and (max-width: 767px){#top .about dl dd .cnt .main-ttl{width:50%;font-size:24px;margin-bottom:30px}}#top .about dl dd .cnt .sub-txt{text-align:center}@media screen and (max-width: 767px){#top .about dl dd .cnt .sub-txt{text-align:left}}#top .news{position:relative;padding:70px 0;overflow-x:clip;z-index:6}@media screen and (max-width: 767px){#top .news{overflow:inherit}}#top .news:before{position:absolute;content:"";background:url("../img/index/news-bg.png") no-repeat;background-position:top;width:1920px;height:100%;top:0;left:calc((100vw - 1920px)/2);right:0;margin:auto;z-index:2}@media screen and (max-width: 767px){#top .news:before{background:url("../img/index/news-bg-sp.png") no-repeat;background-size:cover;background-position:top center;width:100%;left:0}}#top .news:after{position:absolute;content:"";background:#fff;width:100%;height:150%;top:0;left:0;z-index:-1}#top .news .inner{position:relative;z-index:6}#top .news .inner:before{position:absolute;content:"";background:url("../img/index/news-obj1.png") no-repeat;background-size:contain;width:103px;height:171px;top:-85px;left:110px}@media screen and (max-width: 767px){#top .news .inner:before{width:43px;height:71px;top:0;left:0}}#top .news .sub-object{position:absolute;background:url("../img/index/news-object.png") no-repeat;background-size:cover;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;font-weight:700;font-style:italic;top:-105px;left:0;right:0;margin:auto;line-height:1.875;padding:10px 20px 20px}#top .news h2{margin-bottom:40px}@media screen and (max-width: 767px){#top .news h2{text-align:center;line-height:1.2}}#top .news h2 span{color:#faaaa0}@media screen and (max-width: 767px){#top .news h2 b{display:none}}#top .news .posts{gap:0 20px;margin-bottom:40px}@media screen and (max-width: 767px){#top .news .posts{flex-direction:column;gap:40px 0;padding:0 22px}}#top .news .posts .post{width:260px}@media screen and (max-width: 767px){#top .news .posts .post{width:100%}}#top .news .posts .post .thumb{width:100%;height:auto;aspect-ratio:13/9;border:1px solid #00192c;background:#e8e8e8;border-radius:20px;margin-bottom:15px;overflow:hidden}@media screen and (max-width: 767px){#top .news .posts .post .thumb{border-radius:10px;aspect-ratio:13/8}}#top .news .posts .post .thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:all .4s}#top .news .posts .post .d_c{align-items:center;line-height:1;justify-content:space-between;margin-bottom:15px}#top .news .posts .post .d_c .date{color:#fff;font-weight:700}#top .news .posts .post .d_c .category{font-size:14px;font-weight:700;background:#fff;border:1px solid #00192c;padding:4px 18px;border-radius:12px}@media screen and (max-width: 767px){#top .news .posts .post .d_c .category{padding:7px 18px;border-radius:20px}}#top .news .posts .post .title{font-size:16px;font-weight:700;line-height:1.78}@media screen and (max-width: 767px){#top .news .posts .post .title{font-size:14px}}@media(min-width: 1024px){#top .news .posts .post:hover .thumb img{transform:scale(1.1)}}#top .news .main-btn a{width:280px}#top .news .main-btn a .object{position:absolute;left:-60px;bottom:0}@media screen and (max-width: 767px){#top .news .main-btn a .object{width:91px;left:-32px}}#top .search{position:relative;padding:0 0 90px;z-index:7}#top .search:before{position:absolute;content:"";background:#fff;width:100%;height:110%;top:0;left:0}#top .search:after{position:absolute;content:"";background:url("../img/index/news-obj-bottom.png") no-repeat;background-position:bottom;width:100%;height:100px;top:0;left:0}@media screen and (max-width: 767px){#top .search:after{background:url("../img/index/news-obj-bottom-sp.png") no-repeat;background-position:bottom;width:100%;height:115px}}@media screen and (max-width: 767px){#top .search h2{line-height:1.2;text-align:center;margin-bottom:45px !important}}@media screen and (max-width: 767px){#top .search h2 b{display:none}}#top .search .border-box{position:relative;z-index:10}#top .search .company-list{flex-wrap:wrap;justify-content:space-between;gap:40px 0;margin-bottom:80px}@media screen and (max-width: 767px){#top .search .company-list{gap:30px 0;margin-bottom:60px}}#top .search .company-list .company-post{position:relative;display:block;width:525px;border:1px solid #ccd1d5;border-radius:30px;padding:30px}@media screen and (max-width: 767px){#top .search .company-list .company-post{width:100%;border-radius:15px;padding:15px 15px 25px}}#top .search .company-list .company-post.is-hidden{display:none}#top .search .company-list .company-post:before{position:absolute;content:"";background:#00192c;border:1px solid #00192c;width:45px;height:45px;right:15px;bottom:15px;border-radius:100%;transition:all .4s}@media screen and (max-width: 767px){#top .search .company-list .company-post:before{width:40px;height:40px;bottom:20px}}#top .search .company-list .company-post:after{position:absolute;content:"";background:url("../img/index/c-arrow-wh.png") no-repeat;background-size:contain;width:13px;height:12px;right:31px;bottom:31px;transition:all .4s}@media screen and (max-width: 767px){#top .search .company-list .company-post:after{background:url("../img/index/post-arrow-sp.png") no-repeat;background-size:contain;width:14px;height:12px;right:28px;bottom:34px}}#top .search .company-list .company-post dl{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}@media screen and (max-width: 767px){#top .search .company-list .company-post dl{position:relative;gap:0 15px;padding-bottom:38px}}#top .search .company-list .company-post dl dt{width:220px;height:auto;aspect-ratio:3/2;border-radius:20px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}#top .search .company-list .company-post dl dt>img{position:relative;z-index:2;background:hsla(0,0%,100%,.6)}@media screen and (max-width: 767px){#top .search .company-list .company-post dl dt{width:140px;border-radius:10px}}#top .search .company-list .company-post dl dt img{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;transition:all .4s}#top .search .company-list .company-post dl dt .bg-img img{position:absolute;width:100%;height:100%;top:0;left:0;filter:grayscale(50%) blur(5px);-o-object-fit:cover;object-fit:cover}#top .search .company-list .company-post dl dd{width:calc(100% - 240px)}@media screen and (max-width: 767px){#top .search .company-list .company-post dl dd{width:calc(100% - 150px)}}#top .search .company-list .company-post dl dd .name{font-size:20px;font-weight:700;line-height:1.5;margin-bottom:10px}@media screen and (max-width: 767px){#top .search .company-list .company-post dl dd .name{font-size:16px}}#top .search .company-list .company-post dl dd .j_a{align-items:center;gap:0 5px;margin-bottom:5px}@media screen and (max-width: 767px){#top .search .company-list .company-post dl dd .j_a{position:absolute;gap:0 10px;left:0;bottom:0;margin-bottom:0}}#top .search .company-list .company-post dl dd .j_a .job{font-size:14px;font-weight:700;line-height:1;border:1px solid #00192c;padding:4px 18px;border-radius:15px}#top .search .company-list .company-post dl dd .j_a .area{font-size:14px;font-weight:700;line-height:1;border:1px solid #00192c;background:#f7dcb7;padding:4px 18px;border-radius:15px}@media screen and (max-width: 767px){#top .search .company-list .company-post dl dd .detail{font-size:14px}}#top .search .company-list .company-post .sdgs{flex-wrap:wrap;gap:6px}@media screen and (max-width: 767px){#top .search .company-list .company-post .sdgs{gap:0 5px;padding-right:40px}}#top .search .company-list .company-post .sdgs .icon{width:44px}@media screen and (max-width: 767px){#top .search .company-list .company-post .sdgs .icon{width:35px}}#top .search .company-list .company-post .sdgs .icon-dots{display:flex;align-items:flex-end;width:auto;line-height:1}@media(min-width: 1024px){#top .search .company-list .company-post:hover{border:1px solid #00192c}}@media(min-width: 1024px){#top .search .company-list .company-post:hover dl dt img{transform:scale(1.1)}}@media(min-width: 1024px){#top .search .company-list .company-post:hover:before{background:#fff}}@media(min-width: 1024px){#top .search .company-list .company-post:hover:after{background:url("../img/index/c-arrow-bk.png") no-repeat;background-size:contain}}#top .search .company-list .no-result{position:relative;z-index:5;width:100%;text-align:center}#top .search .main-btn a{width:300px}@media screen and (max-width: 767px){#top .search .main-btn a{width:240px}}#news .mainv:before{filter:brightness(0) saturate(100%) invert(69%) sepia(8%) saturate(1911%) hue-rotate(317deg) brightness(103%) contrast(98%)}#news .mainv .inner{position:relative}#news .mainv .inner:before{position:absolute;content:"";background:url("../img/news/mv-obj1.png") no-repeat;background-size:contain;width:68px;height:64px;top:-30px;left:153px}@media screen and (max-width: 767px){#news .mainv .inner:before{display:none}}#news .mainv .inner:after{position:absolute;content:"";background:url("../img/news/mv-obj2.png") no-repeat;background-size:contain;width:92px;height:139px;top:42px;right:120px}@media screen and (max-width: 767px){#news .mainv .inner:after{display:none}}@media screen and (max-width: 767px){#news .mainv h1{font-size:25px;letter-spacing:.1em}}#news .mainv h1 span{color:#fda297}#news .archive{padding:70px 0 90px}@media screen and (max-width: 767px){#news .archive{padding:50px 0 80px}}#news .archive .category-filter{position:relative;display:flex;align-items:center;gap:0 20px;padding-bottom:30px;margin-bottom:60px}@media screen and (max-width: 767px){#news .archive .category-filter{flex-direction:column;align-items:flex-start;gap:25px 0;margin-bottom:40px}}#news .archive .category-filter:before{position:absolute;content:"";background:url("../img/news/line-obj.png") no-repeat;width:100%;height:2px;left:0;bottom:0}@media screen and (max-width: 767px){#news .archive .category-filter:before{background:url("../img/news/line-obj-sp.png");background-size:contain;height:1px}}#news .archive .category-filter h3{position:relative;font-family:"Zen Maru Gothic",sans-serif;font-size:15px;font-weight:500;padding-left:30px}#news .archive .category-filter h3:before{position:absolute;content:"";background:url("../img/news/c-obj-sp.png") no-repeat;background-size:contain;width:18px;height:18px;top:0;left:0;bottom:0;margin:auto}#news .archive .category-filter ul{display:flex;gap:0 15px}@media screen and (max-width: 767px){#news .archive .category-filter ul{gap:0 12.5px}}#news .archive .category-filter ul li a{display:block;font-size:15px;border:1px solid #00192c;line-height:1;padding:4px 16px;border-radius:12px}@media screen and (max-width: 767px){#news .archive .category-filter ul li a{padding:11px 16px;border-radius:20px}}#news .archive .category-filter ul li a.active{background:#00192c;color:#fff}#news .archive .posts{flex-wrap:wrap;gap:50px 40px;margin-bottom:100px}@media screen and (max-width: 767px){#news .archive .posts{gap:40px 0;padding:0 22px;margin-bottom:60px}}#news .archive .posts .post{width:calc((100% - 80px)/3)}@media screen and (max-width: 767px){#news .archive .posts .post{width:100%}}#news .archive .posts .post .thumb{width:100%;height:auto;aspect-ratio:13/9;border:1px solid #00192c;background:#e8e8e8;border-radius:20px;margin-bottom:15px;overflow:hidden}@media screen and (max-width: 767px){#news .archive .posts .post .thumb{border-radius:10px;margin-bottom:20px}}#news .archive .posts .post .thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:all .4s}#news .archive .posts .post .d_c{align-items:center;line-height:1;justify-content:space-between;margin-bottom:15px}@media screen and (max-width: 767px){#news .archive .posts .post .d_c{margin-bottom:20px}}#news .archive .posts .post .d_c .date{color:#f7aaa2;font-weight:700}#news .archive .posts .post .d_c .category{font-size:14px;font-weight:700;background:#fff;border:1px solid #00192c;padding:4px 18px;border-radius:12px}@media screen and (max-width: 767px){#news .archive .posts .post .d_c .category{padding:7px 22.5px;border-radius:15px}}#news .archive .posts .post .title{font-size:16px;font-weight:700;line-height:1.78}@media screen and (max-width: 767px){#news .archive .posts .post .title{font-size:14px}}@media(min-width: 1024px){#news .archive .posts .post:hover .thumb img{transform:scale(1.1)}}#news .single{padding:90px 0 120px}@media screen and (max-width: 767px){#news .single{padding:50px 0 80px}}#news .single .main-cnt .post{margin-bottom:60px}#news .single .main-cnt .d_c{align-items:center;line-height:1;gap:0 25px;margin-bottom:15px}@media screen and (max-width: 767px){#news .single .main-cnt .d_c{margin-bottom:20px}}#news .single .main-cnt .d_c .date{color:#8d9297;font-weight:700}#news .single .main-cnt .d_c .date p{line-height:1;margin-bottom:0}#news .single .main-cnt .d_c .category{font-size:14px;font-weight:700;background:#fff;border:1px solid #00192c;padding:4px 18px;border-radius:12px}@media screen and (max-width: 767px){#news .single .main-cnt .d_c .category{padding:4px 22.5px;border-radius:15px}}#news .single .main-cnt .d_c .category p{line-height:1;margin-bottom:0}#news .single .main-cnt h1{font-size:30px;font-weight:900;line-height:1.66;letter-spacing:.1em;margin-bottom:45px}@media screen and (max-width: 767px){#news .single .main-cnt h1{font-size:28px;margin-bottom:35px}}#news .single .main-cnt h2{position:relative;font-size:20px;font-weight:700;background:#f4f4f4;line-height:1.25;padding:12px 48px;border-radius:25px;margin-bottom:35px}@media screen and (max-width: 767px){#news .single .main-cnt h2{margin-bottom:30px}}#news .single .main-cnt h2:before{position:absolute;content:"";background:#faaaa0;width:13px;height:13px;top:0;left:20px;bottom:0;margin:auto;border-radius:100%}@media screen and (max-width: 767px){#news .single .main-cnt h2:before{top:18px;bottom:auto}}#news .single .main-cnt h3{position:relative;font-size:18px;font-weight:700;line-height:1.38;padding-left:40px;padding-bottom:15px;margin-bottom:35px}@media screen and (max-width: 767px){#news .single .main-cnt h3{margin-bottom:30px}}#news .single .main-cnt h3:before{position:absolute;content:"";background:url("../img/news/h3-obj.png") no-repeat;background-size:contain;width:30px;height:21px;top:2px;left:0}@media screen and (max-width: 767px){#news .single .main-cnt h3:before{background:url("../img/news/h3-obj-sp.png") no-repeat;background-size:contain}}#news .single .main-cnt h3:after{position:absolute;content:"";background:url("../img/news/line-obj.png") no-repeat;width:100%;height:2px;left:0;bottom:0}#news .single .main-cnt p{line-height:2;margin-bottom:40px}@media screen and (max-width: 767px){#news .single .main-cnt p{margin-bottom:30px}}#news .single .main-cnt p img{border-radius:20px}#news .single .main-cnt .back_list{position:relative}#news .single .main-cnt .back_list .back-btn a{display:block;width:160px;background:#00192c;border:1px solid #00192c;color:#fff;font-size:14px;font-weight:700;text-align:center;border-radius:20px;padding:6px 0;margin:0 auto}@media screen and (max-width: 767px){#news .single .main-cnt .back_list .back-btn a{width:130px}}@media(min-width: 1024px){#news .single .main-cnt .back_list .back-btn a:hover{background:#fff;color:#00192c}}#news .single .main-cnt .back_list .btn{position:absolute;height:-moz-fit-content;height:fit-content;top:0;bottom:0;margin:auto}#news .single .main-cnt .back_list .btn a{position:relative;display:block;font-size:14px;font-weight:700}#news .single .main-cnt .back_list .btn a:before{position:absolute;content:"";width:40px;height:40px;border:1px solid #00192c;top:0;bottom:0;margin:auto;border-radius:100%;transition:all .4s}@media screen and (max-width: 767px){#news .single .main-cnt .back_list .btn a:before{width:25px;height:25px}}#news .single .main-cnt .back_list .btn a:after{position:absolute;content:"";background:url("../img/news/try-obj.png") no-repeat;background-size:contain;width:11px;height:14px;top:0;bottom:0;margin:auto;transition:all .4s}@media screen and (max-width: 767px){#news .single .main-cnt .back_list .btn a:after{width:5.5px;height:8.5px}}@media(min-width: 1024px){#news .single .main-cnt .back_list .btn a:hover:before{background:#00192c}#news .single .main-cnt .back_list .btn a:hover:after{background:url("../img/news/try-obj-wh.png") no-repeat;background-size:contain}}#news .single .main-cnt .back_list .btn.prev-link{left:0}#news .single .main-cnt .back_list .btn.prev-link a{padding-left:70px}@media screen and (max-width: 767px){#news .single .main-cnt .back_list .btn.prev-link a{padding-left:35px}}#news .single .main-cnt .back_list .btn.prev-link a:before{left:0}#news .single .main-cnt .back_list .btn.prev-link a:after{left:13px;transform:scale(-1, 1)}@media screen and (max-width: 767px){#news .single .main-cnt .back_list .btn.prev-link a:after{left:10px}}#news .single .main-cnt .back_list .btn.next-link{right:0}#news .single .main-cnt .back_list .btn.next-link a{padding-right:70px}@media screen and (max-width: 767px){#news .single .main-cnt .back_list .btn.next-link a{padding-right:35px}}#news .single .main-cnt .back_list .btn.next-link a:before{right:0}#news .single .main-cnt .back_list .btn.next-link a:after{right:13px}@media screen and (max-width: 767px){#news .single .main-cnt .back_list .btn.next-link a:after{right:10px}}#news .single .side-cnt{margin-top:20px}@media screen and (max-width: 767px){#news .single .side-cnt{margin-top:0}}#news .single .side-cnt .category-filter{position:relative;display:flex;flex-direction:column;gap:20px 0;margin-bottom:50px}#news .single .side-cnt .category-filter:before{position:absolute;content:"";background:url("../img/news/c-obj02.png") no-repeat;background-size:contain;width:52px;height:59px;top:-22px;right:-10px}#news .single .side-cnt .category-filter h3{position:relative;font-family:"Zen Maru Gothic",sans-serif;font-size:20px;font-weight:700;padding-left:30px;padding-bottom:20px;line-height:1}#news .single .side-cnt .category-filter h3:before{position:absolute;content:"";background:url("../img/news/c-obj-sp.png") no-repeat;background-size:contain;width:18px;height:18px;top:2px;left:0}#news .single .side-cnt .category-filter h3:after{position:absolute;content:"";background:url("../img/news/line-obj.png") no-repeat;width:100%;height:2px;left:0;bottom:0}@media screen and (max-width: 767px){#news .single .side-cnt .category-filter h3:after{background:url("../img/news/line-obj-sp.png");background-size:contain;height:1px}}#news .single .side-cnt .category-filter ul{display:flex;flex-direction:column;gap:10px 0}#news .single .side-cnt .category-filter ul li a{display:block;width:-moz-fit-content;width:fit-content;text-align:center;min-width:104px;font-size:14px;border:1px solid #00192c;line-height:1;padding:7px 21px;border-radius:15px;transition:all .4s}@media screen and (max-width: 767px){#news .single .side-cnt .category-filter ul li a{padding:11px 16px;border-radius:20px}}@media(min-width: 1024px){#news .single .side-cnt .category-filter ul li a:hover{background:#00192c;color:#fff}}#news .single .side-cnt .new-post{position:relative}#news .single .side-cnt .new-post:before{position:absolute;content:"";background:url("../img/news/n-obj02.png") no-repeat;background-size:contain;width:56px;height:58px;top:-22px;right:-10px}#news .single .side-cnt .new-post h3{position:relative;font-family:"Zen Maru Gothic",sans-serif;font-size:20px;font-weight:700;padding-left:30px;padding-bottom:20px;line-height:1;margin-bottom:20px}#news .single .side-cnt .new-post h3:before{position:absolute;content:"";background:url("../img/news/n-obj-sp.png") no-repeat;background-size:contain;width:18px;height:16px;top:3px;left:0}#news .single .side-cnt .new-post h3:after{position:absolute;content:"";background:url("../img/news/line-obj.png") no-repeat;width:100%;height:2px;left:0;bottom:0}@media screen and (max-width: 767px){#news .single .side-cnt .new-post h3:after{background:url("../img/news/line-obj-sp.png");background-size:contain;height:1px}}#news .single .side-cnt .new-post .post{margin-bottom:25px}@media screen and (max-width: 767px){#news .single .side-cnt .new-post .post a{display:flex;align-items:center;justify-content:space-between}}#news .single .side-cnt .new-post .post a .thumb{background:#e8e8e8;border-radius:10px;overflow:hidden;aspect-ratio:23/14;margin-bottom:20px}@media screen and (max-width: 767px){#news .single .side-cnt .new-post .post a .thumb{width:140px;height:auto;aspect-ratio:14/9;margin-bottom:0}}#news .single .side-cnt .new-post .post a .thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media screen and (max-width: 767px){#news .single .side-cnt .new-post .post a .text{width:calc(100% - 155px)}}#news .single .side-cnt .new-post .post a .date{color:#a0a4a8;line-height:1;margin-bottom:15px}@media screen and (max-width: 767px){#news .single .side-cnt .new-post .post a .date{margin-bottom:10px}}#news .single .side-cnt .new-post .post a .title{font-size:14px;line-height:1.785}#company .mainv .inner{position:relative}#company .mainv .inner:before{position:absolute;content:"";background:url("../img/company/mv-obj1.png") no-repeat;background-size:contain;width:173px;height:70px;top:-20px;left:115px}@media screen and (max-width: 767px){#company .mainv .inner:before{display:none}}#company .mainv .inner:after{position:absolute;content:"";background:url("../img/company/mv-obj2.png") no-repeat;background-size:contain;width:113px;height:135px;top:25px;right:190px}@media screen and (max-width: 767px){#company .mainv .inner:after{display:none}}#company .mainv h1 span{color:#c4e580}#company .archive{padding:70px 0 90px}@media screen and (max-width: 767px){#company .archive{padding:50px 0 80px}}#company .archive .company-search{display:none}#company .archive .main-btn{margin-bottom:80px}@media screen and (max-width: 767px){#company .archive .main-btn{margin-bottom:60px}}#company .archive .main-btn a{width:280px;text-align:left;padding-left:66px}@media screen and (max-width: 767px){#company .archive .main-btn a{width:243px;padding:8px 0;padding-left:45px}}@media screen and (max-width: 767px){#company .archive .main-btn a .cross{width:28px;height:28px;right:16px}}#company .archive .company-list{flex-wrap:wrap;justify-content:space-between;gap:40px 0;margin-bottom:80px}@media screen and (max-width: 767px){#company .archive .company-list{flex-direction:column;gap:30px 0;margin-bottom:40px}}#company .archive .company-list .company-post{position:relative;display:block;width:525px;border:1px solid #ccd1d5;border-radius:30px;padding:30px}@media screen and (max-width: 767px){#company .archive .company-list .company-post{width:100%;padding:15px 15px 25px;border-radius:15px}}#company .archive .company-list .company-post:before{position:absolute;content:"";background:#00192c;border:1px solid #00192c;width:45px;height:45px;right:15px;bottom:15px;border-radius:100%;transition:all .4s}@media screen and (max-width: 767px){#company .archive .company-list .company-post:before{width:40px;height:40px;bottom:20px}}#company .archive .company-list .company-post:after{position:absolute;content:"";background:url("../img/index/c-arrow-wh.png") no-repeat;background-size:contain;width:13px;height:12px;right:31px;bottom:31px;transition:all .4s}@media screen and (max-width: 767px){#company .archive .company-list .company-post:after{background:url("../img/index/post-arrow-sp.png") no-repeat;background-size:contain;width:14px;height:12px;right:28px;bottom:34px}}#company .archive .company-list .company-post dl{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}@media screen and (max-width: 767px){#company .archive .company-list .company-post dl{position:relative;gap:0 15px;padding-bottom:38px}}#company .archive .company-list .company-post dl dt{width:220px;height:auto;aspect-ratio:3/2;border-radius:20px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}#company .archive .company-list .company-post dl dt>img{position:relative;z-index:2;background:hsla(0,0%,100%,.6)}@media screen and (max-width: 767px){#company .archive .company-list .company-post dl dt{width:140px;border-radius:10px}}#company .archive .company-list .company-post dl dt img{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;transition:all .4s}#company .archive .company-list .company-post dl dt .bg-img img{position:absolute;width:100%;height:100%;top:0;left:0;filter:grayscale(50%) blur(5px);-o-object-fit:cover;object-fit:cover}#company .archive .company-list .company-post dl dd{width:calc(100% - 240px)}@media screen and (max-width: 767px){#company .archive .company-list .company-post dl dd{width:calc(100% - 150px)}}#company .archive .company-list .company-post dl dd .name{font-size:20px;font-weight:700;line-height:1.5;margin-bottom:10px}@media screen and (max-width: 767px){#company .archive .company-list .company-post dl dd .name{font-size:16px}}#company .archive .company-list .company-post dl dd .j_a{align-items:center;gap:0 5px;margin-bottom:5px}@media screen and (max-width: 767px){#company .archive .company-list .company-post dl dd .j_a{position:absolute;gap:0 10px;left:0;bottom:0;margin-bottom:0}}#company .archive .company-list .company-post dl dd .j_a .job{font-size:14px;font-weight:700;line-height:1;border:1px solid #00192c;padding:4px 18px;border-radius:15px}#company .archive .company-list .company-post dl dd .j_a .area{font-size:14px;font-weight:700;line-height:1;border:1px solid #00192c;background:#f7dcb7;padding:4px 18px;border-radius:15px}#company .archive .company-list .company-post dl dd .j_a .area.sakai,#company .archive .company-list .company-post dl dd .j_a .area.awara{background:#f4e79e}#company .archive .company-list .company-post dl dd .j_a .area.katsuyama,#company .archive .company-list .company-post dl dd .j_a .area.oono{background:#fab3ab}#company .archive .company-list .company-post dl dd .j_a .area.echizenshi,#company .archive .company-list .company-post dl dd .j_a .area.ikeda,#company .archive .company-list .company-post dl dd .j_a .area.sabae,#company .archive .company-list .company-post dl dd .j_a .area.minamiechizen,#company .archive .company-list .company-post dl dd .j_a .area.echizencyou{background:#c9e682}#company .archive .company-list .company-post dl dd .j_a .area.tsuruga,#company .archive .company-list .company-post dl dd .j_a .area.mihama{background:#d2c6e0}#company .archive .company-list .company-post dl dd .j_a .area.wakasa,#company .archive .company-list .company-post dl dd .j_a .area.obama,#company .archive .company-list .company-post dl dd .j_a .area.ooi,#company .archive .company-list .company-post dl dd .j_a .area.takahama{background:#aee0f6}@media screen and (max-width: 767px){#company .archive .company-list .company-post dl dd .detail{font-size:14px}}#company .archive .company-list .company-post .sdgs{flex-wrap:wrap;gap:6px}@media screen and (max-width: 767px){#company .archive .company-list .company-post .sdgs{gap:5px;padding-right:55px}}#company .archive .company-list .company-post .sdgs .icon{width:44px}@media screen and (max-width: 767px){#company .archive .company-list .company-post .sdgs .icon{width:35px}}#company .archive .company-list .company-post .sdgs .icon.icon-dots{display:flex;align-items:flex-end;width:auto;line-height:1;margin-left:5px}#company .archive .company-list .company-post:hover:hover{border:1px solid #00192c}@media(min-width: 1024px){#company .archive .company-list .company-post:hover dl dt img{transform:scale(1.1)}}@media(min-width: 1024px){#company .archive .company-list .company-post:hover:before{background:#fff}}@media(min-width: 1024px){#company .archive .company-list .company-post:hover:after{background:url("../img/index/c-arrow-bk.png") no-repeat;background-size:contain}}#company .archive .company-list .no-result{width:100%;text-align:center}#company .single{padding:60px 0 90px}#company .single .main-cnt{margin-bottom:90px}@media screen and (max-width: 767px){#company .single .main-cnt{margin-bottom:65px}}#company .single .main-cnt .name{font-size:25px;font-weight:900;letter-spacing:.2em;line-height:1;margin-bottom:30px}@media screen and (max-width: 767px){#company .single .main-cnt .name{font-size:22px;margin-bottom:25px}}#company .single .main-cnt .flex{justify-content:space-between}@media screen and (max-width: 767px){#company .single .main-cnt .flex{flex-direction:column;gap:25px 0}}#company .single .main-cnt .flex .img-sec{width:475px}@media screen and (max-width: 767px){#company .single .main-cnt .flex .img-sec{width:100%}}#company .single .main-cnt .flex .img-sec .main{width:100%;height:278px;border-radius:20px;overflow:hidden;margin-bottom:10px;display:flex;align-items:center}@media screen and (max-width: 767px){#company .single .main-cnt .flex .img-sec .main{height:auto;aspect-ratio:69/40;margin-bottom:15px;border-radius:10px}}#company .single .main-cnt .flex .img-sec .main img{-o-object-fit:contain;object-fit:contain;width:100%;height:auto}#company .single .main-cnt .flex .img-sec dl{display:flex;align-items:center;gap:0 20px}@media screen and (max-width: 767px){#company .single .main-cnt .flex .img-sec dl{gap:0 25px}}#company .single .main-cnt .flex .img-sec dl dt{width:80px;height:80px;background:#e8e8e8;border-radius:20px;overflow:hidden}@media screen and (max-width: 767px){#company .single .main-cnt .flex .img-sec dl dt{border-radius:10px}}#company .single .main-cnt .flex .img-sec dl dt img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#company .single .main-cnt .flex .img-sec dl dd{font-weight:700}@media screen and (max-width: 767px){#company .single .main-cnt .flex .img-sec dl dd{line-height:1.56}}#company .single .main-cnt .flex .img-sec dl dd span{display:block;font-weight:500}#company .single .main-cnt .flex .info{width:550px}@media screen and (max-width: 767px){#company .single .main-cnt .flex .info{width:100%}}#company .single .main-cnt .flex .info .info-detail{margin-bottom:30px}#company .single .main-cnt .flex .info .info-detail dl{display:flex;border-top:1px dashed #afb7bc}#company .single .main-cnt .flex .info .info-detail dl dt{width:130px;background:rgba(215,215,215,.2);font-weight:700;padding:12px 20px}@media screen and (max-width: 767px){#company .single .main-cnt .flex .info .info-detail dl dt{width:116px;padding:15px 16px}}#company .single .main-cnt .flex .info .info-detail dl dd{padding:12px 30px}@media screen and (max-width: 767px){#company .single .main-cnt .flex .info .info-detail dl dd{width:calc(100% - 116px);padding:15px 16px}}#company .single .main-cnt .flex .info .info-detail dl dd.blank a{position:relative;display:block;padding-right:28px;word-wrap:break-word}#company .single .main-cnt .flex .info .info-detail dl dd.blank a:before{position:absolute;content:"";background:url("../img/common/blank-obj.png") no-repeat;background-size:contain;width:14px;height:14px;top:0;right:0;bottom:0;margin:auto}#company .single .main-cnt .flex .info .info-detail dl dd.sns ul{display:flex;align-items:center;gap:0 20px}#company .single .main-cnt .flex .info .info-detail dl dd.sns ul li a{display:block}#company .single .main-cnt .flex .info .info-detail dl:last-of-type{border-bottom:1px dashed #afb7bc}#company .single .main-cnt .flex .info .sdgs{gap:10px;justify-content:left}@media screen and (max-width: 767px){#company .single .main-cnt .flex .info .sdgs{flex-direction:row;flex-wrap:wrap;gap:12px}}#company .single .main-cnt .flex .info .sdgs .icon{width:60px}@media screen and (max-width: 767px){#company .single .main-cnt .flex .info .sdgs .icon{width:calc((100% - 36px)/4)}}#company .single .main-cnt .flex .info .sdgs .icon.icon-dots{display:flex;align-items:flex-end;width:auto;line-height:1}#company .single .sdgs-policy{border:1px solid #00192c;padding:50px 50px 60px;border-radius:30px;margin-bottom:80px}@media screen and (max-width: 767px){#company .single .sdgs-policy{padding:40px 15px;border-radius:15px}}#company .single .sdgs-policy h3{position:relative;font-size:25px;font-weight:900;line-height:1;letter-spacing:.2em;margin-bottom:20px}@media screen and (max-width: 767px){#company .single .sdgs-policy h3{font-size:22px;line-height:1.5}}#company .single .sdgs-policy h3.obj1{padding-left:50px}#company .single .sdgs-policy h3.obj1:before{position:absolute;content:"";background:url("../img/company/ttl-obj1.png") no-repeat;background-size:contain;width:39px;height:28px;top:0;left:0}@media screen and (max-width: 767px){#company .single .sdgs-policy h3.obj1:before{top:10px}}#company .single .sdgs-policy h3.obj2{padding-left:47px}#company .single .sdgs-policy h3.obj2:before{position:absolute;content:"";background:url("../img/company/ttl-obj2.png") no-repeat;background-size:contain;width:35px;height:36px;top:-5px;left:0}@media screen and (max-width: 767px){#company .single .sdgs-policy h3.obj2:before{top:0;bottom:0;margin:auto}}#company .single .sdgs-policy .read{margin-bottom:55px}#company .single .sdgs-policy .table{border-radius:20px;overflow:hidden;border-left:1px solid #d6dadd;border-right:1px solid #d6dadd}@media screen and (max-width: 767px){#company .single .sdgs-policy .table{border-left:none;border-right:none;overflow:inherit}}#company .single .sdgs-policy .table .flex{border-bottom:1px solid #d6dadd}@media screen and (max-width: 767px){#company .single .sdgs-policy .table .flex{flex-direction:column;border-bottom:none;margin-bottom:30px}}#company .single .sdgs-policy .table .flex .navy{background:#00192c;color:#fff;font-size:18px;font-weight:700;padding:13px 0}@media screen and (max-width: 767px){#company .single .sdgs-policy .table .flex .navy{display:none}}#company .single .sdgs-policy .table .flex .gray{background:#f3f3f3;display:flex;align-items:center;justify-content:center;font-weight:700;letter-spacing:.1em}@media screen and (max-width: 767px){#company .single .sdgs-policy .table .flex .gray{background:#00192c;font-size:18px;color:#fff;padding:12px 0;border-radius:10px 10px 0 0;border-left:1px solid #00192c;border-right:1px solid #00192c}}#company .single .sdgs-policy .table .flex .center{text-align:center}#company .single .sdgs-policy .table .flex .first{width:115px}@media screen and (max-width: 767px){#company .single .sdgs-policy .table .flex .first{width:100%}}#company .single .sdgs-policy .table .flex .second{width:432px}@media screen and (max-width: 767px){#company .single .sdgs-policy .table .flex .second{width:100%}}#company .single .sdgs-policy .table .flex .third{width:calc(100% - 547px)}@media screen and (max-width: 767px){#company .single .sdgs-policy .table .flex .third{width:100%}}@media screen and (max-width: 767px){#company .single .sdgs-policy .table .flex .only span{font-weight:700;display:block;width:100%;background:#f3f3f3;text-align:center;padding:5px 0;border-left:1px solid #00192c;border-right:1px solid #00192c}}#company .single .sdgs-policy .table .flex .normal{padding:25px 35px;border-right:1px solid #d6dadd}@media screen and (max-width: 767px){#company .single .sdgs-policy .table .flex .normal{border-right:none;border:1px solid #00192c;padding:20px 15px}}#company .single .sdgs-policy .table .flex .sdgs{display:flex;align-items:center;padding:25px 30px}@media screen and (max-width: 767px){#company .single .sdgs-policy .table .flex .sdgs{padding:30px;border:1px solid #00192c;border-radius:0 0 10px 10px}}#company .single .sdgs-policy .table .flex .sdgs ul{display:flex;flex-wrap:wrap;gap:10px}@media screen and (max-width: 767px){#company .single .sdgs-policy .table .flex .sdgs ul{width:100%}}#company .single .sdgs-policy .table .flex .sdgs ul li{width:calc((100% - 40px)/5);min-width:69px}@media screen and (max-width: 767px){#company .single .sdgs-policy .table .flex .sdgs ul li{width:calc((100% - 30px)/4);min-width:auto}}#company .single .sdgs-policy .table .flex:last-of-type{margin-bottom:0}#company .single .connection{margin-bottom:100px}#company .single .connection h3{position:relative;display:block;text-align:center;font-size:25px;font-weight:900;margin:0 auto 50px;line-height:1}@media screen and (max-width: 767px){#company .single .connection h3{font-size:22px;margin:0 auto 40px}}#company .single .connection h3:before{position:absolute;content:"";background:url("../img/company/dots-obj.png") no-repeat;width:398px;height:2px;top:2px;left:0;bottom:0;margin:auto}@media screen and (max-width: 767px){#company .single .connection h3:before{background:url("../img/company/dots-obj-sp.png") no-repeat;background-size:contain;width:66px}}#company .single .connection h3:after{position:absolute;content:"";background:url("../img/company/dots-obj.png") no-repeat;width:398px;height:2px;top:2px;right:0;bottom:0;margin:auto}@media screen and (max-width: 767px){#company .single .connection h3:after{background:url("../img/company/dots-obj-sp.png") no-repeat;background-size:contain;width:66px}}#company .single .connection .flex{justify-content:center;gap:0 120px}@media screen and (max-width: 767px){#company .single .connection .flex{flex-direction:column;gap:60px 0}}#company .single .connection .flex dl{width:440px;display:flex;justify-content:space-between}@media screen and (max-width: 767px){#company .single .connection .flex dl{width:100%;flex-direction:column;gap:20px 0}}#company .single .connection .flex dl dt{width:200px;height:160px;border-radius:30px;overflow:hidden}@media screen and (max-width: 767px){#company .single .connection .flex dl dt{width:100%;height:auto;aspect-ratio:69/45}}#company .single .connection .flex dl dt img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#company .single .connection .flex dl dd{width:200px}@media screen and (max-width: 767px){#company .single .connection .flex dl dd{width:100%}}#company .single .connection .flex dl dd .date{color:#8a9095;line-height:1;margin-bottom:10px}#company .single .connection .flex dl dd .title{line-height:1;margin-bottom:15px}#company .single .connection .flex dl dd .icons{display:flex;gap:0 5px;margin-bottom:15px}@media screen and (max-width: 767px){#company .single .connection .flex dl dd .icons{gap:0 10px;margin-bottom:35px}}#company .single .connection .flex dl dd .icons .icon{width:47px}@media screen and (max-width: 767px){#company .single .connection .flex dl dd .icons .icon{width:78px}}#company .single .connection .flex dl dd .icons .icon-dots{display:flex;align-items:flex-end;width:auto;line-height:1}#company .single .connection .flex dl dd .btn a{position:relative;display:block;width:100%;padding:12px 28px;font-size:14px;font-weight:700;border:#00192c 1px solid;line-height:1;border-radius:20px}@media screen and (max-width: 767px){#company .single .connection .flex dl dd .btn a{width:243px;font-size:16px;margin:0 auto;padding:17px 28px;border-radius:25px}}#company .single .connection .flex dl dd .btn a:before{position:absolute;content:"";background:#00192c;border:1px solid #00192c;width:25px;height:25px;top:0;right:20px;bottom:0;border-radius:100%;transition:all .4s;margin:auto}@media screen and (max-width: 767px){#company .single .connection .flex dl dd .btn a:before{width:30px;height:30px}}#company .single .connection .flex dl dd .btn a:after{position:absolute;content:"";background:url("../img/index/c-arrow-wh.png") no-repeat;background-size:contain;width:8px;height:7px;top:0;right:29px;bottom:0;transition:all .4s;margin:auto}@media screen and (max-width: 767px){#company .single .connection .flex dl dd .btn a:after{width:9.5px;height:8px;right:31px}}@media(min-width: 1024px){#company .single .connection .flex dl dd .btn a:hover:before{background:#fff}}@media(min-width: 1024px){#company .single .connection .flex dl dd .btn a:hover:after{background:url("../img/index/c-arrow-bk.png") no-repeat;background-size:contain}}#company .single .back_list .main-btn a{width:340px}@media screen and (max-width: 767px){#company .single .back_list .main-btn a{width:315px}}#matching .mainv:before{filter:brightness(0) saturate(100%) invert(70%) sepia(83%) saturate(209%) hue-rotate(164deg) brightness(95%) contrast(100%)}#matching .mainv .inner{position:relative}#matching .mainv .inner:before{position:absolute;content:"";background:url("../img/matching/mv-obj1.png") no-repeat;background-size:contain;width:92px;height:100px;top:-16px;left:138px}@media screen and (max-width: 767px){#matching .mainv .inner:before{display:none}}#matching .mainv .inner:after{position:absolute;content:"";background:url("../img/matching/mv-obj2.png") no-repeat;background-size:contain;width:85px;height:132px;top:20px;right:144px}@media screen and (max-width: 767px){#matching .mainv .inner:after{display:none}}#matching .mainv h1{text-align:center}@media screen and (max-width: 767px){#matching .mainv h1{font-size:28px}}#matching .mainv h1 span{color:#8bd2f2}#matching .archive{padding:70px 0 90px}@media screen and (max-width: 767px){#matching .archive{padding:50px 0 80px}}#matching .archive .border-box{position:relative;border:1px solid #00192c;border-radius:30px;padding:100px 60px 70px;margin-bottom:90px}@media screen and (max-width: 767px){#matching .archive .border-box{padding:50px 13px 80px;border-radius:15px;margin-bottom:80px}}#matching .archive .border-box .dots{position:absolute;width:15px;height:15px;background:#00192c;border-radius:100%}#matching .archive .border-box .dots:first-of-type{top:35px;left:35px}@media screen and (max-width: 767px){#matching .archive .border-box .dots:first-of-type{top:10px;left:10px}}#matching .archive .border-box .dots:nth-of-type(2){top:35px;right:35px}@media screen and (max-width: 767px){#matching .archive .border-box .dots:nth-of-type(2){top:10px;right:10px}}#matching .archive .border-box .dots:nth-of-type(3){left:35px;bottom:35px}@media screen and (max-width: 767px){#matching .archive .border-box .dots:nth-of-type(3){left:10px;bottom:10px}}#matching .archive .border-box .dots:last-of-type{right:35px;bottom:35px}@media screen and (max-width: 767px){#matching .archive .border-box .dots:last-of-type{right:10px;bottom:10px}}#matching .archive .border-box form h3{position:relative;margin-bottom:30px}@media screen and (max-width: 767px){#matching .archive .border-box form h3{margin-bottom:25px}}#matching .archive .border-box form h3:before{position:absolute;content:"";background:url("../img/common/dots-line.png") no-repeat;width:100%;height:2px;top:0;left:0;bottom:0;margin:auto}#matching .archive .border-box form h3 span{position:relative;display:block;width:-moz-fit-content;width:fit-content;font-size:25px;font-weight:900;line-height:1;letter-spacing:.2em;padding-right:20px;background:#fff;z-index:4}@media screen and (max-width: 767px){#matching .archive .border-box form h3 span{font-size:20px;line-height:1.75;padding-right:10px}}#matching .archive .border-box form .sdgs-block{display:flex;flex-wrap:wrap;gap:13px 12px;margin-bottom:60px}@media screen and (max-width: 767px){#matching .archive .border-box form .sdgs-block{gap:6px;margin-bottom:45px}}#matching .archive .border-box form .sdgs-block label{position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1;width:98px}@media screen and (max-width: 767px){#matching .archive .border-box form .sdgs-block label{width:calc((100% - 18px)/4)}}#matching .archive .border-box form .sdgs-block label .border{position:absolute;width:104px;height:104px;border:4px solid #00192c;transition:all .4s;opacity:0;top:-4px;left:-4px}@media screen and (max-width: 767px){#matching .archive .border-box form .sdgs-block label .border{width:102%;height:102%;top:-1%;left:-1%}}#matching .archive .border-box form .sdgs-block label .check{position:absolute;width:100%;height:100%;top:0;left:0;transition:all .4s;opacity:0;pointer-events:none}#matching .archive .border-box form .sdgs-block label .check img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#matching .archive .border-box form .sdgs-block label .icon{width:100%;height:auto;aspect-ratio:1/1}#matching .archive .border-box form .sdgs-block label .icon img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#matching .archive .border-box form .sdgs-block label input{position:absolute;width:105px;height:105px;opacity:0;top:-3.5px;left:-3.5px}@media screen and (max-width: 767px){#matching .archive .border-box form .sdgs-block label input{width:100%;height:100%;top:0;left:0}}#matching .archive .border-box form .sdgs-block label input:checked+.border{opacity:1}#matching .archive .border-box form .sdgs-block label input:checked~.check{opacity:1}#matching .archive .border-box form .other{justify-content:space-between;margin-bottom:60px}#matching .archive .border-box form .other .cnt{width:100%}#matching .archive .border-box form .other .cnt h3{margin-bottom:20px}#matching .archive .border-box form .other .cnt input{width:100%;border:1px solid #00192c;padding:14px 25px;border-radius:30px}@media screen and (max-width: 767px){#matching .archive .border-box form .other .cnt input{padding:9px 18px}}#matching .archive .border-box form .submit{position:relative;z-index:2}#matching .archive .border-box form .submit button{position:relative;display:block;width:360px;background:#00192c;border:1px solid #00192c;text-align:center;color:#fff;font-size:18px;font-weight:700;padding:15px 0;border-radius:40px;margin:0 auto;top:-4px}@media screen and (max-width: 767px){#matching .archive .border-box form .submit button{width:100%;font-size:16px;padding:10px 0}}#matching .archive .border-box form .submit button:before{position:absolute;content:"";background:#fff;border:1px solid #00192c;border-radius:40px;width:100%;height:100%;left:0;bottom:-4px;z-index:-1;transition:all .4s}#matching .archive .border-box form .submit button .object{position:absolute;left:13px;bottom:0}@media screen and (max-width: 767px){#matching .archive .border-box form .submit button .object{width:45px;height:68.5px}}#matching .archive .border-box form .submit button .object img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}#matching .archive .border-box form .submit button .arrow{position:absolute;width:35px;height:35px;background:#fff;top:0;right:25px;bottom:0;margin:auto;border-radius:100%}@media screen and (max-width: 767px){#matching .archive .border-box form .submit button .arrow{width:27px;height:27px;right:19px}}#matching .archive .border-box form .submit button .arrow:before{position:absolute;content:"";background:url("../img/common/post-arrow-bk.png") no-repeat;background-size:contain;width:10px;height:9px;top:0;right:0;left:0;bottom:0;margin:auto}@media screen and (max-width: 767px){#matching .archive .border-box form .submit button .arrow:before{width:8px;height:7px}}@media(min-width: 1024px){#matching .archive .border-box form .submit button:hover{top:0}#matching .archive .border-box form .submit button:hover:before{bottom:0}}#matching .archive .matching-list{flex-wrap:wrap;gap:40px 33px;margin-bottom:80px}@media screen and (max-width: 767px){#matching .archive .matching-list{flex-direction:column;gap:30px 0;margin-bottom:50px}}#matching .archive .matching-list a{position:relative;display:block;width:calc((100% - 66px)/3);background:#fff;border:1px solid #00192c;padding:15px 15px 25px;border-radius:30px}@media screen and (max-width: 767px){#matching .archive .matching-list a{width:100%;border-radius:15px}}#matching .archive .matching-list a:before{position:absolute;content:"";border:1px solid #00192c;background:#00192c;width:35px;height:35px;right:15px;bottom:15px;border-radius:100%;transition:all .4s}@media screen and (max-width: 767px){#matching .archive .matching-list a:before{width:40px;height:40px;bottom:20px}}#matching .archive .matching-list a:after{position:absolute;content:"";background:url("../img/index/post-arrow.png") no-repeat;background-size:contain;width:10px;height:9px;right:28px;bottom:28px;transition:all .4s}@media screen and (max-width: 767px){#matching .archive .matching-list a:after{background:url("../img/index/post-arrow-sp.png") no-repeat;background-size:contain;width:14px;height:12px;bottom:34px}}#matching .archive .matching-list a .thumb{position:relative;width:100%;height:200px;border-radius:25px 25px 0 0;overflow:hidden;margin-bottom:20px;display:flex;align-items:center;justify-content:center}#matching .archive .matching-list a .thumb>img{position:relative;z-index:2;background:hsla(0,0%,100%,.6)}@media screen and (max-width: 767px){#matching .archive .matching-list a .thumb{border-radius:12.5px 12.5px 0 0;height:auto;aspect-ratio:69/41;margin-bottom:15px}}#matching .archive .matching-list a .thumb img{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;transition:all .4s}#matching .archive .matching-list a .thumb .bg-img img{position:absolute;width:100%;height:100%;top:0;left:0;filter:grayscale(50%) blur(5px);-o-object-fit:cover;object-fit:cover}#matching .archive .matching-list a .date{margin-bottom:18px;line-height:1}#matching .archive .matching-list a .title{font-weight:700;line-height:1;margin-bottom:16px}#matching .archive .matching-list a .name{line-height:1;margin-bottom:15px}@media screen and (max-width: 767px){#matching .archive .matching-list a .name{margin-bottom:20px}}#matching .archive .matching-list a .icons{display:flex;gap:0 5px}#matching .archive .matching-list a .icons .icon{width:47px}@media screen and (max-width: 767px){#matching .archive .matching-list a .icons .icon{width:35px}}#matching .archive .matching-list a .icons .icon img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}#matching .archive .matching-list a .icons .icon.icon-dots{display:flex;align-items:flex-end;width:auto;line-height:1;margin-left:5px}@media(min-width: 1024px){#matching .archive .matching-list a:hover .thumb img{transform:scale(1.1)}}@media(min-width: 1024px){#matching .archive .matching-list a:hover:before{background:#fff}}@media(min-width: 1024px){#matching .archive .matching-list a:hover:after{background:url("../img/index/post-arrow-nv.png") no-repeat;background-size:contain}}#matching .archive .matching-list .no-posts{width:100%}#matching .archive .matching-list .no-posts p{text-align:center;margin-bottom:70px}@media screen and (max-width: 767px){#matching .archive .matching-list .no-posts p{margin-bottom:50px}}#matching .archive .matching-list .no-posts .back-btn{position:relative;z-index:2}#matching .archive .matching-list .no-posts .back-btn a{position:relative;display:block;width:400px;background:#00192c;border:1px solid #00192c;text-align:center;color:#fff;font-size:18px;font-weight:700;padding:15px 0;border-radius:40px;margin:0 auto;top:-4px}@media screen and (max-width: 767px){#matching .archive .matching-list .no-posts .back-btn a{width:315px;font-size:16px;padding:12px 0}}#matching .archive .matching-list .no-posts .back-btn a:before{position:absolute;content:"";background:#fff;border:1px solid #00192c;border-radius:40px;width:100%;height:100%;left:0;bottom:-4px;z-index:-1;transition:all .4s}#matching .archive .matching-list .no-posts .back-btn a:after{display:none}#matching .archive .matching-list .no-posts .back-btn a .arrow{position:absolute;width:35px;height:35px;background:#fff;top:0;right:25px;bottom:0;margin:auto;border-radius:100%}@media screen and (max-width: 767px){#matching .archive .matching-list .no-posts .back-btn a .arrow{width:27.5px;height:27.5px;right:20px}}#matching .archive .matching-list .no-posts .back-btn a .arrow:before{position:absolute;content:"";background:url("../img/common/post-arrow-bk.png") no-repeat;width:10px;height:9px;top:0;right:0;left:0;bottom:0;margin:auto}@media screen and (max-width: 767px){#matching .archive .matching-list .no-posts .back-btn a .arrow:before{background-size:contain;width:8px;height:7px}}@media(min-width: 1024px){#matching .archive .matching-list .no-posts .back-btn a:hover{top:0}#matching .archive .matching-list .no-posts .back-btn a:hover:before{bottom:0}#matching .archive .matching-list .no-posts .back-btn a:hover:after{display:none}}#matching .single{padding:90px 0 55px}#matching .single .main-cnt .date{font-size:15px;line-height:1;color:#8a9095;margin-bottom:10px}#matching .single .main-cnt .title{font-size:25px;font-weight:700;letter-spacing:.2em;color:#00192c;line-height:1.5;margin-bottom:25px}@media screen and (max-width: 767px){#matching .single .main-cnt .title{font-size:22px;margin-bottom:20px}}#matching .single .main-cnt .name{font-size:15px;line-height:1;margin-bottom:55px}@media screen and (max-width: 767px){#matching .single .main-cnt .name{margin-bottom:40px}}#matching .single .main-cnt .flex{gap:0 80px;margin-bottom:75px}@media screen and (max-width: 767px){#matching .single .main-cnt .flex{flex-direction:column;gap:25px 0}}#matching .single .main-cnt .flex .img{width:410px;height:280px;border-radius:20px;overflow:hidden}@media screen and (max-width: 767px){#matching .single .main-cnt .flex .img{width:100%;height:auto;aspect-ratio:69/47;border-radius:10px}}#matching .single .main-cnt .flex .img img{-o-object-fit:contain;object-fit:contain;width:100%;height:auto}#matching .single .main-cnt .flex .text{width:calc(100% - 490px)}@media screen and (max-width: 767px){#matching .single .main-cnt .flex .text{width:100%}}#matching .single .main-cnt .flex .text .sdgs .border{display:block;width:-moz-fit-content;width:fit-content;border:1px solid #00192c;border-radius:20px;font-size:18px;font-weight:700;line-height:1;padding:6px 20px;margin-bottom:20px}#matching .single .main-cnt .flex .text .sdgs .icons{display:flex;gap:6px;flex-wrap:wrap}#matching .single .main-cnt .flex .text .sdgs .icons .icon{width:calc((100% - 36px)/7)}@media screen and (max-width: 767px){#matching .single .main-cnt .flex .text .sdgs .icons .icon{width:calc((100% - 30px)/4)}}#matching .single .main-cnt .flex .text .sdgs .icons .icon img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}#matching .single .main-cnt dl{display:flex;border-bottom:dashed 1px #afb7bc;margin-bottom:30px;padding-bottom:30px}@media screen and (max-width: 767px){#matching .single .main-cnt dl{flex-direction:column;gap:25px 0}}#matching .single .main-cnt dl dt{width:calc(100% - 650px);font-size:25px;font-weight:700;letter-spacing:.2em;line-height:1}@media screen and (max-width: 767px){#matching .single .main-cnt dl dt{width:100%;font-size:22px}}#matching .single .main-cnt dl dd{width:650px}@media screen and (max-width: 767px){#matching .single .main-cnt dl dd{width:100%}}#matching .single .main-cnt dl dd div span{display:block;width:-moz-fit-content;width:fit-content;line-height:1;border:1px solid #00192c;padding:7px 16px;border-radius:20px;margin-bottom:10px}#matching .single .main-cnt dl dd div.current{margin-bottom:30px}#matching .single .main-cnt dl dd div.current span{background:#aee0f6}#matching .single .main-cnt dl dd div.assignment span{background:#fab3ab}#matching .single .main-cnt dl.last{align-items:center;margin-bottom:100px}#matching .single .main-cnt dl.last dt{line-height:1.8}@media screen and (max-width: 767px){#matching .single .main-cnt dl.last dt{line-height:1}}#matching .single .main-cnt .info .bg{background:#00192c;color:#fff;font-size:25px;font-weight:700;line-height:1;letter-spacing:.2em;border-radius:20px 20px 0 0;text-align:center;padding:17px 0}@media screen and (max-width: 767px){#matching .single .main-cnt .info .bg{font-size:22px;border-radius:10px 10px 0 0;padding:14px 0}}#matching .single .main-cnt .info .detail{position:relative;display:flex;align-items:flex-start;justify-content:space-between;background:#f3f3f3;border-radius:0 0 20px 20px;padding:40px 50px}@media screen and (max-width: 767px){#matching .single .main-cnt .info .detail{flex-direction:column;padding:25px 25px 70px;border-radius:0 0 10px 10px;gap:25px 0}}#matching .single .main-cnt .info .detail:before{position:absolute;content:"";background:url("../img/matching/c-obj.png") no-repeat;background-size:contain;width:103px;height:171px;right:0;bottom:-60px}@media screen and (max-width: 767px){#matching .single .main-cnt .info .detail:before{width:65px;height:109px;bottom:-40px}}#matching .single .main-cnt .info .detail .img{position:relative;width:350px;height:auto;aspect-ratio:3/2;border-radius:20px;overflow:hidden;display:flex;align-items:center}@media screen and (max-width: 767px){#matching .single .main-cnt .info .detail .img{width:100%;height:auto;border-radius:10px}}#matching .single .main-cnt .info .detail .img>img{position:relative;z-index:2;background:hsla(0,0%,100%,.6)}#matching .single .main-cnt .info .detail .img img{-o-object-fit:contain;object-fit:contain;width:100%;height:auto}#matching .single .main-cnt .info .detail .img .bg-img img{position:absolute;width:100%;height:100%;top:0;left:0;filter:grayscale(50%) blur(5px);-o-object-fit:cover;object-fit:cover}#matching .single .main-cnt .info .detail .text{width:calc(100% - 370px)}@media screen and (max-width: 767px){#matching .single .main-cnt .info .detail .text{width:100%}}#matching .single .main-cnt .info .detail .text .name{font-size:18px;font-weight:700;line-height:1;margin-bottom:15px}#matching .single .main-cnt .info .detail .text .caption{margin-bottom:25px}#matching .single .main-cnt .info .detail .text .main-btn a{width:280px;font-size:16px;margin:0;padding:14px 0 14px 58px;text-align:left}@media screen and (max-width: 767px){#matching .single .main-cnt .info .detail .text .main-btn a{width:243px;margin:0 auto;padding:14px 0 14px 40px}}#matching .single .main-cnt .info .detail .text .main-btn a .arrow{background:#00192c;right:20px}@media screen and (max-width: 767px){#matching .single .main-cnt .info .detail .text .main-btn a .arrow{right:16px}}#matching .single .main-cnt .info .detail .text .main-btn a .arrow:before{background:url("../img/index/c-arrow-wh.png") no-repeat;background-size:contain}#matching .matching-form{padding:55px 0 130px}#matching .matching-form h2{width:auto;text-align:center;position:relative;margin:0;margin-bottom:80px}@media screen and (max-width: 767px){#matching .matching-form h2{line-height:1.33;margin-bottom:40px}}#matching .matching-form h2:before{position:absolute;content:"";width:215px;height:2px;border-top:2px dashed #7d8a93;left:0;bottom:15px}@media screen and (max-width: 767px){#matching .matching-form h2:before{display:none}}#matching .matching-form h2:after{position:absolute;content:"";width:215px;height:2px;border-top:2px dashed #7d8a93;right:0;bottom:15px}@media screen and (max-width: 767px){#matching .matching-form h2:after{display:none}}#matching .matching-form .form-cnt table{width:100%}#matching .matching-form .form-cnt table.check-margin{margin-bottom:40px}#matching .matching-form .form-cnt tr{display:flex;align-items:flex-start;margin-bottom:40px}@media screen and (max-width: 767px){#matching .matching-form .form-cnt tr{flex-direction:column}}#matching .matching-form .form-cnt tr:last-of-type{margin-bottom:0}@media screen and (max-width: 767px){#matching .matching-form .form-cnt tr.agree-btn th{display:none}}#matching .matching-form .form-cnt tr.agree-btn td .wpcf7-list-item{margin-left:0;letter-spacing:1px}@media screen and (max-width: 767px){#matching .matching-form .form-cnt tr.agree-btn td .wpcf7-list-item{line-height:1.5}}#matching .matching-form .form-cnt tr.agree-btn td a{color:#333;text-decoration:underline;text-underline-offset:4px}#matching .matching-form .form-cnt tr.agree-btn td p{font-size:14px;margin-bottom:17px}#matching .matching-form .form-cnt tr.agree-btn .check-group{display:flex;gap:0 14px}#matching .matching-form .form-cnt tr.agree-btn .check-group span.must{background:#c9e682;font-size:14px;color:#fff;width:60px;height:28px;display:flex;align-items:center;justify-content:center;right:40px;top:5px;border-radius:100vh;color:#00192c;letter-spacing:1px}@media screen and (max-width: 767px){#matching .matching-form .form-cnt tr.agree-btn .check-group span.must{right:0}}#matching .matching-form .form-cnt th{position:relative;display:inline-block;font-size:16px;width:350px;margin-top:15px;font-weight:bold}@media screen and (max-width: 767px){#matching .matching-form .form-cnt th{width:100%;margin-top:0;margin-bottom:10px}}#matching .matching-form .form-cnt th.check-th{margin-top:0px}#matching .matching-form .form-cnt th b{font-weight:normal;font-size:13px}#matching .matching-form .form-cnt th span{background:#c9e682;font-size:14px;color:#fff;width:60px;height:28px;display:flex;align-items:center;justify-content:center;position:absolute;right:40px;top:5px;border-radius:100vh;color:#00192c;letter-spacing:1px}@media screen and (max-width: 767px){#matching .matching-form .form-cnt th span{right:0}}#matching .matching-form .form-cnt th span.top{top:0}@media screen and (max-width: 767px){#matching .matching-form .form-cnt th span.top{top:5px}}#matching .matching-form .form-cnt td{width:calc(100% - 350px);display:inline-block}@media screen and (max-width: 767px){#matching .matching-form .form-cnt td{width:100%}}#matching .matching-form .form-cnt td>div p{line-height:1}#matching .matching-form .form-cnt td.flex{margin:0;flex-wrap:wrap;gap:19px 27px}#matching .matching-form .form-cnt td.selectstyle{width:-moz-fit-content;width:fit-content;position:relative}@media screen and (max-width: 767px){#matching .matching-form .form-cnt td.selectstyle{width:100%}}#matching .matching-form .form-cnt td.selectstyle::before{content:"";width:1px;height:38px;background:#d2d7e8;position:absolute;top:7px;right:50px;pointer-events:none;z-index:2}#matching .matching-form .form-cnt td.selectstyle::after{content:"";width:11px;height:11px;border-right:1px solid #1e7ae7;border-bottom:1px solid #1e7ae7;position:absolute;top:18px;right:26px;transform:translate(50%, 0) rotate(45deg);pointer-events:none}@media screen and (max-width: 767px){#matching .matching-form .form-cnt td .input-memo{font-size:14px;line-height:1.6;margin-top:6px}}#matching .matching-form .form-cnt td .wpcf7-not-valid-tip{margin-top:6px;font-size:14px;line-height:1}#matching .matching-form .form-cnt td .wpcf7-list-item.first{margin-left:0 !important}#matching .matching-form .form-cnt td .wpcf7-list-item{margin-left:30px}@media screen and (max-width: 767px){#matching .matching-form .form-cnt td .wpcf7-list-item{margin-left:0}}#matching .matching-form .form-cnt td .wpcf7-list-item.last{margin-left:30px}@media screen and (max-width: 767px){#matching .matching-form .form-cnt td .wpcf7-list-item.last{margin-left:0}}#matching .matching-form .form-cnt td .note{margin-top:24px;line-height:1.6;font-weight:500}#matching .matching-form .form-cnt td .wpcf7-form-control.wpcf7-radio,#matching .matching-form .form-cnt td .wpcf7-form-control.wpcf7-checkbox{display:flex}@media screen and (max-width: 767px){#matching .matching-form .form-cnt td .wpcf7-form-control.wpcf7-radio,#matching .matching-form .form-cnt td .wpcf7-form-control.wpcf7-checkbox{flex-direction:column;gap:12px 0}}#matching .matching-form .form-cnt td input,#matching .matching-form .form-cnt td textarea{width:100%;padding:18px 30px;font-size:16px;background:#fff;border:1px solid #ccd1d5;border-radius:10px;transition:.3s;line-height:1.4;font-weight:500;letter-spacing:1px}#matching .matching-form .form-cnt td input::-moz-placeholder, #matching .matching-form .form-cnt td textarea::-moz-placeholder{color:rgba(0,25,44,.3);font-size:18px;line-height:2.2}#matching .matching-form .form-cnt td input::placeholder,#matching .matching-form .form-cnt td textarea::placeholder{color:rgba(0,25,44,.3);font-size:18px;line-height:2.2}#matching .matching-form .form-cnt td input[type=text]:focus,#matching .matching-form .form-cnt td textarea[type=text]:focus{border:1px solid #333}#matching .matching-form .form-cnt td input[type=email]:focus,#matching .matching-form .form-cnt td textarea[type=email]:focus{border:1px solid #333}#matching .matching-form .form-cnt td input[type=tel]:focus,#matching .matching-form .form-cnt td textarea[type=tel]:focus{border:1px solid #333}#matching .matching-form .form-cnt td input[type=radio],#matching .matching-form .form-cnt td textarea[type=radio]{border:1px solid #ccd1d5;width:24px !important;border-radius:50%;height:24px;padding:4px;background:#fff;position:relative;cursor:pointer;transition:.3s;-webkit-appearance:none;-moz-appearance:none;appearance:none}#matching .matching-form .form-cnt td input[type=radio]::after,#matching .matching-form .form-cnt td textarea[type=radio]::after{content:"";width:12px;height:12px;background:#00192c;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0;transition:.3s}#matching .matching-form .form-cnt td input[type=radio]:checked,#matching .matching-form .form-cnt td textarea[type=radio]:checked{border-color:#333}#matching .matching-form .form-cnt td input[type=radio]:checked::after,#matching .matching-form .form-cnt td textarea[type=radio]:checked::after{opacity:1}#matching .matching-form .form-cnt td input[type=checkbox],#matching .matching-form .form-cnt td textarea[type=checkbox]{border:1px solid #ccd1d5;width:24px !important;height:24px;padding:4px;background:#fff;position:relative;border-radius:5px;transition:.3s}#matching .matching-form .form-cnt td input[type=checkbox]::before,#matching .matching-form .form-cnt td textarea[type=checkbox]::before{transition:.3s}#matching .matching-form .form-cnt td input[type=checkbox]::after,#matching .matching-form .form-cnt td textarea[type=checkbox]::after{transition:.3s}@media screen and (max-width: 767px){#matching .matching-form .form-cnt td input[type=checkbox],#matching .matching-form .form-cnt td textarea[type=checkbox]{margin:1px 0 auto}}#matching .matching-form .form-cnt td input[type=checkbox]:checked,#matching .matching-form .form-cnt td textarea[type=checkbox]:checked{border:1px solid #333}#matching .matching-form .form-cnt td input[type=checkbox]:checked::before,#matching .matching-form .form-cnt td textarea[type=checkbox]:checked::before{content:"";width:24px;height:24px;background:#333;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:4px}#matching .matching-form .form-cnt td input[type=checkbox]:checked::after,#matching .matching-form .form-cnt td textarea[type=checkbox]:checked::after{content:"";width:8px;height:12px;background:#333;border-bottom:2px solid #fff;border-right:2px solid #fff;position:absolute;top:10px;left:50%;transform:translate(-50%, -50%) rotate(45deg)}#matching .matching-form .form-cnt td input:focus-visible,#matching .matching-form .form-cnt td textarea:focus-visible{border-style:none;border:1px solid #333}#matching .matching-form .form-cnt td input.your-year,#matching .matching-form .form-cnt td textarea.your-year{width:233px;margin-right:10px}#matching .matching-form .form-cnt td select{width:150px;padding:6px 17px;font-size:16px;background:#fff;border:1px solid #fff;transition:.3s;line-height:1;cursor:pointer;font-weight:500}#matching .matching-form .form-cnt td select::-moz-placeholder{color:rgba(17,17,17,.32);font-size:18px;line-height:2.2}#matching .matching-form .form-cnt td select::placeholder{color:rgba(17,17,17,.32);font-size:18px;line-height:2.2}#matching .matching-form .form-cnt td select.your-ken,#matching .matching-form .form-cnt td select.your-hope{width:325px}@media screen and (max-width: 767px){#matching .matching-form .form-cnt td select.your-ken,#matching .matching-form .form-cnt td select.your-hope{width:100%}}#matching .matching-form .form-cnt td textarea{height:100px;resize:none;font-weight:500}#matching .matching-form .form-cnt td textarea::-moz-placeholder{line-height:1}#matching .matching-form .form-cnt td textarea::placeholder{line-height:1}#matching .matching-form .form-cnt td label{cursor:pointer;display:flex;align-items:center;gap:0 12px}#matching .matching-form .form-cnt td div input{width:inherit;margin:auto}@media screen and (max-width: 767px){#matching .matching-form .form-cnt td div input{width:100%}}#matching .matching-form .form-cnt td .wpcf7-list-item-label{font-weight:500}#matching .matching-form .form-cnt td .text-scroll-box{margin-bottom:46px}@media screen and (max-width: 767px){#matching .matching-form .form-cnt td .text-scroll-box{overflow-wrap:anywhere}}#matching .matching-form .form-cnt td .text-scroll-box p{font-weight:500;position:relative;font-size:14px;line-height:1}@media screen and (max-width: 767px){#matching .matching-form .form-cnt td .text-scroll-box p{line-height:2}}#matching .matching-form .form-cnt td .text-scroll-box p .poli-ttl{display:block}#matching .matching-form .form-cnt td .text-scroll-box p .poli-num{position:relative;padding-left:20px;display:block}#matching .matching-form .form-cnt td .text-scroll-box p .poli-num-ab{position:absolute;left:0}#matching .matching-form .form-cnt td .text-scroll-box p .poli-sub-num{position:relative;padding-left:40px;display:block}#matching .matching-form .form-cnt td .text-scroll-box p .poli-sub-num-ab{position:absolute;left:10px}#matching .matching-form .form-cnt td .text-scroll-box p .poli-dot{position:relative;padding-left:60px;display:block}#matching .matching-form .form-cnt td .text-scroll-box p .poli-dot-ab{position:absolute;left:40px}#matching .matching-form .form-cnt td .agree-btn{position:relative}@media screen and (max-width: 767px){#matching .matching-form .form-cnt td .agree-btn{width:-moz-fit-content;width:fit-content}}#matching .matching-form .form-cnt td .agree-btn::after{content:"必須";background:#006ae4;font-size:13px;font-weight:bold;color:#fff;width:42px;height:25px;display:flex;align-items:center;justify-content:center;position:absolute;right:-64px;top:-3px;border-radius:3px}@media screen and (max-width: 767px){#matching .matching-form .form-cnt td .agree-btn::after{top:4px}}#matching .matching-form .form-cnt td.last textarea{height:200px}#matching .matching-form .form-cnt .check-sent-btn{position:relative;width:-moz-fit-content;width:fit-content;margin:65px auto 0}#matching .matching-form .form-cnt .check-sent-btn:before{position:absolute;content:"";background:#fff;border:1px solid #00192c;width:100%;height:100%;left:0;bottom:-4px;z-index:-1;border-radius:100vh}#matching .matching-form .form-cnt .check-sent-btn input{position:relative;display:flex;align-items:center;justify-content:center;width:285px;height:65px;font-size:18px;color:#fff;font-weight:bold;text-align:center;background:#00192c;border-radius:100vh;cursor:pointer;border:1px solid #fff;letter-spacing:1px;transition:all .4s;top:0}#matching .matching-form .form-cnt .check-sent-btn .obj{position:absolute;width:70px;height:98px;background:url("../img/matching/b-obj1.png") no-repeat;background-size:contain;left:0;bottom:-5px;z-index:3;transition:all .4s}#matching .matching-form .form-cnt .check-sent-btn .arrow{position:absolute;content:"";background:#fff;width:35px;height:35px;top:0;right:25px;bottom:0;margin:auto;border-radius:100%;transition:all .4s}#matching .matching-form .form-cnt .check-sent-btn .arrow:before{position:absolute;content:"";background:url("../img/index/c-arrow-bk.png") no-repeat;background-size:contain;width:10px;height:9px;top:0;right:0;left:0;bottom:0;margin:auto}#matching .matching-form .form-cnt .check-sent-btn .wpcf7-spinner{display:none}@media(min-width: 1024px){#matching .matching-form .form-cnt .check-sent-btn:hover input{top:4px}}@media(min-width: 1024px){#matching .matching-form .form-cnt .check-sent-btn:hover .obj{bottom:-8px}}@media(min-width: 1024px){#matching .matching-form .form-cnt .check-sent-btn:hover .arrow{bottom:-6px}}#matching .matching-form .form-cnt .wpcf7cp-btns{display:flex;gap:0 30px;justify-content:center}@media screen and (max-width: 767px){#matching .matching-form .form-cnt .wpcf7cp-btns{flex-direction:column;align-items:center;gap:20px 0}}#matching .matching-form .form-cnt .wpcf7cp-btns button:nth-of-type(1){background:#fff;color:#0169e4}#matching .matching-form .form-cnt .wpcf7cp-btns button:nth-of-type(1):hover{color:#fff;background:#0169e4}#matching .matching-form .form-cnt .wpcf7cp-btns button{display:flex;align-items:center;justify-content:center;width:290px;height:60px;font-size:18px;color:#fff;font-weight:bold;text-align:center;background:#0169e4;border-radius:100vh;cursor:pointer;transition:.3s;border:1px solid #0169e4;margin:0}#matching .matching-form .form-cnt .wpcf7cp-btns button:hover{opacity:1;color:#0169e4;background:#fff}#matching .matching-form .form-cnt .wpcf7cp-btns button:hover span::after{border-color:#222}#matching .matching-form .form-cnt #form-yes{margin-top:40px}#matching .matching-form #form-no{background:#fff;border:1px solid #00192c;border-radius:20px;padding:50px 75px;margin-top:40px}@media screen and (max-width: 767px){#matching .matching-form #form-no{padding:40px 20px;border-radius:15px}}#matching .matching-form #form-no h3{position:relative;display:block;width:-moz-fit-content;width:fit-content;font-size:20px;font-weight:700;letter-spacing:.075em;margin:0 auto 30px;line-height:1;padding:0 33px}@media screen and (max-width: 767px){#matching .matching-form #form-no h3{font-size:20px;padding:0 40px;text-align:center;line-height:1.5}}#matching .matching-form #form-no h3:before{position:absolute;content:"";background:#98d525;width:13px;height:13px;top:0;left:0;bottom:0;margin:auto;border-radius:100%}@media screen and (max-width: 767px){#matching .matching-form #form-no h3:before{width:8px;height:8px}}#matching .matching-form #form-no h3:after{position:absolute;content:"";background:#98d525;width:13px;height:13px;top:0;right:0;bottom:0;margin:auto;border-radius:100%}@media screen and (max-width: 767px){#matching .matching-form #form-no h3:after{width:8px;height:8px}}#matching .matching-form #form-no .read{text-align:center;font-size:18px;letter-spacing:.075em;font-weight:700;line-height:1.77;margin-bottom:30px}@media screen and (max-width: 767px){#matching .matching-form #form-no .read{font-size:16px}}#matching .matching-form #form-no .flex{border:1px solid #e7e5e5;border-radius:20px;overflow:hidden}@media screen and (max-width: 767px){#matching .matching-form #form-no .flex{border-radius:15px;flex-direction:column}}#matching .matching-form #form-no .flex dl{width:50%;display:flex;align-items:center}@media screen and (max-width: 767px){#matching .matching-form #form-no .flex dl{width:100%;flex-direction:column}}#matching .matching-form #form-no .flex dl dt{width:100px;background:#f3f3f3;text-align:center;font-size:18px;font-weight:700;letter-spacing:.075em;line-height:1;padding:30px 0}@media screen and (max-width: 767px){#matching .matching-form #form-no .flex dl dt{width:100%;text-align:center;padding:20px 0}}#matching .matching-form #form-no .flex dl dd{font-size:18px;width:calc(100% - 100px);padding:30px;letter-spacing:.075em;line-height:1}@media screen and (max-width: 767px){#matching .matching-form #form-no .flex dl dd{width:100%;text-align:center;padding:20px 0}}#terms .mainv:before{filter:brightness(0) saturate(100%) invert(96%) sepia(5%) saturate(2199%) hue-rotate(355deg) brightness(99%) contrast(93%)}#terms .mainv h1{text-align:center}#terms .mainv h1 span{color:#f4e9a8}#terms .terms-main{padding:110px 0 130px}@media screen and (max-width: 767px){#terms .terms-main{padding:50px 0 80px}}#terms .terms-main .read{margin-bottom:45px}#terms .terms-main dl{margin-bottom:45px}#terms .terms-main dl dt{position:relative;font-size:20px;font-weight:700;background:#f4f4f4;line-height:1.25;padding:12px 48px;border-radius:25px;margin-bottom:25px}@media screen and (max-width: 767px){#terms .terms-main dl dt{margin-bottom:30px;padding-left:45px;padding-right:7px}}#terms .terms-main dl dt:before{position:absolute;content:"";background:#98d525;width:13px;height:13px;top:19px;left:20px;border-radius:100%}#terms .terms-main dl.last{margin-bottom:0}#policy .mainv:before{filter:brightness(0) saturate(100%) invert(84%) sepia(23%) saturate(188%) hue-rotate(225deg) brightness(96%) contrast(84%)}#policy .mainv h1{text-align:center}@media screen and (max-width: 767px){#policy .mainv h1{font-size:28px}}#policy .mainv h1 span{color:#d2c6e0}#policy .terms-main{padding:110px 0 130px}@media screen and (max-width: 767px){#policy .terms-main{padding:50px 0 80px}}#policy .terms-main .read{margin-bottom:45px}#policy .terms-main dl{margin-bottom:45px}#policy .terms-main dl dt{position:relative;font-size:20px;font-weight:700;background:#f4f4f4;line-height:1.25;padding:12px 48px;border-radius:25px;margin-bottom:25px}@media screen and (max-width: 767px){#policy .terms-main dl dt{margin-bottom:30px;padding-left:45px;padding-right:7px}}#policy .terms-main dl dt:before{position:absolute;content:"";background:#98d525;width:13px;height:13px;top:19px;left:20px;border-radius:100%}#policy .terms-main dl.last{margin-bottom:0}#contact .mainv:before{filter:brightness(0) saturate(100%) invert(85%) sepia(8%) saturate(1158%) hue-rotate(341deg) brightness(106%) contrast(94%)}#contact .mainv h1{text-align:center}#contact .mainv h1 span{color:#f7dcb7}#contact .form-info{margin-bottom:70px}@media screen and (max-width: 767px){#contact .form-info{margin-bottom:50px}}#contact .form-info .inner{padding:90px 0 0}@media screen and (max-width: 767px){#contact .form-info .inner{padding-top:70px}}@media screen and (max-width: 767px){#contact .form-info h2{text-align:left}#contact .form-info h2::before{left:0;transform:unset}}#contact .form-info .comment{margin-bottom:26px}#contact .form-info .comment p{text-align:center}@media screen and (max-width: 767px){#contact .form-info .comment p{text-align:left;letter-spacing:1px}}#contact .form-info .box{padding:22px 40px;background:#f0f0f0;border-radius:10px;margin:auto;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 767px){#contact .form-info .box{padding:22px 30px}}#contact .form-info .box p{color:#e13333;font-weight:bold}#contact .form-info .box p a{position:relative;display:inline-block;text-decoration:underline;text-underline-offset:4px;padding-right:18px;margin-right:4px}#contact .form-info .box p a:before{position:absolute;content:"";background:url("../img/common/blank-obj.png") no-repeat;background-size:contain;width:14px;height:13px;top:0;right:0;bottom:0;margin:auto}#contact .form-area,#contact #wpcf7cpcnf{margin:auto;padding-bottom:100px;position:relative}#contact .form-area::after,#contact #wpcf7cpcnf::after{content:"";width:334px;height:334px;background:url(../src/img/contact/bg-object2.png) no-repeat center/100%;position:absolute;bottom:0;left:calc(50% - 680px);opacity:.8}@media screen and (max-width: 767px){#contact .form-area,#contact #wpcf7cpcnf{width:100%}}#contact .form-area .wpcf7-response-output,#contact #wpcf7cpcnf .wpcf7-response-output{display:none}#contact .form-area table,#contact #wpcf7cpcnf table{width:100%}#contact .form-area table.check-margin,#contact #wpcf7cpcnf table.check-margin{margin-bottom:40px}#contact .form-area tr,#contact #wpcf7cpcnf tr{display:flex;align-items:flex-start;margin-bottom:40px}@media screen and (max-width: 767px){#contact .form-area tr,#contact #wpcf7cpcnf tr{flex-direction:column}}#contact .form-area tr:last-of-type,#contact #wpcf7cpcnf tr:last-of-type{margin-bottom:0}@media screen and (max-width: 767px){#contact .form-area tr.agree-btn th,#contact #wpcf7cpcnf tr.agree-btn th{display:none}}#contact .form-area tr.agree-btn td .wpcf7-list-item,#contact #wpcf7cpcnf tr.agree-btn td .wpcf7-list-item{margin-left:0;letter-spacing:1px}@media screen and (max-width: 767px){#contact .form-area tr.agree-btn td .wpcf7-list-item,#contact #wpcf7cpcnf tr.agree-btn td .wpcf7-list-item{line-height:1.5}}#contact .form-area tr.agree-btn td a,#contact #wpcf7cpcnf tr.agree-btn td a{color:#333;text-decoration:underline;text-underline-offset:4px}#contact .form-area tr.agree-btn td p,#contact #wpcf7cpcnf tr.agree-btn td p{font-size:14px;margin-bottom:17px}#contact .form-area tr.agree-btn .check-group,#contact #wpcf7cpcnf tr.agree-btn .check-group{display:flex;gap:0 14px}#contact .form-area tr.agree-btn .check-group span.must,#contact #wpcf7cpcnf tr.agree-btn .check-group span.must{background:#c9e682;font-size:14px;color:#fff;width:60px;height:28px;display:flex;align-items:center;justify-content:center;right:40px;top:5px;border-radius:100vh;color:#00192c;letter-spacing:1px}@media screen and (max-width: 767px){#contact .form-area tr.agree-btn .check-group span.must,#contact #wpcf7cpcnf tr.agree-btn .check-group span.must{right:0}}#contact .form-area th,#contact #wpcf7cpcnf th{position:relative;display:inline-block;font-size:16px;width:350px;margin-top:15px;font-weight:bold}@media screen and (max-width: 767px){#contact .form-area th,#contact #wpcf7cpcnf th{width:100%;margin-top:0;margin-bottom:10px}}#contact .form-area th.check-th,#contact #wpcf7cpcnf th.check-th{margin-top:0px}#contact .form-area th b,#contact #wpcf7cpcnf th b{font-weight:normal;font-size:13px}#contact .form-area th span,#contact #wpcf7cpcnf th span{background:#c9e682;font-size:14px;color:#fff;width:60px;height:28px;display:flex;align-items:center;justify-content:center;position:absolute;right:40px;top:5px;border-radius:100vh;color:#00192c;letter-spacing:1px}@media screen and (max-width: 767px){#contact .form-area th span,#contact #wpcf7cpcnf th span{right:0}}#contact .form-area td,#contact #wpcf7cpcnf td{width:calc(100% - 350px);display:inline-block}@media screen and (max-width: 767px){#contact .form-area td,#contact #wpcf7cpcnf td{width:100%}}#contact .form-area td>div p,#contact #wpcf7cpcnf td>div p{line-height:1}#contact .form-area td.flex,#contact #wpcf7cpcnf td.flex{margin:0;flex-wrap:wrap;gap:19px 27px}#contact .form-area td.selectstyle,#contact #wpcf7cpcnf td.selectstyle{width:-moz-fit-content;width:fit-content;position:relative}@media screen and (max-width: 767px){#contact .form-area td.selectstyle,#contact #wpcf7cpcnf td.selectstyle{width:100%}}#contact .form-area td.selectstyle::before,#contact #wpcf7cpcnf td.selectstyle::before{content:"";width:1px;height:38px;background:#d2d7e8;position:absolute;top:7px;right:50px;pointer-events:none;z-index:2}#contact .form-area td.selectstyle::after,#contact #wpcf7cpcnf td.selectstyle::after{content:"";width:11px;height:11px;border-right:1px solid #1e7ae7;border-bottom:1px solid #1e7ae7;position:absolute;top:18px;right:26px;transform:translate(50%, 0) rotate(45deg);pointer-events:none}@media screen and (max-width: 767px){#contact .form-area td .input-memo,#contact #wpcf7cpcnf td .input-memo{font-size:14px;line-height:1.6;margin-top:6px}}#contact .form-area td .wpcf7-not-valid-tip,#contact #wpcf7cpcnf td .wpcf7-not-valid-tip{margin-top:6px;font-size:14px;line-height:1}#contact .form-area td .wpcf7-list-item.first,#contact #wpcf7cpcnf td .wpcf7-list-item.first{margin-left:0 !important}#contact .form-area td .wpcf7-list-item,#contact #wpcf7cpcnf td .wpcf7-list-item{margin-left:30px}@media screen and (max-width: 767px){#contact .form-area td .wpcf7-list-item,#contact #wpcf7cpcnf td .wpcf7-list-item{margin-left:0}}#contact .form-area td .wpcf7-list-item.last,#contact #wpcf7cpcnf td .wpcf7-list-item.last{margin-left:30px}@media screen and (max-width: 767px){#contact .form-area td .wpcf7-list-item.last,#contact #wpcf7cpcnf td .wpcf7-list-item.last{margin-left:0}}#contact .form-area td .note,#contact #wpcf7cpcnf td .note{margin-top:24px;line-height:1.6;font-weight:500}#contact .form-area td .wpcf7-form-control.wpcf7-radio,#contact .form-area td .wpcf7-form-control.wpcf7-checkbox,#contact #wpcf7cpcnf td .wpcf7-form-control.wpcf7-radio,#contact #wpcf7cpcnf td .wpcf7-form-control.wpcf7-checkbox{display:flex}@media screen and (max-width: 767px){#contact .form-area td .wpcf7-form-control.wpcf7-radio,#contact .form-area td .wpcf7-form-control.wpcf7-checkbox,#contact #wpcf7cpcnf td .wpcf7-form-control.wpcf7-radio,#contact #wpcf7cpcnf td .wpcf7-form-control.wpcf7-checkbox{flex-wrap:wrap;display:flex;gap:12px 0}}#contact .form-area td input,#contact .form-area td textarea,#contact #wpcf7cpcnf td input,#contact #wpcf7cpcnf td textarea{width:100%;padding:18px 30px;font-size:16px;background:#fff;border:1px solid #ccd1d5;border-radius:10px;transition:.3s;line-height:1.4;font-weight:500;letter-spacing:1px}#contact .form-area td input::-moz-placeholder, #contact .form-area td textarea::-moz-placeholder, #contact #wpcf7cpcnf td input::-moz-placeholder, #contact #wpcf7cpcnf td textarea::-moz-placeholder{color:rgba(0,25,44,.3);font-size:18px;line-height:2.2}#contact .form-area td input::placeholder,#contact .form-area td textarea::placeholder,#contact #wpcf7cpcnf td input::placeholder,#contact #wpcf7cpcnf td textarea::placeholder{color:rgba(0,25,44,.3);font-size:18px;line-height:2.2}#contact .form-area td input[type=text]:focus,#contact .form-area td textarea[type=text]:focus,#contact #wpcf7cpcnf td input[type=text]:focus,#contact #wpcf7cpcnf td textarea[type=text]:focus{border:1px solid #333}#contact .form-area td input[type=email]:focus,#contact .form-area td textarea[type=email]:focus,#contact #wpcf7cpcnf td input[type=email]:focus,#contact #wpcf7cpcnf td textarea[type=email]:focus{border:1px solid #333}#contact .form-area td input[type=tel]:focus,#contact .form-area td textarea[type=tel]:focus,#contact #wpcf7cpcnf td input[type=tel]:focus,#contact #wpcf7cpcnf td textarea[type=tel]:focus{border:1px solid #333}#contact .form-area td input[type=radio],#contact .form-area td textarea[type=radio],#contact #wpcf7cpcnf td input[type=radio],#contact #wpcf7cpcnf td textarea[type=radio]{border:1px solid #ccd1d5;width:24px !important;border-radius:50%;height:24px;padding:4px;background:#fff;position:relative;cursor:pointer;transition:.3s;-webkit-appearance:none;-moz-appearance:none;appearance:none}#contact .form-area td input[type=radio]::after,#contact .form-area td textarea[type=radio]::after,#contact #wpcf7cpcnf td input[type=radio]::after,#contact #wpcf7cpcnf td textarea[type=radio]::after{content:"";width:12px;height:12px;background:#00192c;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0;transition:.3s}#contact .form-area td input[type=radio]:checked,#contact .form-area td textarea[type=radio]:checked,#contact #wpcf7cpcnf td input[type=radio]:checked,#contact #wpcf7cpcnf td textarea[type=radio]:checked{border-color:#333}#contact .form-area td input[type=radio]:checked::after,#contact .form-area td textarea[type=radio]:checked::after,#contact #wpcf7cpcnf td input[type=radio]:checked::after,#contact #wpcf7cpcnf td textarea[type=radio]:checked::after{opacity:1}#contact .form-area td input[type=checkbox],#contact .form-area td textarea[type=checkbox],#contact #wpcf7cpcnf td input[type=checkbox],#contact #wpcf7cpcnf td textarea[type=checkbox]{border:1px solid #ccd1d5;width:24px !important;height:24px;padding:4px;background:#fff;position:relative;border-radius:5px;transition:.3s}#contact .form-area td input[type=checkbox]::before,#contact .form-area td textarea[type=checkbox]::before,#contact #wpcf7cpcnf td input[type=checkbox]::before,#contact #wpcf7cpcnf td textarea[type=checkbox]::before{transition:.3s}#contact .form-area td input[type=checkbox]::after,#contact .form-area td textarea[type=checkbox]::after,#contact #wpcf7cpcnf td input[type=checkbox]::after,#contact #wpcf7cpcnf td textarea[type=checkbox]::after{transition:.3s}@media screen and (max-width: 767px){#contact .form-area td input[type=checkbox],#contact .form-area td textarea[type=checkbox],#contact #wpcf7cpcnf td input[type=checkbox],#contact #wpcf7cpcnf td textarea[type=checkbox]{margin:1px 0 auto}}#contact .form-area td input[type=checkbox]:checked,#contact .form-area td textarea[type=checkbox]:checked,#contact #wpcf7cpcnf td input[type=checkbox]:checked,#contact #wpcf7cpcnf td textarea[type=checkbox]:checked{border:1px solid #333}#contact .form-area td input[type=checkbox]:checked::before,#contact .form-area td textarea[type=checkbox]:checked::before,#contact #wpcf7cpcnf td input[type=checkbox]:checked::before,#contact #wpcf7cpcnf td textarea[type=checkbox]:checked::before{content:"";width:24px;height:24px;background:#333;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:4px}#contact .form-area td input[type=checkbox]:checked::after,#contact .form-area td textarea[type=checkbox]:checked::after,#contact #wpcf7cpcnf td input[type=checkbox]:checked::after,#contact #wpcf7cpcnf td textarea[type=checkbox]:checked::after{content:"";width:8px;height:12px;background:#333;border-bottom:2px solid #fff;border-right:2px solid #fff;position:absolute;top:10px;left:50%;transform:translate(-50%, -50%) rotate(45deg)}#contact .form-area td input:focus-visible,#contact .form-area td textarea:focus-visible,#contact #wpcf7cpcnf td input:focus-visible,#contact #wpcf7cpcnf td textarea:focus-visible{border-style:none;border:1px solid #333}#contact .form-area td input.your-year,#contact .form-area td textarea.your-year,#contact #wpcf7cpcnf td input.your-year,#contact #wpcf7cpcnf td textarea.your-year{width:233px;margin-right:10px}#contact .form-area td select,#contact #wpcf7cpcnf td select{width:150px;padding:6px 17px;font-size:16px;background:#fff;border:1px solid #fff;transition:.3s;line-height:1;cursor:pointer;font-weight:500}#contact .form-area td select::-moz-placeholder, #contact #wpcf7cpcnf td select::-moz-placeholder{color:rgba(17,17,17,.32);font-size:18px;line-height:2.2}#contact .form-area td select::placeholder,#contact #wpcf7cpcnf td select::placeholder{color:rgba(17,17,17,.32);font-size:18px;line-height:2.2}#contact .form-area td select.your-ken,#contact .form-area td select.your-hope,#contact #wpcf7cpcnf td select.your-ken,#contact #wpcf7cpcnf td select.your-hope{width:325px}@media screen and (max-width: 767px){#contact .form-area td select.your-ken,#contact .form-area td select.your-hope,#contact #wpcf7cpcnf td select.your-ken,#contact #wpcf7cpcnf td select.your-hope{width:100%}}#contact .form-area td textarea,#contact #wpcf7cpcnf td textarea{height:180px;resize:none;font-weight:500}#contact .form-area td textarea::-moz-placeholder, #contact #wpcf7cpcnf td textarea::-moz-placeholder{line-height:1}#contact .form-area td textarea::placeholder,#contact #wpcf7cpcnf td textarea::placeholder{line-height:1}#contact .form-area td label,#contact #wpcf7cpcnf td label{cursor:pointer;display:flex;align-items:center;gap:0 12px}#contact .form-area td div input,#contact #wpcf7cpcnf td div input{width:inherit;margin:auto}@media screen and (max-width: 767px){#contact .form-area td div input,#contact #wpcf7cpcnf td div input{width:100%}}#contact .form-area td .wpcf7-list-item-label,#contact #wpcf7cpcnf td .wpcf7-list-item-label{font-weight:500}#contact .form-area td .text-scroll-box,#contact #wpcf7cpcnf td .text-scroll-box{margin-bottom:46px}@media screen and (max-width: 767px){#contact .form-area td .text-scroll-box,#contact #wpcf7cpcnf td .text-scroll-box{overflow-wrap:anywhere}}#contact .form-area td .text-scroll-box p,#contact #wpcf7cpcnf td .text-scroll-box p{font-weight:500;position:relative;font-size:14px;line-height:1}@media screen and (max-width: 767px){#contact .form-area td .text-scroll-box p,#contact #wpcf7cpcnf td .text-scroll-box p{line-height:2}}#contact .form-area td .text-scroll-box p .poli-ttl,#contact #wpcf7cpcnf td .text-scroll-box p .poli-ttl{display:block}#contact .form-area td .text-scroll-box p .poli-num,#contact #wpcf7cpcnf td .text-scroll-box p .poli-num{position:relative;padding-left:20px;display:block}#contact .form-area td .text-scroll-box p .poli-num-ab,#contact #wpcf7cpcnf td .text-scroll-box p .poli-num-ab{position:absolute;left:0}#contact .form-area td .text-scroll-box p .poli-sub-num,#contact #wpcf7cpcnf td .text-scroll-box p .poli-sub-num{position:relative;padding-left:40px;display:block}#contact .form-area td .text-scroll-box p .poli-sub-num-ab,#contact #wpcf7cpcnf td .text-scroll-box p .poli-sub-num-ab{position:absolute;left:10px}#contact .form-area td .text-scroll-box p .poli-dot,#contact #wpcf7cpcnf td .text-scroll-box p .poli-dot{position:relative;padding-left:60px;display:block}#contact .form-area td .text-scroll-box p .poli-dot-ab,#contact #wpcf7cpcnf td .text-scroll-box p .poli-dot-ab{position:absolute;left:40px}#contact .form-area td .agree-btn,#contact #wpcf7cpcnf td .agree-btn{position:relative}@media screen and (max-width: 767px){#contact .form-area td .agree-btn,#contact #wpcf7cpcnf td .agree-btn{width:-moz-fit-content;width:fit-content}}#contact .form-area td .agree-btn::after,#contact #wpcf7cpcnf td .agree-btn::after{content:"必須";background:#006ae4;font-size:13px;font-weight:bold;color:#fff;width:42px;height:25px;display:flex;align-items:center;justify-content:center;position:absolute;right:-64px;top:-3px;border-radius:3px}@media screen and (max-width: 767px){#contact .form-area td .agree-btn::after,#contact #wpcf7cpcnf td .agree-btn::after{top:4px}}#contact .form-area .check-sent-btn,#contact #wpcf7cpcnf .check-sent-btn{position:relative;width:-moz-fit-content;width:fit-content;margin:65px auto 0}#contact .form-area .check-sent-btn:before,#contact #wpcf7cpcnf .check-sent-btn:before{position:absolute;content:"";background:#fff;border:1px solid #00192c;width:100%;height:100%;left:0;bottom:-4px;z-index:-1;border-radius:100vh}#contact .form-area .check-sent-btn input,#contact #wpcf7cpcnf .check-sent-btn input{position:relative;display:flex;align-items:center;justify-content:center;width:320px;height:65px;font-size:18px;color:#fff;font-weight:bold;text-align:center;background:#00192c;border-radius:100vh;cursor:pointer;border:1px solid #fff;letter-spacing:1px;transition:all .4s;top:0}#contact .form-area .check-sent-btn .obj,#contact #wpcf7cpcnf .check-sent-btn .obj{position:absolute;width:70px;height:98px;background:url("../img/matching/b-obj1.png") no-repeat;background-size:contain;left:0;bottom:-5px;z-index:3;transition:all .4s}#contact .form-area .check-sent-btn .arrow,#contact #wpcf7cpcnf .check-sent-btn .arrow{position:absolute;content:"";background:#fff;width:35px;height:35px;top:0;right:25px;bottom:0;margin:auto;border-radius:100%;transition:all .4s}#contact .form-area .check-sent-btn .arrow:before,#contact #wpcf7cpcnf .check-sent-btn .arrow:before{position:absolute;content:"";background:url("../img/index/c-arrow-bk.png") no-repeat;background-size:contain;width:10px;height:9px;top:0;right:0;left:0;bottom:0;margin:auto}#contact .form-area .check-sent-btn .wpcf7-spinner,#contact #wpcf7cpcnf .check-sent-btn .wpcf7-spinner{display:none}@media(min-width: 1024px){#contact .form-area .check-sent-btn:hover input,#contact #wpcf7cpcnf .check-sent-btn:hover input{top:4px}}@media(min-width: 1024px){#contact .form-area .check-sent-btn:hover .obj,#contact #wpcf7cpcnf .check-sent-btn:hover .obj{bottom:-8px}}@media(min-width: 1024px){#contact .form-area .check-sent-btn:hover .arrow,#contact #wpcf7cpcnf .check-sent-btn:hover .arrow{bottom:-6px}}#contact .form-area .wpcf7cp-btns,#contact #wpcf7cpcnf .wpcf7cp-btns{display:flex;gap:0 30px;justify-content:center}@media screen and (max-width: 767px){#contact .form-area .wpcf7cp-btns,#contact #wpcf7cpcnf .wpcf7cp-btns{flex-direction:column;align-items:center;gap:20px 0}}#contact .form-area .wpcf7cp-btns button:nth-of-type(1),#contact #wpcf7cpcnf .wpcf7cp-btns button:nth-of-type(1){background:#fff;color:#0169e4}#contact .form-area .wpcf7cp-btns button:nth-of-type(1):hover,#contact #wpcf7cpcnf .wpcf7cp-btns button:nth-of-type(1):hover{color:#fff;background:#0169e4}#contact .form-area .wpcf7cp-btns button,#contact #wpcf7cpcnf .wpcf7cp-btns button{display:flex;align-items:center;justify-content:center;width:290px;height:60px;font-size:18px;color:#fff;font-weight:bold;text-align:center;background:#0169e4;border-radius:100vh;cursor:pointer;transition:.3s;border:1px solid #0169e4;margin:0}#contact .form-area .wpcf7cp-btns button:hover,#contact #wpcf7cpcnf .wpcf7cp-btns button:hover{opacity:1;color:#0169e4;background:#fff}#contact .form-area .wpcf7cp-btns button:hover span::after,#contact #wpcf7cpcnf .wpcf7cp-btns button:hover span::after{border-color:#222}#contact .form-area.confirm,#contact #wpcf7cpcnf.confirm{padding:0 0 80px}#contact .form-area.confirm .inner,#contact #wpcf7cpcnf.confirm .inner{max-width:600px}#contact .form-area.confirm form table,#contact #wpcf7cpcnf.confirm form table{border-collapse:collapse}#contact .form-area.confirm form table tr,#contact #wpcf7cpcnf.confirm form table tr{margin-bottom:0}#contact .form-area.confirm form table tr.normal,#contact #wpcf7cpcnf.confirm form table tr.normal{align-items:normal}#contact .form-area.confirm form table th,#contact #wpcf7cpcnf.confirm form table th{border:1px solid #00192c;margin-top:0;width:200px;background:#e8e8e8;padding:10px 15px}@media screen and (max-width: 767px){#contact .form-area.confirm form table th,#contact #wpcf7cpcnf.confirm form table th{width:100%;margin-bottom:0;font-size:14px}}#contact .form-area.confirm form table th span,#contact #wpcf7cpcnf.confirm form table th span{display:none}#contact .form-area.confirm form table td,#contact #wpcf7cpcnf.confirm form table td{width:calc(100% - 200px);border:1px solid #00192c;padding:10px 15px;min-height:52px}@media screen and (max-width: 767px){#contact .form-area.confirm form table td,#contact #wpcf7cpcnf.confirm form table td{width:100%;font-size:14px;min-height:48px}}#done footer{margin-top:90px}#done footer::before{top:-90px}#done footer .inner{padding-top:0}#done footer .page-top{bottom:280px}#done .mainv{background:url(../src/img/contact/mainv.jpg) no-repeat center/cover}#done .catch .inner{padding:100px 0}@media screen and (max-width: 767px){#done .catch .inner{padding:80px 0}}#done .catch .text{margin-bottom:50px}#done .catch .text h2{text-align:center;font-size:28px;font-weight:bold;margin-bottom:40px}#done .catch .text p{text-align:center;line-height:2}@media screen and (max-width: 767px){#done .catch .text p{font-size:15px}}#done .catch .more-btn{margin-top:0;text-align:center}@media screen and (max-width: 767px){#done .catch .more-btn{margin:auto}}#done .catch .more-btn a{margin:auto}#done .cta{display:none}@media screen and (max-width: 767px){#done .catch .inner{padding-bottom:80px}#done .catch .text{margin-bottom:50px}#done .catch .text span{font-size:20px}}#about{position:relative;background:#fbfbfb}@media screen and (max-width: 767px){#about{background:#fff}}#about .mbg{position:absolute;top:0;left:0;max-width:1920px;width:100%;height:1224px}@media screen and (max-width: 767px){#about .mbg{height:1517px}}#about .mbg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;-o-object-position:center;object-position:center}#about .mainv{position:relative;margin-top:0;padding:0;padding-top:520px;z-index:2}@media screen and (max-width: 767px){#about .mainv{padding-top:400px}}#about .mainv:before{display:none}#about .mainv .flex{position:absolute;top:140px;left:0;right:0;margin:auto;justify-content:center;flex-direction:row-reverse;gap:0 80px}@media screen and (max-width: 767px){#about .mainv .flex{top:110px;gap:0 40px}}#about .mainv .flex p{writing-mode:vertical-rl;font-size:25px;font-weight:700;color:#fff;line-height:1;letter-spacing:.2em}@media screen and (max-width: 767px){#about .mainv .flex p{font-size:20px}}#about .bread{position:relative;z-index:2}#about .intro{position:relative;padding:50px 0 125px;z-index:2}@media screen and (max-width: 767px){#about .intro{padding:60px 0 50px}}#about .intro .text{display:flex;flex-direction:row-reverse;justify-content:center;gap:0 60px}@media screen and (max-width: 767px){#about .intro .text{flex-direction:column;align-items:center;gap:50px 0}}#about .intro .text h2{writing-mode:vertical-rl;font-size:36px;font-weight:900;letter-spacing:.2em;line-height:1}@media screen and (max-width: 767px){#about .intro .text h2{font-size:30px}}#about .intro .text h2 span{position:relative;display:inline-block;margin-left:50px}#about .intro .text h2 span:before{position:absolute;content:"";background:url("../img/about/title-dots.png");width:1px;height:100%;top:0;right:-16px}#about .intro .text h2 span.in{margin-left:0}@media screen and (max-width: 767px){#about .intro .text h2 span.in{margin-right:50px}}#about .intro .text h2 span.last{margin-left:0}#about .intro .text p{writing-mode:vertical-rl;font-size:16px;letter-spacing:.1em;line-height:3.125}@media screen and (max-width: 767px){#about .intro .text p{line-height:2.18;height:370px}}#about .intro .text p span{position:relative;display:inline-block;writing-mode:initial;line-height:1.1;left:1px}#about .slide{overflow:hidden}@media screen and (max-width: 767px){#about .slide{position:relative;z-index:4}}#about .slide .wave-slider{display:flex;align-items:flex-start;width:-moz-max-content;width:max-content;animation:loop 60s linear infinite}#about .slide .wave-slider .img{margin-right:70px;border-radius:8px;overflow:hidden;box-shadow:0 0 30px rgba(87,85,54,.1)}@media screen and (max-width: 767px){#about .slide .wave-slider .img{width:150px;margin-right:35px;border-radius:4px}}#about .slide .wave-slider .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media screen and (max-width: 767px){#about .slide .wave-slider .img.w130{width:130px}}@media screen and (max-width: 767px){#about .slide .wave-slider .img.w140{width:140px}}@media screen and (max-width: 767px){#about .slide .wave-slider .img.w175{width:175px}}@media screen and (max-width: 767px){#about .slide .wave-slider .img.w200{width:200px}}#about .slide .wave-slider .img.mt35{margin-top:35px}#about .slide .wave-slider .img.mt65{margin-top:65px}#about .slide .wave-slider .img.mt90{margin-top:90px}#about .think{padding:100px 0 350px}@media screen and (max-width: 767px){#about .think{position:relative;padding:80px 0 535px;z-index:4}}#about .think .flex{position:relative;gap:0 80px}@media screen and (max-width: 767px){#about .think .flex{flex-direction:column;gap:30px 0}}#about .think .flex:before{position:absolute;content:"";background:url("../img/about/think-txt.png") no-repeat;background-size:contain;width:454px;height:199px;right:-90px;bottom:-245px}@media screen and (max-width: 767px){#about .think .flex:before{width:284px;height:124px;right:-8px;bottom:-150px}}#about .think .flex h2{font-size:30px;font-weight:900;letter-spacing:.2em;line-height:2;padding-left:18px}@media screen and (max-width: 767px){#about .think .flex h2{letter-spacing:.18em;padding-left:0;line-height:1.66}}#about .think .flex p{font-size:15px;padding-top:10px;line-height:2.4}@media screen and (max-width: 767px){#about .think .flex p{font-size:14px;line-height:2.14;padding-top:0}}#about .think .flex .img{position:absolute;border-radius:8px;overflow:hidden}@media screen and (max-width: 767px){#about .think .flex .img{border-radius:4px}}#about .think .flex .img.first{left:-100px;bottom:-50px}@media screen and (max-width: 767px){#about .think .flex .img.first{width:235px;height:200px;left:-4%;bottom:-350px}}#about .think .flex .img.last{left:135px;bottom:-210px}@media screen and (max-width: 767px){#about .think .flex .img.last{width:175px;height:155px;left:auto;right:18px;bottom:-455px}}#about .think .flex .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#about .aboutus{padding:110px 0 120px;background:url("../img/about/aboutus-bg.png");background-size:cover;background-position:center}@media screen and (max-width: 767px){#about .aboutus{padding:110px 0 105px;background:url("../img/about/aboutus-bg-sp.png");background-size:cover;background-position:center}}#about .aboutus .flex{justify-content:space-between}@media screen and (max-width: 767px){#about .aboutus .flex{flex-direction:column;gap:50px 0}}#about .aboutus .flex .text{position:relative;width:53%}@media screen and (max-width: 767px){#about .aboutus .flex .text{width:100%}}#about .aboutus .flex .text:before{position:absolute;content:"";background:url("../img/about/aboutus-txt.png") no-repeat;background-size:contain;width:368px;height:124px;top:-72px;left:-50px}@media screen and (max-width: 767px){#about .aboutus .flex .text:before{width:230px;height:77px;top:-45px;left:-14px}}#about .aboutus .flex .text h2{font-size:30px;font-weight:900;letter-spacing:.2em;line-height:2;margin-bottom:30px}@media screen and (max-width: 767px){#about .aboutus .flex .text h2{line-height:1.66;margin-bottom:40px}}#about .aboutus .flex .text p{letter-spacing:.1em}@media screen and (max-width: 767px){#about .aboutus .flex .text p{font-size:14px}}#about .aboutus .flex .img{width:460px;height:360px;border-radius:10px;overflow:hidden;box-shadow:0 0 30px rgba(87,85,54,.1)}@media screen and (max-width: 767px){#about .aboutus .flex .img{width:100%;height:auto;aspect-ratio:69/53;border-radius:5px}}#about .aboutus .flex .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#about .until{padding:100px 0}#about .until h2{font-size:30px;font-weight:900;text-align:center;line-height:1;letter-spacing:.2em;margin-bottom:25px}@media screen and (max-width: 767px){#about .until h2{line-height:1.5;letter-spacing:.18em;margin-bottom:30px}}#about .until .read{text-align:center;margin-bottom:45px}@media screen and (max-width: 767px){#about .until .read{font-size:14px;line-height:2.14}}#about .until .flex{justify-content:space-between}@media screen and (max-width: 767px){#about .until .flex{flex-direction:column;gap:45px 0}}#about .until .flex .cnt{width:340px}@media screen and (max-width: 767px){#about .until .flex .cnt{width:100%}}#about .until .flex .cnt .thumb{width:100%;height:230px;border-radius:5px;overflow:hidden;margin-bottom:30px;box-shadow:0 0 30px rgba(87,85,54,.1)}@media screen and (max-width: 767px){#about .until .flex .cnt .thumb{width:100%;height:auto;aspect-ratio:69/46;margin-bottom:25px}}#about .until .flex .cnt .thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#about .until .flex .cnt .ttl{text-align:center;font-size:20px;font-weight:700;letter-spacing:.02em;line-height:1;margin-bottom:30px}@media screen and (max-width: 767px){#about .until .flex .cnt .ttl{margin-bottom:20px}}@media screen and (max-width: 767px){#about .until .flex .cnt .detail{font-size:14px}}#about .until .flex .cnt .detail a{display:block;color:#0e56ae;margin-top:5px}#about .info{padding:0 0 120px}#about .info .box{background:#fff;box-shadow:0 0 30px rgba(87,85,54,.1);border-radius:15px;padding:50px}@media screen and (max-width: 767px){#about .info .box{padding:40px 18px}}#about .info .box h2{position:relative;font-size:30px;font-weight:700;line-height:1;padding-left:30px;margin-bottom:20px}#about .info .box h2:before{position:absolute;content:"";background:#98d525;width:13px;height:13px;top:4px;left:0;bottom:0;margin:auto;border-radius:100%}#about .info .box .flex{justify-content:space-between}@media screen and (max-width: 767px){#about .info .box .flex{flex-direction:column}}#about .info .box .flex .detail{width:458px}@media screen and (max-width: 767px){#about .info .box .flex .detail{width:100%}}#about .info .box .flex .detail dl{display:flex;border-bottom:1px dashed #b2babf}#about .info .box .flex .detail dl dt{width:150px;padding:15px 0}@media screen and (max-width: 767px){#about .info .box .flex .detail dl dt{width:102px;font-size:14px;line-height:1.42;padding:25px 0}}#about .info .box .flex .detail dl dd{width:calc(100% - 150px);padding:15px 0}@media screen and (max-width: 767px){#about .info .box .flex .detail dl dd{width:calc(100% - 102px);font-size:14px;line-height:1.42;padding:25px 0}}#about .info .box .flex .detail dl dd a{position:relative;display:block;width:-moz-fit-content;width:fit-content;padding-right:26px}#about .info .box .flex .detail dl dd a:before{position:absolute;content:"";background:url("../img/common/blank-obj.png") no-repeat;background-size:contain;width:14px;height:14px;top:0;right:0;bottom:0;margin:auto}