@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&display=swap";/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}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}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;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]{-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}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}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}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}:root{--right-arrow: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJf44Os44Kk44Ok44O8XzEiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMTcgMTQiPiAgPGRlZnM+IDxzdHlsZT4gLnN0MCB7IGZpbGw6IG5vbmU7IHN0cm9rZTogIzAwMDsgc3Ryb2tlLWxpbmVjYXA6IHNxdWFyZTsgc3Ryb2tlLXdpZHRoOiAxLjVweDsgfSA8L3N0eWxlPiA8L2RlZnM+IDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik05LjU0OTk4OTcsMS4wNjAwNmw1LjUwMDAxMDUsNS44NjY2NzAxLTUuNTAwMDEwNSw1LjEzMzM2OTQiLz4gPHBhdGggY2xhc3M9InN0MCIgZD0iTTE0LjY4MzQwMDIsNi45MjYyN0guNzUiLz48L3N2Zz4=");--post-arrow: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgNiA4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0wLjMyOTIyNCA3LjM3NjQ2TDQuMzI5MjIgMy44NzY0NkwwLjMyOTIyMyAwLjM3NjQ2NCIgc3Ryb2tlPSIjMDQzRjc3Ii8+PC9zdmc+");--filter-main-color: invert(16%) sepia(26%) saturate(6484%) hue-rotate(196deg) brightness(96%) contrast(97%);--filter-white: invert(95%) sepia(0%) saturate(0%) hue-rotate(143deg) brightness(105%) contrast(105%)}*:has(>i.luster){position:relative}*:has(>i.luster) i.luster{display:block;width:100%;height:100%;border-radius:inherit;position:absolute;top:0;left:0;pointer-events:none;overflow:hidden;z-index:10}*:has(>i.luster) i.luster:before{content:"";display:block;width:150%;height:100%;background:linear-gradient(-45deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));position:absolute;top:0;left:0;transform:translateX(-150%);pointer-events:none}*:has(>i.luster):hover i:before{transform:translateX(150%);transition:.75s}@keyframes textLeftIn__backmove{0%{background-position:center right}100%{background-position:center left}}.definition-list01{max-width:900px;width:89.3vw;margin-inline:auto;box-shadow:0 4px 24px rgba(0,119,200,.08);font-size:16px}@media screen and (max-width: 767px){.definition-list01{font-size:3.7vw}}.definition-list01>div{--dt-width: 200px;display:flex;align-items:stretch}@media screen and (max-width: 767px){.definition-list01>div{flex-direction:column}}.definition-list01>div:not(:last-child){border-bottom:solid 1px #d4e4ef}.definition-list01>div>dt,.definition-list01>div>dd{padding:1rem 2rem}@media screen and (max-width: 767px){.definition-list01>div>dt,.definition-list01>div>dd{padding:.75rem}}.definition-list01>div>dt{flex-basis:var(--dt-width);background-color:#0077c8;color:#fff;font-weight:500}@media screen and (max-width: 767px){.definition-list01>div>dt{flex-basis:100%}}.definition-list01>div>dd{flex-basis:calc(100% - var(--dt-width));background-color:#fff}@media screen and (max-width: 767px){.definition-list01>div>dd{flex-basis:100%}}.definition-list01>div>dd b{font-weight:bold}.definition-list01>div>dd h3{max-width:-moz-max-content;max-width:max-content;width:100%;background-color:#e8f4fc;padding:.1rem .75em;border-radius:1000px;color:#0077c8;font-size:14px}@media screen and (max-width: 767px){.definition-list01>div>dd h3{font-size:3.7vw}}.definition-list01>div>dd h3{margin-bottom:.8rem}.definition-list01>div>dd h3:not(:first-child){margin-top:.8rem}.definition-list01>div>dd ol{list-style:decimal;padding-left:1.5em}:root{--fixed-header-height: 85px;--section-padding: 130px;--section-padding-small: 70px;font-size:16px;font-family:"Noto Sans JP",sans-serif;color:#333;--wp-adminbar-height: 0px}:root:has(#wpadminbar){--wp-adminbar-height: 32px}@media screen and (max-width: 782px){:root:has(#wpadminbar){--wp-adminbar-height: 46px}}@media screen and (max-width: 767px){:root{--fixed-header-height: 17.3vw;--section-padding: 18.7vw;--section-padding-small: 13.3vw;font-size:4.3vw}}*{line-height:1.6}.fade{--delay: 0s}.fade.delay1{--delay: 0.2s}.fade.delay2{--delay: 0.4s}.fade.delay3{--delay: 0.6s}.fade.delay4{--delay: 0.8s}.fade.delay5{--delay: 1s}.fade.delay6{--delay: 1.2s}.fade.delay7{--delay: 1.4s}.fade.delay8{--delay: 1.6s}.fade.delay9{--delay: 1.8s}.fade.delay10{--delay: 2s}.fade{opacity:0;translate:0 3rem;transition:opacity .5s,translate .5s}@keyframes fade-in{0%{opacity:0;translate:0 3rem}100%{opacity:1;translate:0 0}}.fade.fade_in{animation-name:fade-in;animation-duration:.5s;animation-fill-mode:forwards;animation-delay:var(--delay)}html{scroll-behavior:smooth}body{padding-top:var(--fixed-header-height);padding-bottom:var(--fixed-bottom-area-height)}@media screen and (max-width: 902px){body:has(input#accordion:checked){overflow:hidden}}p{line-height:1.75}b,strong{font-weight:inherit;line-height:inherit}input#accordion{display:none}@media screen and (max-width: 767px){br.pc{display:none}}br.sp{display:none}@media screen and (max-width: 767px){br.sp{display:inline}}.custombox-overlay{z-index:99998 !important}.custombox-content{z-index:99999 !important}.scroll-hint{background:none !important}.scroll-hint-icon{z-index:500}.breadcrumb{background-color:#fff;display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start;justify-content:center;height:30px}@media screen and (max-width: 767px){.breadcrumb{height:6.7vw}}.breadcrumb ul{max-width:1200px;width:89.3vw;margin-left:auto;margin-right:auto;display:block;font-size:14px}@media screen and (max-width: 767px){.breadcrumb ul{font-size:2.7vw}}.breadcrumb ul li{display:inline}.breadcrumb ul li:not(:last-child){margin-right:3em;position:relative}.breadcrumb ul li:not(:last-child):after{content:"＞";position:absolute;top:.1em;left:calc(100% + 1em)}body>header .fixed-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;height:var(--fixed-header-height);position:fixed;top:0;left:0;z-index:10000;transition:background-color .5s;background-color:#fff}@media screen and (max-width: 902px){body>header .fixed-header{background-color:#fff}}body>header .fixed-header .inner{display:flex;align-items:center;justify-content:space-between;max-width:1328px;width:calc(100% - 4rem);height:65px;padding-inline:1.5rem;background-color:#fff}@media screen and (max-width: 767px){body>header .fixed-header .inner{width:89.3vw;height:100%;padding-inline:0}}body>header .fixed-header .inner .logo{display:block;width:auto;height:90%;aspect-ratio:728/209}@media screen and (max-width: 767px){body>header .fixed-header .inner .logo{height:75%}}body>header .fixed-header .inner .logo img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media screen and (min-width: 903px){body>header .fixed-header .inner .navi-area{width:-moz-max-content;width:max-content;display:flex;align-items:center;justify-content:flex-end}body>header .fixed-header .inner .navi-area nav{display:flex;align-items:center;justify-content:flex-end}body>header .fixed-header .inner .navi-area nav ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;-moz-column-gap:3em;column-gap:3em;row-gap:.75em;font-size:15px;margin-right:3em}body>header .fixed-header .inner .navi-area nav ul li a{position:relative}body>header .fixed-header .inner .navi-area nav ul li a:after{content:"";display:block;width:100%;height:1px;border-bottom:solid 2px #dcb884;position:absolute;top:calc(100% + .1rem);left:0;transition:.5s;scale:0 1}body>header .fixed-header .inner .navi-area nav ul li a:hover:after{scale:1 1}body>header .fixed-header .inner .navi-area nav>a{display:flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content;height:41px;background-color:#043f77;border:solid 2px #043f77;border-radius:1000px;font-size:15px;padding-inline:1.5em;font-weight:bold;color:#fff;transition:.5s}body>header .fixed-header .inner .navi-area nav>a:before{content:"";display:block;width:1.1em;height:1.1em;background-image:url("../images/common/icon_mail_white.svg");background-repeat:no-repeat;background-size:contain;background-position:center;margin-right:.5em;transition:.5s}body>header .fixed-header .inner .navi-area nav>a:hover{border-color:#043f77;background-color:#fff;color:#043f77}body>header .fixed-header .inner .navi-area nav>a:hover:before{background-image:url("../images/common/icon_mail.svg")}}@media screen and (max-width: 902px){body>header .fixed-header .inner .navi-area{display:block;width:100%;height:0;overflow-y:scroll;position:fixed;top:var(--fixed-header-height);left:0;background-color:rgba(4,63,119,.75);transition:height .5s}body>header .fixed-header .inner .navi-area nav{padding-block:2rem;max-width:89.3vw;width:100%;margin-inline:auto}body>header .fixed-header .inner .navi-area nav ul{margin-bottom:2rem}body>header .fixed-header .inner .navi-area nav ul li a{display:block;width:100%;padding:.75em 0;color:#fff;text-align:center;border-bottom:dotted 1px #fff;transition:.5s}body>header .fixed-header .inner .navi-area nav ul li a:hover{color:#043f77;background-color:#fff}body>header .fixed-header .inner .navi-area nav>a{display:flex;align-items:center;justify-content:center;width:100%;padding:.75em;border:solid 3px #fff;border-radius:1000px;color:#fff;text-align:center;background-color:#043f77;transition:.5s}body>header .fixed-header .inner .navi-area nav>a:before{content:"";display:block;width:1.1em;height:1.1em;background-image:url("../images/common/icon_mail_white.svg");background-repeat:no-repeat;background-size:contain;background-position:center;margin-right:.5em;transition:.5s}body>header .fixed-header .inner .navi-area nav>a:hover{border-color:#043f77;background-color:#fff;color:#043f77}body>header .fixed-header .inner .navi-area nav>a:hover:before{background-image:url("../images/common/icon_mail.svg")}}body>footer{width:100%;margin-inline:auto;background-color:#043f77;padding-bottom:1rem}body>footer .inner{max-width:1200px;width:89.3vw;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;padding-block:60px}@media screen and (max-width: 767px){body>footer .inner{padding-block:2rem}}body>footer .inner .logo-area{width:366px}@media screen and (max-width: 767px){body>footer .inner .logo-area{width:100%;margin-bottom:2rem}}body>footer .inner .logo-area .logo{display:block;width:120px;margin-right:auto;margin-bottom:3rem}@media screen and (max-width: 767px){body>footer .inner .logo-area .logo{width:40vw;margin-bottom:2rem}}body>footer .inner .logo-area .logo img{width:100%}body>footer .inner .logo-area p{color:#fff;font-size:14px}@media screen and (max-width: 767px){body>footer .inner .logo-area p{font-size:3.7vw}}body>footer .inner .navi-area{width:calc(100% - 366px)}@media screen and (max-width: 767px){body>footer .inner .navi-area{width:100%}}body>footer .inner .navi-area ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;-moz-column-gap:2em;column-gap:2em;row-gap:1em;font-size:14px}@media screen and (max-width: 767px){body>footer .inner .navi-area ul{font-size:3.7vw}}body>footer .inner .navi-area ul{color:#fff}@media screen and (max-width: 767px){body>footer .inner .navi-area ul{justify-content:flex-start}}body>footer .inner .navi-area ul li a{position:relative}body>footer .inner .navi-area ul li a:after{content:"";display:block;width:100%;height:1px;border:solid 1px #fff;scale:0 1;position:absolute;top:calc(100% + .1rem);left:0;transition:.5s}body>footer .inner .navi-area ul li a:hover:after{scale:1 1}body>footer .copyright small{display:inline-block;width:100%;text-align:center;color:#fff;font-size:11px}@media screen and (max-width: 767px){body>footer .copyright small{font-size:2.7vw}}label[for=accordion]{display:none}@media screen and (max-width: 902px){label[for=accordion]{display:flex}}label[for=accordion]{flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;row-gap:.1rem;position:fixed;top:0;right:0;z-index:10010;width:var(--fixed-header-height);height:var(--fixed-header-height);background-color:#043f77;cursor:pointer}label[for=accordion]>span:nth-child(1){width:70%;height:50%;position:relative;transition:transform .5s}label[for=accordion]>span:nth-child(1)>span{--height: 3px;--border-gap: 5}@media screen and (max-width: 767px){label[for=accordion]>span:nth-child(1)>span{--height:0.8vw}}label[for=accordion]>span:nth-child(1)>span{width:100%;height:var(--height);background-color:#fff;position:absolute;inset:0;margin:auto;transition:transform .5s}label[for=accordion]>span:nth-child(1)>span:nth-child(1){transform:translateY(calc(0px - var(--height) * var(--border-gap)))}label[for=accordion]>span:nth-child(1)>span:nth-child(3){transform:translateY(calc(var(--height) * var(--border-gap)))}label[for=accordion]>span:nth-child(2){font-size:15px}@media screen and (max-width: 767px){label[for=accordion]>span:nth-child(2){font-size:3.7vw}}label[for=accordion]>span:nth-child(2){color:#fff;text-align:center;font-weight:bold}body:has(#accordion:checked) label[for=accordion]>span:nth-child(1){transform:rotateY(-360deg)}body:has(#accordion:checked) label[for=accordion]>span:nth-child(1)>span:nth-child(1){transform:rotate(45deg)}body:has(#accordion:checked) label[for=accordion]>span:nth-child(1)>span:nth-child(2){transform:scaleX(0)}body:has(#accordion:checked) label[for=accordion]>span:nth-child(1)>span:nth-child(3){transform:rotate(-45deg)}@media screen and (max-width: 902px){body:has(#accordion:checked)>header .fixed-header .inner .navi-area{height:calc(100% - var(--fixed-header-height))}}body:not(#index){padding-top:0}body:not(#index) .subpage-main-visual{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;max-width:1920px;width:100%;height:450px;padding-top:calc(var(--fixed-header-height)/2);margin-inline:auto;position:relative}@media screen and (max-width: 767px){body:not(#index) .subpage-main-visual{height:53.3vw}}body:not(#index) .subpage-main-visual>picture{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-3}body:not(#index) .subpage-main-visual>picture:after{content:"";display:block;width:100%;height:100%;background-image:linear-gradient(to bottom, rgba(4, 63, 119, 0.7), rgba(7, 117, 221, 0));position:absolute;top:0;left:0;z-index:-1}body:not(#index) .subpage-main-visual>picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom center;object-position:bottom center;position:absolute;top:0;left:0;z-index:-2}body:not(#index) .subpage-main-visual h1 span{color:#fff}body:not(#index) .subpage-main-visual h1:not([class]){display:flex;flex-direction:column;align-items:center;justify-content:center}body:not(#index) .subpage-main-visual h1:not([class])>span{text-align:center}body:not(#index) .subpage-main-visual h1:not([class])>span:nth-child(1){color:#fff;font-size:40px}@media screen and (max-width: 767px){body:not(#index) .subpage-main-visual h1:not([class])>span:nth-child(1){font-size:7.5vw}}body:not(#index) .subpage-main-visual h1:not([class])>span:nth-child(1){font-weight:bold;font-family:"Noto Sans JP",sans-serif}body:not(#index) .subpage-main-visual h1:not([class])>span:nth-child(2){color:#fac989;font-size:14px}@media screen and (max-width: 767px){body:not(#index) .subpage-main-visual h1:not([class])>span:nth-child(2){font-size:3.7vw}}.headline01{--color01: #043f77;--color02: #333333;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;row-gap:.8rem;margin-bottom:5rem}.headline01.white{--color01: #fff;--color02: #fff}.headline01.left{align-items:flex-start}@media screen and (max-width: 767px){.headline01{margin-bottom:2.5rem}.headline01.left{align-items:center}}.headline01 span:nth-of-type(1){color:var(--color01);font-size:50px}@media screen and (max-width: 767px){.headline01 span:nth-of-type(1){font-size:8vw}}.headline01 span:nth-of-type(1){line-height:1;font-weight:bold;order:1}.headline01:after{content:"";display:block;width:3rem;height:3px;background-color:#dcb884;order:2}.headline01 span:nth-of-type(2){color:var(--color02);font-size:16px}@media screen and (max-width: 767px){.headline01 span:nth-of-type(2){font-size:3.7vw}}.headline01 span:nth-of-type(2){line-height:1;order:3}.link-button01{--back-color: #043f77;--text-color: #fff;--arrow-filter: var(--filter-white);--arrow-hover-filter: var(--filter-main-color)}.link-button01.white{--back-color: #fff;--text-color: #043f77;--arrow-filter: var(--filter-white);--arrow-hover-filter: var(--filter-main-color)}.link-button01{border:solid 1px var(--back-color);background-color:var(--back-color);border-radius:1000px;display:flex;align-items:center;justify-content:center;min-width:200px;width:-moz-max-content;width:max-content;padding:.75em 2em;text-align:center;font-size:15px}@media screen and (max-width: 767px){.link-button01{font-size:3.7vw}}.link-button01{font-weight:bold;color:var(--text-color);transition:.5s;margin-inline:auto;position:relative}.link-button01:after{content:"";display:block;width:1em;height:1em;background-image:var(--right-arrow);background-repeat:no-repeat;background-size:contain;background-position:center;transition:.5s;filter:var(--arrow-filter);position:absolute;inset:0 1em 0 auto;margin:auto 0}.link-button01:hover{background-color:var(--text-color);color:var(--back-color)}.link-button01:hover:after{filter:var(--arrow-hover-filter);translate:.5em 0}.link-button01.reverce:after{inset:0 auto 0 1em;scale:-1 1}.link-button01.reverce:hover:after{translate:-0.5em 0}.link-button01.bottom:after{rotate:90deg}.link-button01.bottom:hover:after{translate:0 .5em}body main #contact{padding-block:var(--section-padding);width:100%;margin-inline:auto;background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.8)),url("../images/index/contact_back.webp");background-repeat:no-repeat;background-size:cover;background-position:center}body main #contact .contents{max-width:1200px;width:89.3vw;margin-inline:auto;display:flex;flex-wrap:wrap;justify-content:center;-moz-column-gap:30px;column-gap:30px;row-gap:2rem}@media screen and (max-width: 767px){body main #contact .contents{flex-direction:column}}body main #contact .contents>article{--button-text-color: #fff;--button-back: #043f77;--button-border-color: #043f77}body main #contact .contents>article.tel{--button-back: linear-gradient(to right, #E2C86D, #BF994E);--button-border-color: #BF994E}body main #contact .contents>article{width:calc(50% - 15px);background-color:hsla(0,0%,100%,.75);padding-block:2rem}@media screen and (max-width: 767px){body main #contact .contents>article{width:100%;padding-block:1rem}}body main #contact .contents>article img{display:block;width:3rem;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain;margin-inline:auto}@media screen and (max-width: 767px){body main #contact .contents>article img{width:2rem}}body main #contact .contents>article h3{color:#043f77;text-align:center;font-size:28px}@media screen and (max-width: 767px){body main #contact .contents>article h3{font-size:4.8vw}}body main #contact .contents>article h3{font-weight:bold;margin-block:1em .5em}body main #contact .contents>article p{color:#043f77;text-align:center;font-size:14px}@media screen and (max-width: 767px){body main #contact .contents>article p{font-size:3.7vw}}body main #contact .contents>article a{display:flex;justify-content:center;max-width:270px;width:calc(100% - 2rem);margin-inline:auto;margin-top:1rem;padding:.5em 1em;font-size:20px}@media screen and (max-width: 767px){body main #contact .contents>article a{font-size:3.7vw}}body main #contact .contents>article a{font-weight:bold;text-align:center;color:var(--button-text-color);background:var(--button-back);border:solid 2px rgba(0,0,0,0);border-radius:1000px;transition:.5s}@media screen and (max-width: 767px){body main #contact .contents>article a{max-width:80vw}}body main #contact .contents>article a:hover{color:var(--button-border-color);border:solid 2px var(--button-border-color);background:#fff}body#index{padding-top:0}body#index>header .main-visual{max-width:1920px;width:100%;margin-inline:auto;height:680px;position:relative;z-index:10}@media screen and (min-width: 1981px){body#index>header .main-visual{max-width:100%;height:auto;aspect-ratio:1920/680}}@media screen and (max-width: 767px){body#index>header .main-visual{padding-top:var(--fixed-header-height);height:100dvh}}body#index>header .main-visual>picture{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-3}body#index>header .main-visual>picture:after{content:"";display:block;width:100%;height:100%;background-image:linear-gradient(to bottom, rgba(4, 63, 119, 0.7), rgba(7, 117, 221, 0));position:absolute;top:0;left:0;z-index:-1}body#index>header .main-visual>picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom center;object-position:bottom center;position:absolute;top:0;left:0;z-index:-2}body#index>header .main-visual .inner{max-width:1200px;width:89.3vw;margin-inline:auto;height:100%;display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start;justify-content:center}body#index>header .main-visual .inner h1{display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start;justify-content:center;margin-bottom:6em}@keyframes h1-animation01{0%{filter:blur(200px)}100%{filter:blur(0)}}body#index>header .main-visual .inner h1>span:nth-child(1){font-size:40px}@media screen and (max-width: 767px){body#index>header .main-visual .inner h1>span:nth-child(1){font-size:5.3vw}}body#index>header .main-visual .inner h1>span:nth-child(1){color:#fff;font-weight:bold;filter:blur(200px);animation-name:h1-animation01;animation-duration:1s;animation-delay:.5s;animation-fill-mode:forwards}body#index>header .main-visual .inner h1>span:nth-child(2){font-size:14px}@media screen and (max-width: 767px){body#index>header .main-visual .inner h1>span:nth-child(2){font-size:3.2vw}}body#index>header .main-visual .inner h1>span:nth-child(2){color:#dcb884;filter:blur(200px);animation-name:h1-animation01;animation-duration:1s;animation-delay:1.5s;animation-fill-mode:forwards}body#index main #about{max-width:1920px;margin-inline:auto;padding-block:var(--section-padding);background-color:#fff;background-image:url("../images/common/back_logo.svg");background-repeat:no-repeat;background-size:auto 90%;background-position:left center;position:relative}body#index main #about:after{content:"";display:block;width:1rem;height:30rem;background-image:url("../images/common/scroll_down.svg");background-repeat:no-repeat;background-size:contain;background-position:bottom center;position:absolute;bottom:2rem;right:2rem}@media screen and (max-width: 767px){body#index main #about:after{width:.5rem;right:.1rem}}body#index main #about .inner{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;-moz-column-gap:2rem;column-gap:2rem;row-gap:1rem;max-width:1200px;width:89.3vw;margin-inline:auto}body#index main #about .inner .message-area{width:calc(50% - 1rem)}@media screen and (max-width: 767px){body#index main #about .inner .message-area{width:100%}}body#index main #about .inner .message-area h3{font-weight:bold;font-size:32px}@media screen and (max-width: 767px){body#index main #about .inner .message-area h3{font-size:5.3vw}}body#index main #about .inner .message-area h3{color:#043f77;margin-bottom:1em}body#index main #about .inner .message-area p{max-width:546px;font-size:16px}@media screen and (max-width: 767px){body#index main #about .inner .message-area p{font-size:3.7vw}}@media screen and (max-width: 767px){body#index main #about .inner .message-area p{max-width:100%}}body#index main #about .inner .image-area{width:calc(50% - 1rem);display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end}@media screen and (max-width: 767px){body#index main #about .inner .image-area{width:100%}}body#index main #about .inner .image-area img{display:block;max-width:560px;width:100%;aspect-ratio:560/394;-o-object-fit:cover;object-fit:cover;margin:auto 0 0 auto}body#index main #business{padding-block:var(--section-padding);background-color:#f3f9fa}body#index main #business ul{max-width:1200px;width:89.3vw;margin-inline:auto;display:flex;flex-wrap:wrap;justify-content:center;-moz-column-gap:39px;column-gap:39px;row-gap:3rem}body#index main #business ul li{width:calc(33.3333333333% - 26px)}@media screen and (max-width: 850px){body#index main #business ul li{width:calc(50% - 19.5px)}}@media screen and (max-width: 767px){body#index main #business ul li{width:100%}}body#index main #business ul li img{display:block;width:100%;aspect-ratio:374/340;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 767px){body#index main #business ul li img{aspect-ratio:3/2}}body#index main #business ul li h3{font-size:24px}@media screen and (max-width: 767px){body#index main #business ul li h3{font-size:4.8vw}}body#index main #business ul li h3{font-weight:bold;text-align:center;margin-block:1em .5em}body#index main #business ul li p{font-size:15px}@media screen and (max-width: 767px){body#index main #business ul li p{font-size:3.7vw}}body#index main #recruit{width:100%;margin-inline:auto;padding-inline:5.35vw;background-image:linear-gradient(to right, #01A8E6, #0460A0);display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;-moz-column-gap:3.5%;column-gap:3.5%}@media screen and (max-width: 950px){body#index main #recruit{padding-block:var(--section-padding);row-gap:3rem}}body#index main #recruit .message-area{max-width:619.2px;width:43.6%;padding-block:var(--section-padding)}@media screen and (max-width: 950px){body#index main #recruit .message-area{width:100%;padding-block:0}}body#index main #recruit .message-area h3{font-size:32px}@media screen and (max-width: 767px){body#index main #recruit .message-area h3{font-size:5.3vw}}body#index main #recruit .message-area h3{font-weight:500;color:#fff;margin-bottom:1em}body#index main #recruit .message-area p{font-size:16px}@media screen and (max-width: 767px){body#index main #recruit .message-area p{font-size:3.7vw}}body#index main #recruit .message-area p{color:#fff}body#index main #recruit .message-area p:not(:last-child){margin-bottom:1em}body#index main #recruit .message-area .link-button01{margin-top:3rem;margin-inline:0}@media screen and (max-width: 767px){body#index main #recruit .message-area .link-button01{margin-top:1.5rem}}body#index main #recruit .image-area{max-width:748.8px;width:52.9%;overflow:hidden;position:relative}@media screen and (max-width: 950px){body#index main #recruit .image-area{width:100%;aspect-ratio:320/240}}body#index main #recruit .image-area>picture{display:contents}body#index main #recruit .image-area>picture img{display:block;width:28.8%;aspect-ratio:183/532;position:absolute;transition:transform .5s}body#index main #recruit .image-area:not(:has(i.is_inview))>picture:nth-child(1) img{transform:translateY(-100%)}body#index main #recruit .image-area:not(:has(i.is_inview))>picture:nth-child(2) img{transform:translateY(100%)}body#index main #recruit .image-area:not(:has(i.is_inview))>picture:nth-child(3) img{transform:translateY(-100%)}body#index main #recruit .image-area>picture:nth-child(1) img{inset:0 auto auto 0}body#index main #recruit .image-area>picture:nth-child(2) img{inset:auto 0 0;margin:0 auto}body#index main #recruit .image-area>picture:nth-child(3) img{inset:0 0 auto auto}body#index main #recruit .image-area>i{display:block;width:100%;height:1px;position:absolute;inset:0 0 0 0;margin:auto}body#index main #news{padding-block:var(--section-padding);width:100%;margin-inline:auto;background-color:#f3f9fa}body#index main #news ul{max-width:944px;width:89.3vw;margin-inline:auto}body#index main #news ul li a{display:flex;-moz-column-gap:3em;column-gap:3em;padding-block:1em;border-bottom:solid 1px #e7e7e7;position:relative}@media screen and (max-width: 767px){body#index main #news ul li a{flex-direction:column;row-gap:.5em;padding-block:.5em}}body#index main #news ul li a time{display:inline-block;width:-moz-max-content;width:max-content;font-size:15px}@media screen and (max-width: 767px){body#index main #news ul li a time{font-size:3.7vw}}body#index main #news ul li a time{font-weight:bold}body#index main #news ul li a p{font-size:15px}@media screen and (max-width: 767px){body#index main #news ul li a p{font-size:3.7vw}}body#index main #news ul li a p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;padding-bottom:.25em;padding-right:3em}@media screen and (max-width: 767px){body#index main #news ul li a p{padding-right:1em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;padding-bottom:.25em}}body#index main #news ul li a:before{content:"";display:block;width:100%;height:1px;border-bottom:solid 1px #043f77;position:absolute;bottom:0;left:0;scale:0 1;transform-origin:bottom left;transition:.5s}body#index main #news ul li a:after{--size: 0.5em;content:"";display:block;width:var(--size);height:var(--size);background-image:var(--post-arrow);background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;inset:0 0 0 auto;margin:auto 0;transition:.5s}body#index main #news ul li a:hover:before{scale:1 1}body#index main #news ul li a:hover:after{translate:.5em 0}body#index main #news .link-button01{margin-top:3rem;border:solid 2px #043f77}main.terms-template{padding-block:var(--section-padding);max-width:1920px;width:100%;margin-inline:auto;background-color:#e8f4fc}main.terms-template div.content{background-color:#fff;max-width:1000px;width:89.3vw;margin-inline:auto;padding:var(--section-padding-small) 2rem;font-size:16px}@media screen and (max-width: 767px){main.terms-template div.content{font-size:3.7vw}}main.terms-template div.content h1,main.terms-template div.content h2{font-size:1.5em;margin-block:1em .75em;font-weight:bold}main.terms-template div.content h3{font-size:1.3em;margin-block:1em .75em;font-weight:bold}main.terms-template div.content h4{font-size:1.2em;margin-block:1em .75em;font-weight:bold}main.terms-template div.content h5,main.terms-template div.content h6{margin-block:1em .75em}main.terms-template div.content p{line-height:1.4}main.terms-template div.content p:not(:last-child){margin-bottom:.5em}main.terms-template div.content ul,main.terms-template div.content ol{line-height:1.4;margin-block:.5em;margin-left:1.5em}main.terms-template div.content ul li:not(:last-child),main.terms-template div.content ol li:not(:last-child){margin-bottom:.5em}main.terms-template div.content ul{list-style-type:disc}main.terms-template div.content ol{list-style-type:decimal}body#news main{background-color:#e8f4fc;padding-block:var(--section-padding)}body#news #news-list{padding-block:var(--section-padding-small);max-width:1920px;width:89.3vw;margin-inline:auto;background-color:#fff}body#news #news-list ul{max-width:944px;width:89.3vw;margin-inline:auto;margin-bottom:3rem}body#news #news-list ul li a{display:flex;-moz-column-gap:3em;column-gap:3em;padding-block:1em;border-bottom:solid 1px #e7e7e7;position:relative}@media screen and (max-width: 767px){body#news #news-list ul li a{flex-direction:column;row-gap:.5em;padding-block:.5em}}body#news #news-list ul li a time{display:inline-block;width:-moz-max-content;width:max-content;font-size:15px}@media screen and (max-width: 767px){body#news #news-list ul li a time{font-size:3.7vw}}body#news #news-list ul li a time{font-weight:bold}body#news #news-list ul li a p{font-size:15px}@media screen and (max-width: 767px){body#news #news-list ul li a p{font-size:3.7vw}}body#news #news-list ul li a p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;padding-bottom:.25em;padding-right:3em}@media screen and (max-width: 767px){body#news #news-list ul li a p{padding-right:1em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;padding-bottom:.25em}}body#news #news-list ul li a:before{content:"";display:block;width:100%;height:1px;border-bottom:solid 1px #043f77;position:absolute;bottom:0;left:0;scale:0 1;transform-origin:bottom left;transition:.5s}body#news #news-list ul li a:after{--size: 0.5em;content:"";display:block;width:var(--size);height:var(--size);background-image:var(--post-arrow);background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;inset:0 0 0 auto;margin:auto 0;transition:.5s}body#news #news-list ul li a:hover:before{scale:1 1}body#news #news-list ul li a:hover:after{translate:.5em 0}body#news #news-detail{padding-block:var(--section-padding-small);max-width:1920px;width:89.3vw;margin-inline:auto;background-color:#fff}body#news #news-detail>.inner{max-width:900px;width:calc(100% - 2rem);margin-inline:auto}body#news #news-detail>.inner>time{font-size:14px}@media screen and (max-width: 767px){body#news #news-detail>.inner>time{font-size:3.2vw}}body#news #news-detail>.inner>h2{font-size:32px}@media screen and (max-width: 767px){body#news #news-detail>.inner>h2{font-size:4.8vw}}body#news #news-detail>.inner>h2{font-weight:bold;color:#043f77}body#news #news-detail>.inner>picture{display:content}body#news #news-detail>.inner>picture>img{width:100%;margin-bottom:2rem}body#news #news-detail>.inner #post-content h1,body#news #news-detail>.inner #post-content h2{font-size:26px}@media screen and (max-width: 767px){body#news #news-detail>.inner #post-content h1,body#news #news-detail>.inner #post-content h2{font-size:6vw}}body#news #news-detail>.inner #post-content h1,body#news #news-detail>.inner #post-content h2{font-weight:bold;border-bottom:solid 3px #787878;padding-bottom:.75em;margin-bottom:1.5em}body#news #news-detail>.inner #post-content h1:not(:first-of-type),body#news #news-detail>.inner #post-content h2:not(:first-of-type){margin-top:4rem}body#news #news-detail>.inner #post-content h3{font-size:1.25rem;font-weight:bold;background-color:#f5f7f8;padding:1em;margin-bottom:2rem}body#news #news-detail>.inner #post-content h4{font-size:1.25rem;font-weight:bold}body#news #news-detail>.inner #post-content>p:not(:last-child){margin-bottom:1em}body#news #news-detail>.inner #post-content b{font-weight:bold}body#news #news-detail>.inner #post-content strong{font-weight:900}body#news #news-detail>.inner #post-content ul,body#news #news-detail>.inner #post-content ol{margin-bottom:2em;padding-left:1.5em;line-height:1.4}body#news #news-detail>.inner #post-content ul li,body#news #news-detail>.inner #post-content ol li{position:relative}body#news #news-detail>.inner #post-content ul{list-style:disc}body#news #news-detail>.inner #post-content ol{list-style:decimal}body#news #news-detail>.inner #post-content>table{width:100%;margin-bottom:2rem}body#news #news-detail>.inner #post-content>table tr th,body#news #news-detail>.inner #post-content>table tr td{border:solid 1px #a1a1a1;padding:.5rem 1rem}body#news #news-detail>.inner #post-content>table tr th{background-color:#e0e0e0}body#news #news-detail>.inner #post-content>table tr td{background-color:#fff}body#news #news-detail>.inner #post-content{margin-bottom:3rem}body#column main{background-color:#e8f4fc;padding-block:var(--section-padding)}body#column #column-list{padding-block:var(--section-padding-small);max-width:900px;width:89.3vw;margin-inline:auto;background-color:#fff}body#column #column-list>ul{max-width:900px;width:calc(100% - 2rem);margin-inline:auto;display:flex;flex-wrap:wrap;align-items:stretch;gap:1rem}body#column #column-list>ul>li{width:calc(25% - .75rem)}@media screen and (max-width: 980px){body#column #column-list>ul>li{width:calc(33.3333333333% - .6666666667rem)}}@media screen and (max-width: 767px){body#column #column-list>ul>li{width:calc(50% - .5rem)}}body#column #column-list>ul>li{display:block}body#column #column-list>ul>li>a{display:block;width:100%;height:100%;position:relative}body#column #column-list>ul>li>a>picture{display:block;width:100%;aspect-ratio:3/2;overflow:hidden}body#column #column-list>ul>li>a>picture>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s}body#column #column-list>ul>li>a time{font-size:14px}@media screen and (max-width: 767px){body#column #column-list>ul>li>a time{font-size:2.7vw}}body#column #column-list>ul>li>a h3{font-size:16px}@media screen and (max-width: 767px){body#column #column-list>ul>li>a h3{font-size:3.7vw}}body#column #column-list>ul>li>a h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;padding-bottom:.25em;font-weight:bold}body#column #column-list>ul>li>a p{font-size:14px}@media screen and (max-width: 767px){body#column #column-list>ul>li>a p{font-size:2.7vw}}body#column #column-list>ul>li>a p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;padding-bottom:.25em}body#column #column-list>ul>li>a:hover>picture img{transform:scale(1.2)}body#column #column-detail{padding-block:var(--section-padding-small);max-width:1920px;width:89.3vw;margin-inline:auto;background-color:#fff}body#column #column-detail>.inner{max-width:900px;width:calc(100% - 2rem);margin-inline:auto}body#column #column-detail>.inner>time{font-size:14px}@media screen and (max-width: 767px){body#column #column-detail>.inner>time{font-size:3.2vw}}body#column #column-detail>.inner>h2{font-size:32px}@media screen and (max-width: 767px){body#column #column-detail>.inner>h2{font-size:4.8vw}}body#column #column-detail>.inner>h2{font-weight:bold;color:#043f77}body#column #column-detail>.inner>picture{display:content}body#column #column-detail>.inner>picture>img{width:100%;margin-bottom:2rem}body#column #column-detail>.inner #post-content h1,body#column #column-detail>.inner #post-content h2{font-size:26px}@media screen and (max-width: 767px){body#column #column-detail>.inner #post-content h1,body#column #column-detail>.inner #post-content h2{font-size:6vw}}body#column #column-detail>.inner #post-content h1,body#column #column-detail>.inner #post-content h2{font-weight:bold;border-bottom:solid 3px #787878;padding-bottom:.75em;margin-bottom:1.5em}body#column #column-detail>.inner #post-content h1:not(:first-of-type),body#column #column-detail>.inner #post-content h2:not(:first-of-type){margin-top:4rem}body#column #column-detail>.inner #post-content h3{font-size:1.25rem;font-weight:bold;background-color:#f5f7f8;padding:1em;margin-bottom:2rem}body#column #column-detail>.inner #post-content h4{font-size:1.25rem;font-weight:bold}body#column #column-detail>.inner #post-content>p:not(:last-child){margin-bottom:1em}body#column #column-detail>.inner #post-content b{font-weight:bold}body#column #column-detail>.inner #post-content strong{font-weight:900}body#column #column-detail>.inner #post-content ul,body#column #column-detail>.inner #post-content ol{margin-bottom:2em;padding-left:1.5em;line-height:1.4}body#column #column-detail>.inner #post-content ul li,body#column #column-detail>.inner #post-content ol li{position:relative}body#column #column-detail>.inner #post-content ul{list-style:disc}body#column #column-detail>.inner #post-content ol{list-style:decimal}body#column #column-detail>.inner #post-content>table{width:100%;margin-bottom:2rem}body#column #column-detail>.inner #post-content>table tr th,body#column #column-detail>.inner #post-content>table tr td{border:solid 1px #a1a1a1;padding:.5rem 1rem}body#column #column-detail>.inner #post-content>table tr th{background-color:#e0e0e0}body#column #column-detail>.inner #post-content>table tr td{background-color:#fff}body#column #column-detail>.inner #post-content{margin-bottom:3rem}body#page404 main section{padding-block:var(--section-padding);max-width:1200px;width:89.3vw;margin-inline:auto}body#page404 main section h2{text-align:center;color:#043f77;font-weight:bold;font-size:24px}@media screen and (max-width: 767px){body#page404 main section h2{font-size:5.3vw}}body#page404 main section h2{margin-bottom:1rem}body#page404 main section p{text-align:center}@media screen and (max-width: 767px){body#page404 main section p{text-align:left}}body#page404 main section p strong{font-weight:bold}body#page404 main section .link-button01{margin-top:2rem}body:has(#page-contents) main{padding-block:var(--section-padding)}body:has(#page-contents) main #page-contents{max-width:1200px;width:89.3vw;margin-inline:auto}body#contact-form main{background-color:#e8f4fc;max-width:1920px;margin-inline:auto}body#contact-form main #page-contents{padding-block:var(--section-padding-small);background-color:#fff}body#contact-form main #page-contents .page-contents__inner{max-width:900px;width:calc(100% - 2rem);margin-inline:auto}body#contact-form main #page-contents .page-contents__inner h3{font-size:20px}@media screen and (max-width: 767px){body#contact-form main #page-contents .page-contents__inner h3{font-size:4.8vw}}body#contact-form main #page-contents .page-contents__inner h3{color:#043f77;font-weight:bold;margin-bottom:1rem}body#contact-form main #page-contents .page-contents__inner input[type=text],body#contact-form main #page-contents .page-contents__inner input[type=email],body#contact-form main #page-contents .page-contents__inner input[type=password],body#contact-form main #page-contents .page-contents__inner input[type=tel],body#contact-form main #page-contents .page-contents__inner input[type=url],body#contact-form main #page-contents .page-contents__inner input[type=email],body#contact-form main #page-contents .page-contents__inner input[type=number]{max-width:30em;width:100%}body#contact-form main #page-contents .page-contents__inner input[type=text],body#contact-form main #page-contents .page-contents__inner input[type=email],body#contact-form main #page-contents .page-contents__inner textarea{border:solid 1px #999;border-radius:.25rem;padding:.5rem}body#contact-form main #page-contents .page-contents__inner textarea{width:100%}body#contact-form main #page-contents label:has(input[type=submit]){margin-top:3rem;cursor:pointer}body#contact-form main #page-contents label:has(input[type=submit]) *:not(input[type=submit]){display:none}body#contact-form main #page-contents label:has(input[type=submit]) input{margin-inline:auto}body#company main #message{max-width:1920px;margin-inline:auto;padding-block:var(--section-padding);background-color:#fff;background-image:url("../images/common/back_logo.svg");background-repeat:no-repeat;background-size:auto 90%;background-position:left center;position:relative}body#company main #message:after{content:"";display:block;width:1rem;height:30rem;background-image:url("../images/common/scroll_down.svg");background-repeat:no-repeat;background-size:contain;background-position:bottom center;position:absolute;bottom:2rem;right:2rem}@media screen and (max-width: 767px){body#company main #message:after{width:.5rem;right:.1rem}}body#company main #message .inner{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;-moz-column-gap:2rem;column-gap:2rem;row-gap:1rem;max-width:1200px;width:89.3vw;margin-inline:auto}body#company main #message .inner .message-area{width:calc(50% - 1rem)}@media screen and (max-width: 767px){body#company main #message .inner .message-area{width:100%}}body#company main #message .inner .message-area h3{font-weight:bold;font-size:32px}@media screen and (max-width: 767px){body#company main #message .inner .message-area h3{font-size:5.3vw}}body#company main #message .inner .message-area h3{color:#043f77;margin-bottom:1em}body#company main #message .inner .message-area p{max-width:546px;font-size:16px}@media screen and (max-width: 767px){body#company main #message .inner .message-area p{font-size:3.7vw}}@media screen and (max-width: 767px){body#company main #message .inner .message-area p{max-width:100%}}body#company main #message .inner .image-area{width:calc(50% - 1rem);display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end}@media screen and (max-width: 767px){body#company main #message .inner .image-area{width:100%}}body#company main #message .inner .image-area img{display:block;max-width:560px;width:100%;aspect-ratio:560/394;-o-object-fit:cover;object-fit:cover;margin:auto 0 0 auto}body#company main #company-data{padding-block:var(--section-padding);background-color:#f3f9fa;max-width:1920px;width:100%;margin-inline:auto}body#recruit main #first-message{max-width:1920px;width:100%;margin-inline:auto;height:360px;background-color:#f3f9fa;background-image:url("../images/common/back_logo.svg");background-repeat:no-repeat;background-position:top -3rem left 0;background-size:678px auto;background-position:top -4rem left 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;position:relative}@media screen and (max-width: 767px){body#recruit main #first-message{height:53.3vw;background-size:100vw;background-position:top -4rem right 50vw}}body#recruit main #first-message:after{content:"";display:block;width:1rem;height:156px;background-image:url("../images/common/scroll_down.svg");background-repeat:no-repeat;background-size:contain;background-position:bottom center;position:absolute;bottom:2rem;right:2rem}@media screen and (max-width: 767px){body#recruit main #first-message:after{width:.5rem;right:.1rem}}body#recruit main #first-message h1{text-align:center;font-weight:bold;text-shadow:0 2px 20px rgba(0,0,0,.15);font-size:40px}@media screen and (max-width: 767px){body#recruit main #first-message h1{font-size:4.3vw}}body#recruit main #first-message h1 b{color:#043f77}body#recruit main #about-rexy{max-width:1920px;width:100%;margin-inline:auto;padding-block:var(--section-padding);background-color:#fff;position:relative}body#recruit main #about-rexy .inner{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;-moz-column-gap:2rem;column-gap:2rem;row-gap:1rem;max-width:1200px;width:89.3vw;margin-inline:auto}body#recruit main #about-rexy .inner .message-area{width:calc(50% - 1rem)}@media screen and (max-width: 767px){body#recruit main #about-rexy .inner .message-area{width:100%}}body#recruit main #about-rexy .inner .message-area h3{font-weight:bold;font-size:32px}@media screen and (max-width: 767px){body#recruit main #about-rexy .inner .message-area h3{font-size:5.3vw}}body#recruit main #about-rexy .inner .message-area h3{color:#043f77;margin-bottom:1em}body#recruit main #about-rexy .inner .message-area p{max-width:546px;font-size:16px}@media screen and (max-width: 767px){body#recruit main #about-rexy .inner .message-area p{font-size:3.7vw}}@media screen and (max-width: 767px){body#recruit main #about-rexy .inner .message-area p{max-width:100%}}body#recruit main #about-rexy .inner .image-area{width:calc(50% - 1rem);display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end}@media screen and (max-width: 767px){body#recruit main #about-rexy .inner .image-area{width:100%}}body#recruit main #about-rexy .inner .image-area img{display:block;max-width:560px;width:100%;aspect-ratio:560/394;-o-object-fit:cover;object-fit:cover;margin:auto 0 0 auto}body#recruit main #Recruitment-type{padding-block:var(--section-padding);max-width:1920px;width:100%;margin-inline:auto;background-color:#e8f4fc}body#recruit main #Recruitment-type dl{display:block;max-width:1200px;width:89.3vw;margin-inline:auto;box-shadow:0 4px 24px rgba(0,0,0,.07)}body#recruit main #Recruitment-type dl dt,body#recruit main #Recruitment-type dl dd{display:block;width:100%;padding:2rem 3rem}@media screen and (max-width: 767px){body#recruit main #Recruitment-type dl dt,body#recruit main #Recruitment-type dl dd{padding:1rem}}body#recruit main #Recruitment-type dl dt{background-image:linear-gradient(to right bottom, #0460A0, #01A8E6)}body#recruit main #Recruitment-type dl dt h3{color:#fff;font-size:24px}@media screen and (max-width: 767px){body#recruit main #Recruitment-type dl dt h3{font-size:4.8vw}}body#recruit main #Recruitment-type dl dt p{color:#fff;font-weight:normal;font-size:18px}@media screen and (max-width: 767px){body#recruit main #Recruitment-type dl dt p{font-size:3.7vw}}body#recruit main #Recruitment-type dl dd{background-color:#fff;display:flex}@media screen and (max-width: 767px){body#recruit main #Recruitment-type dl dd{flex-direction:column;row-gap:2rem}}body#recruit main #Recruitment-type dl dd>div{flex-basis:50%}@media screen and (max-width: 767px){body#recruit main #Recruitment-type dl dd>div{flex-basis:auto}}body#recruit main #Recruitment-type dl dd>div h4{border-left:solid 4px #dcb884;color:#043f77;font-weight:bold;font-size:20px}@media screen and (max-width: 767px){body#recruit main #Recruitment-type dl dd>div h4{font-size:4.8vw}}body#recruit main #Recruitment-type dl dd>div h4{margin-bottom:1rem;padding-left:.75rem}body#recruit main #Recruitment-type dl dd>div ul{font-size:16px}@media screen and (max-width: 767px){body#recruit main #Recruitment-type dl dd>div ul{font-size:3.7vw}}body#recruit main #Recruitment-type dl dd>div ul li{padding-left:1.5em;position:relative}body#recruit main #Recruitment-type dl dd>div ul li:not(:last-child){margin-bottom:.5em}body#recruit main #Recruitment-type dl dd>div ul li:before{--circle-width: 6px}@media screen and (max-width: 767px){body#recruit main #Recruitment-type dl dd>div ul li:before{--circle-width: 1.6vw}}body#recruit main #Recruitment-type dl dd>div ul li:before{content:"";display:block;width:var(--circle-width);height:var(--circle-width);border-radius:100%;background-color:rgba(4,63,119,.5);position:absolute;left:.5rem;top:.6em}body#recruit main #person{padding-block:var(--section-padding);max-width:1920px;width:100%;margin-inline:auto;position:relative;z-index:10}body#recruit main #person:before,body#recruit main #person:after{content:"";display:block;width:100%;height:100%;background-color:#e8f4fc;position:absolute;top:0;left:0;z-index:-2}body#recruit main #person:after{background-image:url("../images/recruit/person_back.webp");background-repeat:no-repeat;background-size:cover;background-position:center;opacity:.45;z-index:-1}body#recruit main #person h2.headline01{margin-bottom:2rem}body#recruit main #person h2.headline01+p{text-align:center;margin-bottom:1rem}@media screen and (max-width: 767px){body#recruit main #person h2.headline01+p{max-width:-moz-max-content;max-width:max-content;margin-inline:auto}}body#recruit main #person .contents01{background-color:#e8f4fc;max-width:1000px;width:89.3vw;margin-inline:auto;padding:2rem 3rem;margin-bottom:1rem}@media screen and (max-width: 767px){body#recruit main #person .contents01{padding:2rem 1rem}}body#recruit main #person .contents01 ul{height:9em;display:flex;flex-direction:column;flex-wrap:wrap;row-gap:.8em;margin-inline:auto;font-size:16px}@media screen and (max-width: 767px){body#recruit main #person .contents01 ul{font-size:3.7vw}}body#recruit main #person .contents01 ul{position:relative}body#recruit main #person .contents01 ul:before{content:"";display:block;width:1px;height:100%;border-left:dashed 1px rgba(4,63,119,.3);position:absolute;inset:0;margin:auto}@media screen and (max-width: 767px){body#recruit main #person .contents01 ul:before{display:none}}@media screen and (max-width: 980px){body#recruit main #person .contents01 ul{height:auto;max-width:-moz-max-content;max-width:max-content;width:100%}}body#recruit main #person .contents01 ul li{width:50%;padding-left:2em;margin-left:2em;position:relative}@media screen and (max-width: 980px){body#recruit main #person .contents01 ul li{width:auto;margin-left:0}}body#recruit main #person .contents01 ul li:before{--width: 16px}@media screen and (max-width: 767px){body#recruit main #person .contents01 ul li:before{--width: 4.3vw}}body#recruit main #person .contents01 ul li:before{content:"";display:block;width:var(--width);height:var(--width);background-image:url("../images/common/icon_human.svg");background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;top:.3em;left:0}body#recruit main #person .contents02{background-image:linear-gradient(-45deg, #0076C2, #00498B);max-width:1000px;width:89.3vw;margin-inline:auto;padding:2rem 3rem;display:flex;flex-wrap:wrap;align-content:center;-moz-column-gap:2rem;column-gap:2rem;row-gap:1rem}@media screen and (max-width: 767px){body#recruit main #person .contents02{padding:2rem 1rem}}body#recruit main #person .contents02>div{width:calc(50% - 1rem)}@media screen and (max-width: 767px){body#recruit main #person .contents02>div{width:100%}}body#recruit main #person .contents02>div{display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-start;justify-content:center}body#recruit main #person .contents02>div h3{color:#fff;font-size:24px}@media screen and (max-width: 767px){body#recruit main #person .contents02>div h3{font-size:4.8vw}}body#recruit main #person .contents02>div h3{font-weight:bold;margin-bottom:.25em}@media screen and (max-width: 767px){body#recruit main #person .contents02>div h3{text-align:center}}body#recruit main #person .contents02>div p{color:#fff;font-size:18px}@media screen and (max-width: 767px){body#recruit main #person .contents02>div p{font-size:3.7vw}}body#recruit main #person .contents02>ul{width:calc(50% - 1rem);font-size:16px}@media screen and (max-width: 767px){body#recruit main #person .contents02>ul{font-size:3.7vw}}body#recruit main #person .contents02>ul{font-weight:bold;color:#fff}@media screen and (max-width: 767px){body#recruit main #person .contents02>ul{width:100%}}body#recruit main #person .contents02>ul li{width:100%;padding:1em 2em;background-color:hsla(0,0%,100%,.16);border-radius:1000px}@media screen and (max-width: 767px){body#recruit main #person .contents02>ul li{padding:.5rem 1rem}}body#recruit main #person .contents02>ul li:not(:last-child){margin-bottom:.5rem}body#recruit main #merit{padding-block:var(--section-padding);background-color:#f5f8fb;max-width:1920px;width:100%;margin-inline:auto}body#recruit main #merit ul{max-width:1200px;width:89.3vw;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:stretch;row-gap:3rem;-moz-column-gap:24px;column-gap:24px}@media screen and (max-width: 767px){body#recruit main #merit ul{flex-direction:column}}body#recruit main #merit ul li{width:calc(50% - 12px);padding:2rem;padding-top:4.5rem;position:relative;z-index:10}@media screen and (max-width: 767px){body#recruit main #merit ul li{width:100%;padding:1rem;padding-top:3rem}}body#recruit main #merit ul li:before{content:"";display:block;width:100%;height:100%;background-color:#fff;border-top:solid 4px;-o-border-image:linear-gradient(to right, #0077C8, #C8960A) 1;border-image:linear-gradient(to right, #0077C8, #C8960A) 1;position:absolute;top:0;left:0;z-index:-2}body#recruit main #merit ul li .number{font-size:48px}@media screen and (max-width: 767px){body#recruit main #merit ul li .number{font-size:9.6vw}}body#recruit main #merit ul li .number{font-weight:900;color:rgba(0,119,200,.12);padding-inline:2rem;position:absolute;top:1rem;left:0;z-index:-1}@media screen and (max-width: 767px){body#recruit main #merit ul li .number{padding-inline:1rem;top:.5rem}}body#recruit main #merit ul li h3{font-size:20px}@media screen and (max-width: 767px){body#recruit main #merit ul li h3{font-size:4.8vw}}body#recruit main #merit ul li h3{font-weight:bold;margin-bottom:.6em}body#recruit main #merit ul li p{font-size:16px}@media screen and (max-width: 767px){body#recruit main #merit ul li p{font-size:3.7vw}}body#recruit main #conditions{padding-block:var(--section-padding);background-color:#fff;max-width:1920px;width:100%;margin-inline:auto}body#recruit main #process{padding-block:var(--section-padding);background-color:#f5f8fb;max-width:1920px;width:100%;margin-inline:auto}body#recruit main #process ul{max-width:900px;width:89.3vw;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;row-gap:1rem;margin-bottom:2rem}@media screen and (max-width: 767px){body#recruit main #process ul{max-width:-moz-max-content;max-width:max-content;flex-direction:column;align-items:stretch;row-gap:1rem}}body#recruit main #process ul li{width:180px;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;position:relative}@media screen and (max-width: 767px){body#recruit main #process ul li{width:auto;padding-left:4rem}}body#recruit main #process ul li:not(:last-child):after{--arrow-width: 10px}@media screen and (max-width: 767px){body#recruit main #process ul li:not(:last-child):after{--roow-width: 0.8rem}}body#recruit main #process ul li:not(:last-child):after{content:"";display:block;width:var(--arrow-width);height:var(--arrow-width);background-image:url("../images/recruit/process_right-arrow.svg");background-repeat:no-repeat;background-size:var(--arrow-width) var(--arrow-width);background-position:center;position:absolute;inset:0 0 0 auto;margin:auto 0}@media screen and (max-width: 767px){body#recruit main #process ul li:not(:last-child):after{rotate:90deg;inset:calc(100% + .5rem) 0 auto 3rem;margin:0 auto}}body#recruit main #process ul li img.number{width:52px;margin-bottom:1rem;filter:drop-shadow(0 4px 16px rgba(0, 119, 200, 0.3))}@media screen and (max-width: 767px){body#recruit main #process ul li img.number{width:3rem;position:absolute;inset:0 auto 0 0;margin:auto 0}}body#recruit main #process ul li h3{text-align:center;font-size:20px}@media screen and (max-width: 767px){body#recruit main #process ul li h3{font-size:4.8vw}}body#recruit main #process ul li h3{font-weight:bold}body#recruit main #process ul li p{text-align:center;font-size:16px}@media screen and (max-width: 767px){body#recruit main #process ul li p{font-size:3.7vw}}body#recruit main #process>div{max-width:900px;width:89.3vw;margin-inline:auto;padding:2rem 3rem;background-color:#fff;border-radius:12px;border-left:solid .25rem #dcb884}@media screen and (max-width: 767px){body#recruit main #process>div{padding:1rem}}body#recruit main #process>div p{font-size:16px}@media screen and (max-width: 767px){body#recruit main #process>div p{font-size:3.7vw}}body#recruit main #message{padding-block:var(--section-padding);background-color:#fff;max-width:1920px;width:100%;margin-inline:auto}body#recruit main #message h3{font-size:20px}@media screen and (max-width: 767px){body#recruit main #message h3{font-size:4.8vw}}body#recruit main #message h3{text-align:center;font-weight:bold;margin-bottom:1em}body#recruit main #message h3 b{color:#0077c8}body#recruit main #message p{width:89.3vw;margin-inline:auto;font-size:16px}@media screen and (max-width: 767px){body#recruit main #message p{font-size:3.7vw}}body#recruit main #message p{text-align:center}@media screen and (max-width: 767px){body#recruit main #message p{text-align:left}}/*# sourceMappingURL=style.css.map */