@charset "UTF-8";@keyframes scroll-hint-appear{0%{transform:translateX(40px);opacity:0}10%{opacity:1}50%,100%{transform:translateX(-40px);opacity:0}}.scroll-hint.is-right-scrollable{background:linear-gradient(270deg,rgba(0,0,0,.15) 0,rgba(0,0,0,0) 16px,rgba(0,0,0,0))}.scroll-hint.is-right-scrollable.is-left-scrollable{background:linear-gradient(90deg,rgba(0,0,0,.15) 0,rgba(0,0,0,0) 16px,rgba(0,0,0,0)),linear-gradient(270deg,rgba(0,0,0,.15) 0,rgba(0,0,0,0) 16px,rgba(0,0,0,0))}.scroll-hint.is-left-scrollable{background:linear-gradient(90deg,rgba(0,0,0,.15) 0,rgba(0,0,0,0) 16px,rgba(0,0,0,0))}.scroll-hint-icon{position:absolute;top:calc(50% - 25px);left:calc(50% - 60px);box-sizing:border-box;width:120px;height:80px;border-radius:5px;transition:opacity .3s;opacity:0;background:rgba(0,0,0,.7);text-align:center;padding:20px 10px 10px 10px}.scroll-hint-icon-wrap{position:absolute;top:0;left:0;width:100%;height:100%;max-height:100%;pointer-events:none}.scroll-hint-text{font-size:10px;color:#FFF;margin-top:5px}.scroll-hint-icon-wrap.is-active .scroll-hint-icon{opacity:.8}.scroll-hint-icon:before{display:inline-block;width:40px;height:40px;color:#FFF;vertical-align:middle;text-align:center;content:"";background-size:contain;background-position:center center;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDM8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIiBmaWxsPSIjZmZmIi8+PC9nPjwvZz48L3N2Zz4=)}.scroll-hint-icon:after{content:"";width:34px;height:14px;display:block;position:absolute;top:10px;left:50%;margin-left:-20px;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDE8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIgZmlsbD0iI2ZmZiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiIGZpbGw9IiNmZmYiLz48L2c+PC9nPjwvc3ZnPg==);opacity:0;transition-delay:2.4s}.scroll-hint-icon-wrap.is-active .scroll-hint-icon:after{opacity:1}.scroll-hint-icon-wrap.is-active .scroll-hint-icon:before{animation:scroll-hint-appear 1.2s linear;animation-iteration-count:2}.scroll-hint-icon-white{background-color:#FFF;box-shadow:0 4px 5px rgba(0,0,0,.4)}.scroll-hint-icon-white:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDQ8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIi8+PC9nPjwvZz48L3N2Zz4=)}.scroll-hint-icon-white:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDI8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiLz48L2c+PC9nPjwvc3ZnPg==)}.scroll-hint-icon-white .scroll-hint-text{color:#000}*:where(:not(iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}ol{counter-reset:revert}img,picture,video,canvas,svg{max-width:100%;display:block}img,video,canvas,svg{height:auto;vertical-align:bottom}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:#aaa;font-size:.875em}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable="false"])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable="true"]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}html,body{width:100%;min-height:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;position:relative}body{background:#f5f7fa;color:#222;font-family:'Noto Sans JP',"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:16px;line-height:1.8}h1,h2,h3,h4,h5,h6{line-height:1.5}a{transition:all 0.3s ease}a.link{color:#003b87;font-weight:500;text-decoration:underline}a.link:hover{text-decoration:none}@media screen and (max-width:1024px){body{font-size:15px}}.inner{max-width:1260px;padding:0 30px;margin:0 auto;position:relative}.container section{padding-top:6em}.container section:last-of-type{padding-bottom:6em}@media screen and (max-width:1024px){.inner{width:auto;padding:0 5%}.container section{padding-top:3em}.container section:last-of-type{padding-bottom:3em}}:where(.animated,[class^="anime-"]),.animated [class^="anime-"]{transform:translate(0,0) !important;opacity:1 !important}.anime-slideUp{transform:translateY(30px);transition:.6s cubic-bezier(0.47,0,0.75,0.72) .2s;opacity:0}.anime-slideDown{transform:translateY(-30px);transition:.6s cubic-bezier(0.47,0,0.75,0.72) .2s;opacity:0}.anime-slideLeft{transform:translateX(-30px);transition:.6s cubic-bezier(0.47,0,0.75,0.72) .2s;opacity:0}.anime-slideRight{transform:translateX(30px);transition:.6s cubic-bezier(0.47,0,0.75,0.72) .2s;opacity:0}.anime-fadeIn{transition:.6s cubic-bezier(0.47,0,0.75,0.72) .2s;opacity:0}table{width:100%}th,td{padding:1.5em;border-top:1px solid #d9d9d9}th{color:#003b87;font-weight:600;vertical-align:middle;border-top:2px solid #003b87}th.vat{vertical-align:top}.res01 th{width:30%;text-align:center}@media only screen and (max-width:1024px){th,td{padding:1em}.res01 th,.res01 td{width:auto !important;display:block;border-top:none}.res01 tr:first-child th{border-top:#ddd 1px solid}.res02{display:block;position:relative}.res02 th,.res02 td{width:100% !important;display:block}.res02 thead{display:block;float:left;overflow-x:scroll}.res02 thead th{width:auto;display:block}.res02 tbody{width:auto;display:block;overflow-x:auto;white-space:nowrap}.res02 tbody tr{display:inline-block;margin:0 -3px}.res02 tbody td{display:block}.scroll{font-size:14px;overflow:auto;white-space:nowrap}.scroll table thead th:first-child,.scroll table tbody th:first-child{position:sticky;top:0;left:0;z-index:1}.scroll table thead th:first-child::before,.scroll table tbody th:first-child::before{border-left:1px solid;border-right:1px solid;border-color:inherit;content:"";position:absolute;top:0;bottom:0;left:0;right:0}}.notes{font-size:.875em;padding-left:1em;text-indent:-1em}.notes.fNormal{font-size:inherit}.notes > li:before{content:"※"}.disc > li{list-style:disc;margin-left:1.5em}li .disc > li{text-indent:0}.decimal > li{list-style:decimal;margin-left:1.5em}li .decimal > li{text-indent:0}.list > li{display:inline}.list > li::after{content:"/";padding:0 10px}.list > li:last-child::after{content:none}.paren{counter-reset:cnt}.paren > li{margin-left:1.6em;text-indent:-1.6em}.paren > li::before{counter-increment:cnt;content:"(" counter(cnt) ") "}.bracket{counter-reset:cnt}.bracket > li{padding-left:1.5em;position:relative}.bracket > li::before{width:1.2em;height:1.2em;counter-increment:cnt;content:counter(cnt);font-size:90%;display:block;text-align:center;line-height:1.2em;border:0.06em solid;border-radius:50%;position:absolute;top:0.35em;left:0}li .bracket > li{text-indent:0}.sp{display:none}.pcBlock{display:block}.inline-block{display:inline-block}@media screen and (max-width:1024px){.pc{display:none !important}.sp{display:block !important}.pcBlock{display:inline}.spBlock{display:block}}#breadcrumb{color:#003b87;font-size:13px;padding:10px 0}#breadcrumb .inner{max-width:inherit;padding:0 10%}#breadcrumb ul{display:flex}#breadcrumb ul li + li::before{content:"\03e";color:#003b87;padding:0 .5em}#breadcrumb a{color:#aaa}#breadcrumb a:hover{color:#003b87}@media screen and (max-width:1560px){#breadcrumb .inner{padding-inline:5%}}@media screen and (max-width:1024px){#breadcrumb{display:none}}.mw_wp_form table th,.mw_wp_form table td{padding:30px 15px;border:none;border-top:1px solid #eee}.mw_wp_form table tr:last-child th,.mw_wp_form table tr:last-child td{border-bottom:1px solid #eee}.mw_wp_form table th{background:none;font-weight:500;text-align:left}.mw_wp_form .must{background:#d60047;color:#fff;font-size:11px;display:inline-block;vertical-align:middle;padding:0 8px;margin-left:1em}.mw_wp_form input[type="text"],.mw_wp_form input[type="email"],.mw_wp_form input[type="url"],.mw_wp_form input[type="tel"],.mw_wp_form textarea{width:100%;background:#f5f5f5;line-height:2em;padding:10px;border:none;border-radius:0;outline:none}.mw_wp_form .selectbox{display:flex;align-items:center;position:relative}.mw_wp_form .selectbox::after{width:10px;height:7px;content:"";background:#222;clip-path:polygon(0 0,100% 0,50% 100%);position:absolute;right:20px}.mw_wp_form .selectbox select{width:100%;height:3em;padding:.5em calc(1em + 30px) .5em 1em;border:1px solid #ccc;border-radius:0;cursor:pointer;appearance:none}.mw_wp_form .selectbox select:focus{outline:none}.mw_wp_form .formBtn{text-align:center;margin-top:40px}.mw_wp_form .formBtn input[type="submit"]{min-width:40%;background:#222;color:#fff;font-family:inherit;font-size:inherit;display:inline-block;vertical-align:middle;line-height:1.5;padding:20px 40px;border:none;border-radius:0}.mw_wp_form .formBtn input[name="submitBack"]{background:#ddd;margin-right:2%}@media screen and (max-width:1024px){.mw_wp_form table th{padding:15px 0 5px}.mw_wp_form table tr:first-child th{border-top-color:#eee}.mw_wp_form table td{padding:0 0 15px;border-top:none}.mw_wp_form table tr:last-child th{border-bottom:none}.mw_wp_form .must{font-size:10px}.mw_wp_form input[type="text"],.mw_wp_form input[type="email"],.mw_wp_form input[type="url"],.mw_wp_form input[type="tel"],.mw_wp_form textarea{line-height:1.5em}.mw_wp_form .selectbox select{height:2.5em}.mw_wp_form .formBtn input[type="submit"]{min-width:60%;padding:15px}}.wpcf7-form th,.wpcf7-form td{color:inherit;padding:1.5em 0;border:1px solid #ddd;border-width:1px 0}.wpcf7-form th{text-align:left}.wpcf7-form th span{background:#444;color:#fff;font-size:.875em;display:inline-flex;line-height:1.6;padding:0 .5em;margin-right:1em;border-radius:4px}.wpcf7-form th .must{background:#c00}.wpcf7-checkbox,.wpcf7-radio{display:grid}.wpcf7-form .wpcf7-list-item{margin-left:0}.wpcf7-form .wpcf7-text{width:480px}.wpcf7-form .wpcf7-textarea{width:100%;height:200px;resize:vertical}.wpcf7-form .privacy-box{background:#fff;text-align:center;padding:3em;margin:3em 0}.wpcf7-form .form-submit{text-align:center}.wpcf7-form .wpcf7-submit{width:360px;background:#fff;color:#003b87;font-size:1.125em;font-weight:bold;padding:1em;border:2px solid #003b87;border-radius:calc(1px/0);transition:all .3s ease}.wpcf7-form .wpcf7-submit:disabled{background:#ddd !important;color:#888 !important;border-color:#888}.wpcf7-form .wpcf7-submit:hover{background:#003b87;color:#fff;opacity:1}.wpcf7-form .wpcf7-spinner{display:none !important}.wpcf7-form .wpcf7-response-output{background:#fff;color:#c00;text-align:center;border-color:#c00 !important}.wpcf7-form .wpcf7-not-valid-tip{color:#c00;font-size:.875em}@media screen and (max-width:1024px){.wpcf7-form th{padding-bottom:0;border-bottom:none}.wpcf7-form td{padding-top:.5em;border-top:none}.wpcf7-form .wpcf7-text{width:100%}.wpcf7-form .wpcf7-textarea{height:150px}.wpcf7-form .privacy-box{text-align:left;padding:1.5em;margin:2em 0}.wpcf7-form .wpcf7-submit{width:80%;padding:.75em}.wpcf7-form .wpcf7-response-output{text-align:left}}.pagination{margin-top:4em}.pagination ul{font-family:'Arial';font-size:1.25em;display:flex;justify-content:center;column-gap:8px;line-height:1}.pagination a,.pagination .current span{width:2em;height:2em;background:#fff;display:grid;place-content:center}.pagination .current span,.pagination .page{font-family:"Outfit",sans-serif}.pagination .current span,.pagination a:hover{background:#003b87;color:#fff}@media screen and (max-width:1024px){.pagination .prev,.pagination .next{display:none}}.postLink{padding-top:3em;margin-top:4em;border-top:1px solid #ccc}.postLink ul{display:grid;grid-template-columns:2fr 1fr 2fr;align-items:center;column-gap:2em}.postLink ul li a{color:#222;display:block;line-height:1.5;position:relative}.postLink .all a{background:#222;color:#fff;font-weight:bold;text-align:center;padding:.75em 1em;border-radius:.5em}.postLink .prev a,.postLink .next a{display:flex;align-items:center;column-gap:.5em}.postLink .next a{flex-direction:row-reverse}.postLink .prev a:hover,.postLink .next a:hover{opacity:.6}.postLink .prev a::before,.postLink .next a::before{width:.75em;height:.75em;content:"";display:block;flex-shrink:0;border-top:1px solid}.postLink .prev a::before{border-left:1px solid;transform:rotate(-45deg)}.postLink .next a::before{border-right:1px solid;transform:rotate(45deg)}.postLink .prev a span,.postLink .next a span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media screen and (max-width:1024px){.postLink{padding-top:2em;margin-top:3em}.postLink ul{grid-template-columns:auto;row-gap:1.5em}.postLink .all{width:240px;margin-inline:auto;order:3}.postLink li:not([class]){display:none}}strong{font-weight:bold}em{font-style:italic;font-family:"ＭＳ Ｐゴシック","sans-serif"}blockquote{background:#f2f2f2;padding:1.5em;margin:1.5em 0;border:#ccc 1px solid;border-radius:10px;position:relative}blockquote::before,blockquote::after{font-size:4em;font-family:"ＭＳ Ｐゴシック",sans-serif;opacity:0.2;position:absolute}blockquote::before{top:-1.2rem;left:0.2rem;content:"“"}blockquote::after{bottom:-3.8rem;right:0.2rem;content:"”"}hr{background:#ccc;border:0;height:1px;margin:1.5em 0}#post section .inner{max-width:960px}.entry-content p + *:not(.btn):not(.wp-block-spacer),.entry-content ul + *:not(.btn):not(.wp-block-spacer),.entry-content ol + *:not(.btn):not(.wp-block-spacer){margin-top:1.5em}.wp-block{max-width:1200px}.wp-block-gallery{margin:0 !important}.wp-block-table{margin:1.5em 0}.wp-block-column .wp-block-image{margin:0}@media screen and (max-width:1024px){.alignleft,.alignright{float:none !important;margin:0 auto !important}.wp-block-column:not(:first-child){margin-top:20px}}.txtL {text-align:left !important}.txtR {text-align:right !important}.txtC {text-align:center !important}.normal {font-weight:normal}.bold{font-weight:bold}.black{font-weight:900}.underline {text-decoration:underline}.italic {font-style:italic}.f10 {font-size:10px !important}.f11 {font-size:11px !important}.f12 {font-size:12px !important}.f14 {font-size:14px !important}.f16 {font-size:16px !important}.f18 {font-size:18px !important}.f20 {font-size:20px !important}.f22 {font-size:22px !important}.f24 {font-size:24px !important}.f26 {font-size:26px !important}.f28 {font-size:28px !important}.f30 {font-size:30px !important}.f32 {font-size:32px !important}.f34 {font-size:34px !important}.f36 {font-size:36px !important}.lh10 {line-height:1}.lh12 {line-height:1.2}.lh13 {line-height:1.3}.lh14 {line-height:1.4}.lh15 {line-height:1.5}.lh20 {line-height:2}.fMincho {font-family:'Noto Serif JP',"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}.fGothic {font-family:'Noto Sans JP',"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}.marker_red {background:linear-gradient(transparent 60%,rgba(255,0,64,0.6) 60%)}.marker_yellow {background:linear-gradient(transparent 60%,rgba(255,234,0,0.6) 60%)}.mt00 {margin-top:0 !important}.mt05 {margin-top:5px !important}.mt10 {margin-top:10px !important}.mt15 {margin-top:15px !important}.mt20 {margin-top:20px !important}.mt30 {margin-top:30px !important}.mt40 {margin-top:40px !important}.mt60 {margin-top:60px !important}.mt80 {margin-top:80px !important}.mb00 {margin-bottom:0 !important}.mb05 {margin-bottom:5px !important}.mb10 {margin-bottom:10px !important}.mb15 {margin-bottom:15px !important}.mb20 {margin-bottom:20px !important}.mb30 {margin-bottom:30px !important}.mb40 {margin-bottom:40px !important}.mb60 {margin-bottom:60px !important}.mb80 {margin-bottom:80px !important}.ml00 {margin-left:0px !important}.ml05 {margin-left:5px !important}.ml10 {margin-left:10px !important}.ml15 {margin-left:15px !important}.ml20 {margin-left:20px !important}.ml30 {margin-left:30px !important}.ml40 {margin-left:40px !important}.ml60 {margin-left:60px !important}.ml80 {margin-left:80px !important}.mr00 {margin-right:0px !important}.mr05 {margin-right:5px !important}.mr10 {margin-right:10px !important}.mr15 {margin-right:15px !important}.mr20 {margin-right:20px !important}.mr30 {margin-right:30px !important}.mr40 {margin-right:40px !important}.mr60 {margin-right:60px !important}.mr80 {margin-right:80px !important}.pt00 {padding-top:0px !important}.pt05 {padding-top:5px !important}.pt10 {padding-top:10px !important}.pt15 {padding-top:15px !important}.pt20 {padding-top:20px !important}.pt30 {padding-top:30px !important}.pt40 {padding-top:40px !important}.pb00 {padding-bottom:0px !important}.pb05 {padding-bottom:5px !important}.pb10 {padding-bottom:10px !important}.pb15 {padding-bottom:15px !important}.pb20 {padding-bottom:20px !important}.pb30 {padding-bottom:30px !important}.pb40 {padding-bottom:40px !important}.pl00 {padding-left:0px !important}.pl05 {padding-left:05px !important}.pl10 {padding-left:10px !important}.pl15 {padding-left:15px !important}.pl20 {padding-left:20px !important}.pl30 {padding-left:30px !important}.pl40 {padding-left:40px !important}.pr00 {padding-right:00px !important}.pr05 {padding-right:05px !important}.pr10 {padding-right:10px !important}.pr15 {padding-right:15px !important}.pr20 {padding-right:20px !important}.pr30 {padding-right:30px !important}.pr40 {padding-right:40px !important}input[type="text"],input[type="email"],input[type="tel"],input[type="date"],input[type="time"],input[type="number"],input[type="password"],input[type="url"],textarea,select{background:#fff;font-family:inherit;font-size:16px;padding:.75em 1em;margin:2px;border-radius:4px}input[type="checkbox"],input[type="radio"]{display:none}input[type="checkbox"] + span{display:block;padding-left:1.75em;position:relative}input[type="checkbox"] + span::before,input[type="checkbox"] + span::after{content:"";display:block;position:absolute}input[type="checkbox"] + span::before{width:1.25em;height:1.25em;background:#fff;border:1px solid #d9d9d9;border-radius:4px;top:.275em;left:0}input[type="checkbox"]:checked + span::before{border-color:#003b87}input[type="checkbox"]:checked + span::after{content:"\02714";color:#003b87;top:-.125em;left:.25em;rotate:15deg}input[type="submit"],button{background:#eee;font-size:16px;padding:10px 20px;cursor:pointer;border:#ccc 1px solid;border-radius:5px}input[type="submit"]:hover,button:hover{opacity:0.6}label{cursor:pointer}textarea{resize:vertical}a[href^="tel:"]{pointer-events:none}@media screen and (max-width:1024px){input[type="submit"],input[type="checkbox"],input[type="radio"],button{-webkit-appearance:none;-moz-appearance:none;appearance:none}a[href^="tel:"]{pointer-events:auto}}.grecaptcha-badge{display:none}#header{display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;left:0;right:0;z-index:99}.hdrLogo a{width:265px;height:100px;background:#003b87;display:grid;place-content:center;place-items:center;border-radius:0 0 .5rem 0}.hdrLogo a:hover{filter:brightness(1.2)}.contact-btn a{background:#209edb;color:#fff;font-weight:bold;display:block;line-height:1.5;padding:1em 1.5em;border-radius:.5rem}.contact-btn a:hover{filter:brightness(1.2)}@media screen and (max-width:1024px){#header{display:block}.hdrLogo{width:fit-content;position:relative;z-index:1}.hdrLogo a{width:180px;height:48px}.hdrLogo img{width:90%}}.hdrNav nav{display:flex;align-items:center;column-gap:3em;padding-right:30px}#gNav{font-weight:bold;display:flex;column-gap:3em}#gNav > li{position:relative}#gNav a{height:1.5em;color:#fff;display:block;line-height:1.5;overflow:hidden}.color-black #gNav a,body:not(#home) #gNav a{color:#222}#gNav a > span{display:block;transition:translate .2s}#gNav a:hover > span{translate:0 -1.5em}#gNav a > span::after{content:attr(data-text);display:block}#navToggle{width:48px;height:48px;background:#000;display:none;place-content:center;border-radius:0 0 0 .5em;position:fixed;top:0;right:0;z-index:999}#navToggle .toggle_in{width:24px;height:16px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;position:relative}#navToggle .toggle_in::before,#navToggle .toggle_in::after,#navToggle span{width:100%;height:2px;content:"";background:#fff;display:block;transition:all .3s}.openNav #navToggle .toggle_in{justify-content:center}.openNav #navToggle .toggle_in::before{transform:translateY(1px) rotate(-135deg)}.openNav #navToggle .toggle_in::after{transform:translateY(-1px) rotate(135deg)}.openNav #navToggle span{display:none}#drawer{display:none}@media screen and (max-width:1024px){#navToggle{display:grid}#drawer{width:100%;min-height:100%;background:#fff;padding:8em 5% 3em;position:fixed;top:0;left:0;overflow:auto}#dNav > li{border-bottom:1px solid #ccc}#dNav > li > a{font-weight:600;display:flex;justify-content:space-between;align-items:center;column-gap:1em;padding:1em}#dNav > li > a::after{width:16px;height:14px;content:"";background:url("../images/icon_arrow_blue.svg") no-repeat center / cover;display:block}#drawer .phone{text-align:center;margin-top:2em}#drawer .en{font-size:18px}#drawer .tel{font-size:2em}#drawer .phone .hours{font-size:13px;display:flex;justify-content:center;align-items:center;column-gap:1em;margin-top:.5em}#drawer .phone .hours span{font-size:.875em;padding:0 1em;border:1px solid}#drawer .contact-btn{text-align:center;margin-top:1.5em}#drawer .contact-btn a{min-width:260px;font-size:1.125em;display:inline-grid;grid-template-columns:1fr auto 1fr;align-items:center}#drawer .contact-btn a::before,#drawer .contact-btn a::after{content:""}#drawer .contact-btn a::after{width:16px;height:14px;background:url("../images/icon_arrow.svg") no-repeat center / cover;display:block;margin-left:auto}}#footer{background:#003b87;color:#fff}#cta{padding:80px 0;position:relative}#cta::after{width:1200px;height:1px;content:"";background:#fff;display:block;margin:auto;position:absolute;bottom:0;left:0;right:0}#cta .inner{display:flex;align-items:center}#cta .phone{text-align:center;margin-left:auto}#cta .phone .en{font-size:20px}#cta .phone .tel{font-size:2em}#cta .phone .hours{display:flex;justify-content:center;align-items:center;column-gap:1em;margin-top:.5em}#cta .phone .hours span{font-size:14px;padding:0 1em;border:1px solid}#cta .btn{padding-left:40px;margin:0 0 0 40px;border-left:1px solid rgb(255 255 255 / .4)}#cta .btn a{width:320px;height:80px;background:#fff;color:#003b87;font-size:20px}#cta .btn a:hover{opacity:.8;filter:none}#cta .btn a::after{background-image:url("../images/icon_arrow_blue.svg")}.ftrContents{padding:100px 0}.ftrContents .inner{display:flex;justify-content:space-between;align-items:flex-end}.ftrLogo a:hover{opacity:.7}.ftrMenu{font-weight:bold;display:flex;column-gap:2em}.ftrMenu a:hover{color:#209edb}.copyright{background:#fff;color:#222;font-size:12px;text-align:center;padding:.5em}@media screen and (max-width:1024px){#cta{padding:3em 0}#cta p{font-size:min(3.733vw,14px);text-align:center}#cta::after{width:90%}#cta .inner{flex-direction:column}#cta .phone{margin:1.5em auto}#cta .phone .en{font-size:18px}#cta .phone .hours span{font-size:.875em}#cta .btn{padding:0;margin:0;border-left:none}#cta .btn a{width:auto;max-width:320px;height:64px;font-size:18px;padding-inline:1em}.ftrContents{padding:3em 0}.ftrContents .inner{flex-direction:column;align-items:center}.ftrLogo{font-size:13px}.copyright{font-size:10px}}#pagetop{display:none;position:fixed;bottom:20px;right:20px;z-index:999;cursor:pointer}.openNav #pagetop{display:none !important}#pagetop span{width:64px;height:64px;background:#222;display:grid;place-content:center;border-radius:50%}#pagetop img{rotate:-90deg}@media screen and (max-width:1024px){#pagetop{right:10px}#pagetop span{width:48px;height:48px}}.fcRed {color:#c00}.fcBlue {color:#003b87}.en{font-family:"Outfit",sans-serif;font-weight:600;line-height:1}.btn{margin-top:3em}.btn a{min-width:240px;background:#003b87;color:#fff;font-weight:bold;display:inline-grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:1em;line-height:1.5;padding:1em 1.5em;border-radius:.5em}.btn a::before,.btn a::after{content:""}.btn a::after{width:16px;height:14px;background:url("../images/icon_arrow.svg") no-repeat center / cover;margin-left:auto}.btn a:hover{filter:brightness(1.2)}.btn a:hover::after{animation:arrow 1s forwards}@media screen and (max-width:1024px){.btn{margin-top:2em}.btn a{min-width:200px}}@keyframes progress{0%{height:0}100%{height:48px}}@keyframes arrow{0%{transform:translateX(0);opacity:1}19%{transform:translateX(8px);opacity:0}20%{transform:translateX(-8px);opacity:0}40%{transform:translateX(0);opacity:1}}.tab-menu{display:flex;gap:1em;margin-bottom:4em}.tab-menu li{color:#888;font-size:20px;font-weight:bold;text-align:center;line-height:1.5;padding-bottom:.5em;border-bottom:3px solid #ccc;position:relative;cursor:pointer}.tab-menu li::after{width:0;height:0;content:"";margin:auto;border:10px solid transparent;border-top:10px solid #ccc;position:absolute;bottom:-20px;left:0;right:0}.tab-menu li.active{color:#003b87;border-color:#003b87}.tab-menu li.active::after{border-top-color:#003b87}.tab-content{display:none}.tab-content.active{display:block}@media screen and (max-width:1024px){}.mfp_element_submit,#mfp_button_send{background:#222}#mailformpro input[type="checkbox"] ~ span::after,#mailformpro input[type="checkbox"]:checked ~ span::before{border-color:#58b2dc}#mailformpro label[for^="radio"]:after{background:#58b2dc}.container h2{font-size:40px;font-weight:bold;margin:1.5em 0 1em}.container h2:first-of-type{margin-top:0}@media screen and (max-width:1024px){.container h2{font-size:28px;margin-bottom:.75em}}.conts p + p{margin-top:1.25em}@media screen and (max-width:1024px){.conts p + p{margin-top:1em}}#mainTitle{font-size:20px;font-weight:600;border-bottom:1px solid #e5e5e5;position:relative}#mainTitle::before{width:50vw;height:50vw;content:"";background:radial-gradient(rgb(255 255 255 / .2),rgb(255 255 255 / .6));border-radius:0 0 0 calc(1px/0);position:absolute;top:0;right:0;z-index:-1}#mainTitle h1{color:#d3dbe5;font-size:11px;font-weight:normal;position:absolute;bottom:1em;right:1em}#mainTitle .inner{max-width:inherit;padding:200px 10% 80px}#mainTitle .en{color:#003b87;font-size:4em;line-height:1}@media screen and (max-width:1560px){#mainTitle .inner{padding-inline:5%}}@media screen and (max-width:1024px){#mainTitle{font-size:14px}#mainTitle::before{width:min(70vw,480px);height:min(70vw,480px)}#mainTitle h1{bottom:.5em;right:.5em;transform:scale(.7);transform-origin:right}#mainTitle .inner{padding:80px 5% 20px}#mainTitle .en{font-size:3em}}#business02,#business04{background:#fff;padding-bottom:6em;margin-top:6em}#business .business_img{margin-top:3em}#business .business_img img{width:100%;height:400px;object-fit:cover;border-radius:1em}#business .business_block{padding-top:1em;margin-top:4em;border-top:1px solid #ccc}#business .business_block h3{color:#003b87;font-size:28px;font-weight:bold;margin-bottom:.5em}@media screen and (max-width:1024px){#business02,#business04{padding-bottom:3em;margin-top:3em}#business .business_img{margin-top:2em}#business .business_img img{height:auto;aspect-ratio:3/2}#business .business_block{margin-top:3em}#business .business_block h3{font-size:24px;margin-bottom:.25em}}#recruit .tab-menu{justify-content:center;margin-top:6em}#recruit .tab-menu li{min-width:300px}#recruit .tab-content{padding:4em 5em;border:16px solid rgb(0 59 135 / .2);border-radius:2em}#recruit table th{width:25%;vertical-align:top;padding-left:0}#recruit-schedule .time-schedule{width:1000px;background:#fff;padding:3em;margin:auto;border-radius:1em}#recruit-schedule .time-schedule .ex{font-size:18px;text-align:center;margin-bottom:2em}#recruit-schedule .schedule{width:fit-content;margin:auto}#recruit-schedule .schedule > li{display:grid;grid-template-columns:10em auto;align-items:flex-start;padding-bottom:3em;position:relative}#recruit-schedule .schedule > li:last-child{padding-bottom:1em}#recruit-schedule .schedule > li::before{width:1px;content:"";background:#ccc;display:block;position:absolute;top:0;bottom:0;left:0}#recruit-schedule .schedule > li:first-child::before{top:1em}#recruit-schedule .time-schedule .time{color:#003b87;font-family:"Outfit",sans-serif;font-size:24px;font-weight:600;line-height:1.5;padding-left:2em;position:relative}#recruit-schedule .time-schedule .time::before,#recruit-schedule .time-schedule .time::after{content:"";background:#003b87;display:block;margin:auto;position:absolute;top:0;bottom:0}#recruit-schedule .time-schedule .time::before{width:12px;height:12px;border-radius:50%;left:-6px}#recruit-schedule .time-schedule .time::after{width:1.5em;height:2px;left:0;opacity:.4}#recruit-schedule .time-schedule p.bold{font-size:18px;margin-bottom:.25em}#recruit-entry{margin-bottom:6em}#recruit-entry .entry-box a{max-width:1000px;background:#253d5c;color:#fff;display:flex;justify-content:center;align-items:center;column-gap:4em;padding:4em;margin:auto;border-radius:1em}#recruit-entry .entry-box a:hover{filter:brightness(1.2)}#recruit-entry .entry-box .en{font-size:4em}#recruit-entry .entry-btn{min-width:300px;background:#fff;color:#253d5c;font-size:18px;font-weight:bold;display:inline-grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:1em;line-height:1.5;padding:1em;border-radius:.5em;transition:all 0.3s ease}#recruit-entry .entry-btn::before,#recruit-entry .entry-btn::after{content:""}#recruit-entry .entry-btn::after{width:16px;height:14px;background:url("../images/icon_arrow_blue.svg") no-repeat center / cover;margin-left:auto}#recruit-entry a:hover .entry-btn::after{animation:arrow 1s forwards}@media screen and (max-width:1024px){#recruit .tab-menu{justify-content:flex-start;gap:4px;margin:3em 0 2em}#recruit .tab-menu li{min-width:inherit;font-size:min(4.8vw,20px);padding-inline:.5em}#recruit .tab-content{padding:2em 0;border:none;border-radius:1em}#recruit .tab-content h2{font-size:24px}#recruit table th,#recruit table td{padding:.75em 1em 1em}#recruit table th{padding-inline:0;white-space:nowrap}#recruit table .notes.fNormal{font-size:.9375em}#recruit-schedule .time-schedule{width:auto;padding:1.5em}#recruit-schedule .time-schedule .ex{font-size:16px}#recruit-schedule .schedule > li{grid-template-columns:auto;padding-bottom:1em}#recruit-schedule .schedule > li:last-child{padding-bottom:.5em}#recruit-schedule .time-schedule .time{font-size:22px;padding-left:1.5em}#recruit-schedule .time-schedule .time::after{width:1em}#recruit-schedule .time-schedule .task{padding-left:2em}#recruit-schedule .time-schedule p.bold{font-size:16px}#recruit-entry{margin-bottom:3em}#recruit-entry .entry-box a{flex-direction:column;row-gap:1em;padding:1.5em}#recruit-entry .entry-box .en{font-size:3em}#recruit-entry .entry-btn{min-width:240px;font-size:16px}}#company section .inner{display:grid;grid-template-columns:300px auto}#company section .heading h2{position:sticky;top:2em}#company .gmap{margin-top:3em}#company .gmap iframe{width:100%;height:100%;aspect-ratio:16/9}#company .history{background:#fff;padding:3em 5em;border-radius:1em}#company .history dl{display:grid;grid-template-columns:200px auto;border-left:1px solid #ccc}#company .history dt{min-height:8em;font-size:14px;padding-left:2em;position:relative}#company .history dt:last-of-type{min-height:4em}#company .history dt::before,#company .history dt::after{content:"";display:block;position:absolute}#company .history dt:first-of-type::before{width:1em;height:1em;background:#fff;top:0;bottom:0;left:-.5em}#company .history dt::after{width:13px;height:13px;background:#003b87;border-radius:50%;top:.75em;left:-7px}#company .history .year{color:#003b87;font-family:"Outfit",sans-serif;font-size:32px;font-weight:600;display:block;line-height:1}#company .history dd{padding-bottom:3em}#company .client{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}#company .client li{background:#fff;padding:1em}@media screen and (max-width:1024px){#company section .inner{grid-template-columns:auto}#company section .heading h2{position:static}#company table th{padding-left:0;padding-right:.5em;white-space:nowrap}#company table td{padding-right:0}#company .gmap{margin-top:1em}#company .gmap iframe{aspect-ratio:1/1}#company .history{padding:1.5em}#company .history dl{display:grid;grid-template-columns:auto;row-gap:.5em}#company .history dt{min-height:inherit;padding-left:1.5em}#company .history dt:last-of-type{min-height:inherit}#company .history dt::after{width:11px;height:11px;top:.65em;left:-6px}#company .history .year{font-size:28px;display:inline-block;margin-right:.2em}#company .history dd{padding:0 0 1em 1.5em}#company .client{grid-template-columns:auto}#company .client li{padding-block:.75em}}#contact h2,#contact h2 + p{text-align:center}@media screen and (max-width:1024px){#contact h2 + p{text-align:left}}#privacy h2{font-size:32px;font-weight:bold;margin:2em 0 .5em}#privacy section p + *:not(h2){margin-top:1.25em}@media screen and (max-width:1024px){#privacy h2{font-size:24px;margin:1.25em 0 .25em}#privacy section p + *:not(h2){margin-top:1em}}.news-list li + li{margin-top:.5em}.news-list a{background:#fff;display:flex;align-items:center;padding:1.5em 2em;border-radius:.5em;transition-duration:0s}.news-list a:hover{outline:2px solid #003b87}.news-list .date{color:#003b87;flex-shrink:0}.news-list .cat{width:120px;color:#003b87;font-size:13px;flex-shrink:0;text-align:center;margin:0 2rem 0 1.5rem;border:1px solid;border-radius:4px}.news-list .post-ttl{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}#post .post-meta{color:#aaa;display:flex;align-items:center;column-gap:1em;margin-bottom:.5em}#post .post-meta .cat{min-width:100px;color:#003b87;font-size:.75em;display:inline-block;text-align:center;border:1px solid;border-radius:4px}#post h1{font-size:32px;font-weight:600;padding-bottom:.5em;margin-bottom:2em;border-bottom:1px solid}#post h3{font-size:32px;font-weight:bold;margin:1.5em 0 .75em}@media screen and (max-width:1024px){.news-list a{flex-wrap:wrap;padding:1.25em 1.5em}.news-list .cat{width:100px;font-size:11px;margin:0 0 0 1rem}.news-list .post-ttl{-webkit-line-clamp:2}#post h1{font-size:1.5em}#post h2{font-size:1.75em}#post h3{font-size:1.5em}}section[id^="top"]{padding:120px 0}section[id^="top"] .heading{margin-bottom:3em}section[id^="top"] .heading .en{color:#003b87;font-size:24px}section[id^="top"] .heading h2{font-size:48px;font-weight:bold}#mainVisual{height:100vh;position:relative}#mainVisual > *{position:absolute;z-index:2}#mainVisual h1{color:#ccc;font-size:10px;bottom:1.5em;left:calc(96px + 1.5em)}.mv-copy{color:#fff;font-size:min(4.167vw,96px);font-weight:bold;line-height:1.5;font-feature-settings:"palt";letter-spacing:.05em;bottom:12%;right:6%}.mv-slider{width:100%;height:100%;display:flex;flex-direction:row-reverse;z-index:1 !important}.mv-slider .swiper{transition:opacity .5s;opacity:0}.mv-slider .swiper-initialized{opacity:1}.mv-slider .swiper-wrapper{width:calc(100% - 80px);margin-left:auto}.mv-slider .swiper-slide{overflow:hidden}.mv-slider .swiper-slide-next{opacity:0 !important}.mv-slider img{width:100%;height:100%;object-fit:cover;transform:scale(1.05);transition:transform 6s .5s cubic-bezier(0.33,1,0.68,1)}.mv-slider .swiper-slide[class*=-active] img,.mv-slider .swiper-slide-prev img{transform:scale(1)}.mv-slider .swiper-pagination{width:80px;height:100%;display:grid;place-content:center;row-gap:10px;inset:0}.mv-slider .swiper-pagination-bullet{width:2px;height:48px;background:none;display:block;margin:0 !important;border-radius:0;position:relative;opacity:1}.mv-slider .swiper-pagination-bullet::before,.mv-slider .swiper-pagination-bullet::after{content:"";background:#003b87;position:absolute;inset:0;opacity:0}.mv-slider .swiper-pagination-bullet::before{opacity:.2}.mv-slider .swiper-pagination-bullet::after{height:0}.mv-slider .swiper-pagination-bullet-active::after{opacity:1;animation:progress 5s linear forwards}.mv-scroll{width:48px;height:96px;background:#ebf0f6;color:#003b87;font-size:12px;display:grid;place-content:center;place-items:center;row-gap:2em;line-height:1;border-radius:calc(1px/0);bottom:24px;left:16px}.mv-scroll .arrow{display:grid;place-content:center;rotate:90deg}.mv-scroll .arrow img{animation:arrow 2s infinite}#topAbout .inner{display:flex;flex-wrap:wrap;align-items:center;padding-inline:90px}#topAbout h2{width:50%;color:#209edb;font-size:48px;font-weight:bold;order:2}#topAbout .conts{width:50%;font-size:18px;order:1}#topAbout .btn{width:100%;text-align:right;margin-top:0;order:3}#topStrength{background:#e6ebf0}#topStrength .strength-slide{padding-top:120px;margin-top:-120px}#topStrength .swiper-slide{background:#fff;display:grid;grid-template-columns:440px 480px;column-gap:80px;padding:80px;border-radius:1em}#topStrength .swiper-slide .conts{padding-top:80px}#topStrength .swiper-slide h3{font-size:32px;font-weight:bold;line-height:1.6;margin-bottom:1.5em}#topStrength .swiper-slide h3 span{background:linear-gradient(90deg,#003b87,#003b87 4px,transparent 4px,transparent 12px) repeat-x left bottom / 12px 4px;padding:0 4px 4px 0;-webkit-box-decoration-break:clone;box-decoration-break:clone}#topStrength .swiper-slide .img{margin-top:-160px;position:relative;z-index:1;opacity:0;transition:opacity .6s ease-in}#topStrength .swiper-slide-active .img{opacity:1}#topStrength .swiper-slide .img::before{content:"";background:#80d4ff;position:absolute;inset:0;z-index:-1;transform:translate(10%,0) rotate(8deg)}#topStrength .swiper-pagination{width:auto;display:flex;column-gap:1em;position:absolute;top:200px;bottom:auto;left:80px}#topStrength .swiper-pagination .swiper-pagination-bullet{width:2em;height:2em;background:none;color:#003b87;font-family:"Outfit",sans-serif;font-size:20px;font-weight:600;display:grid;place-content:center;margin:0;border:1px solid;border-radius:50%;opacity:1}#topStrength .swiper-pagination .swiper-pagination-bullet-active{background:#003b87;color:#fff}#topBusiness .business{display:grid;grid-template-columns:repeat(2,1fr);gap:60px 80px}#topBusiness .business_box .conts{background:#fff;padding:3em 2.5em;margin:-3em 1.25em 0;position:relative}#topBusiness .business_box h3{font-size:32px;font-weight:bold;text-align:center;padding-bottom:.5em;margin-bottom:.75em;position:relative}#topBusiness .business_box h3::after{width:80px;height:4px;content:"";background:#ffee00;display:block;margin:auto;position:absolute;bottom:0;left:0;right:0}#topRecruit{position:relative;overflow:hidden}#topRecruit::before{width:100%;height:100%;content:"";background:#253d5c;display:block;position:absolute;top:0;right:calc(calc(100% - 1200px)/2 + 120px)}#topRecruit .inner{display:grid;grid-template-columns:400px auto;align-items:center;column-gap:80px}#topRecruit .img-block{margin-right:calc(calc(100% - 1200px) / 2 - 120px);position:relative;order:2}#topRecruit .img-block .heading{color:#fff;margin-bottom:0;position:absolute;bottom:30px;left:30px}#topRecruit .img-block .heading .en{color:#fff;font-size:3em}#topRecruit .img-block .heading h2{font-size:1.5em;text-align:right}#topRecruit .conts{color:#fff}#topRecruit .conts .ttl{font-size:3em;font-weight:bold;line-height:1.5;margin-bottom:1em}#topRecruit .btn a{background:#fff;color:#003b87}#topRecruit .btn a:hover{opacity:.8;filter:none}#topRecruit .btn a::after{background-image:url("../images/icon_arrow_blue.svg")}#topNews .heading{display:flex;align-items:baseline;column-gap:1.5em}#topNews .heading .en{order:2}#topNews .btn{margin-top:0;position:absolute;top:15px;right:30px}#topNews .btn a{min-width:200px;padding-block:.75em}@media screen and (max-width:1024px){section[id^="top"]{padding:3em 0}section[id^="top"] .heading{margin-bottom:2em}section[id^="top"] .heading .en{font-size:16px}section[id^="top"] .heading h2{font-size:32px}#mainVisual{max-height:min(calc(100vw*1.25),768px)}#mainVisual h1{bottom:.75em;left:calc(48px + 1em);transform:scale(.7);transform-origin:left}.mv-copy{font-size:min(7.467vw,48px);bottom:10%;right:5%}.mv-slider .swiper-wrapper{width:calc(100% - 24px)}.mv-slider .swiper-pagination{display:none}.mv-scroll{width:48px;height:80px;background:#f5f7fa;border-radius:0 .5rem 0 0;bottom:0;left:0}#topAbout .inner{display:block;padding-inline:5%}#topAbout h2{width:100%;font-size:2em;margin-bottom:.75em}#topAbout .conts{width:100%;font-size:16px}#topAbout .btn{text-align:center;margin-top:2em}#topStrength .strength-slide{padding-top:0;margin-top:0}#topStrength .swiper-slide{grid-template-columns:auto;row-gap:2em;padding:1.5em 1.5em 2em}#topStrength .swiper-slide .conts{padding-top:3.5em}#topStrength .swiper-slide h3{font-size:24px;margin-bottom:1em}#topStrength .swiper-slide .img{width:75%;margin:0 auto}#topStrength .swiper-slide .img::before{transform:translate(5%,0) rotate(8deg)}#topStrength [class^="swiper-button"]{width:2.667em;height:2.667em;color:#003b87;margin:0;top:1.5em;z-index:2}#topStrength [class^="swiper-button"]::after{width:1em;height:.875em;content:"";background:url("../images/icon_arrow_blue.svg") no-repeat center / contain;font-size:20px}#topStrength .swiper-button-prev::after{scale:-1 1}#topStrength .swiper-pagination{justify-content:center;column-gap:.5em;top:1.5em;left:0;right:0;z-index:1}#topBusiness .business{grid-template-columns:auto;row-gap:2em}#topBusiness .business_box .conts{padding:1.5em;margin-inline:1em}#topBusiness .business_box h3{font-size:24px}#topBusiness .business_box h3::after{width:40px}#topRecruit::before{right:5%}#topRecruit .inner{grid-template-columns:auto;row-gap:2em}#topRecruit .img-block{margin-right:-5vw;order:1}#topRecruit .img-block .img{aspect-ratio:4/3}#topRecruit .img-block .img img{width:100%;height:100%;object-fit:cover}#topRecruit .img-block .heading{bottom:1em;left:1em}#topRecruit .img-block .heading .en{font-size:2.5em}#topRecruit .img-block .heading h2{font-size:1.25em}#topRecruit .conts{padding-right:5%;order:1}#topRecruit .conts .ttl{font-size:2em}#topNews .heading{display:flex;align-items:baseline;column-gap:1.5em}#topNews .heading .en{order:2}#topNews .btn{text-align:center;margin-top:2em;position:static}#topNews .btn a{padding-block:1em}}