/*! destyle.css v3.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:transparent}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:700}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:transparent;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:-.25em}sup{top:-.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:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}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}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}*{box-sizing:border-box}html{font-size:62.5%}body{width:100%;min-width:1024px;background-color:#fff;font-family:Outfit,Noto Sans JP,Hiragino Sans,Meiryo,sans-serif;font-size:1.6rem;line-height:1;letter-spacing:0em;color:#101418}@media screen and (max-width: 768px){body{min-width:100%}}img{display:block;width:100%;height:auto}.l-header{position:sticky;top:0;left:0;z-index:9999;width:100%;height:92px;background:#fff;padding-right:40px;padding-left:40px;transition-duration:.25s;transition-timing-function:cubic-bezier(.25,.1,.25,1);transition-property:all}@media screen and (max-width: 768px){.l-header{height:72px;padding-right:20px;padding-left:20px}}.l-headerInner{display:flex;justify-content:space-between;align-items:center;width:100%;height:100%}.l-headerLogo{width:252px;transition-duration:.25s;transition-timing-function:cubic-bezier(.25,.1,.25,1);transition-property:all}@media (hover: hover) and (pointer: fine){.l-headerLogo:hover{opacity:.5}}@media screen and (max-width: 768px){.l-headerLogo{width:244px}}.l-headerNav{display:flex;align-items:center;height:100%}@media screen and (max-width: 768px){.l-headerNav{display:none}}.l-headerNavList{display:flex;align-items:center;gap:0 56px;height:100%;margin-right:56px}.l-headerNavItem{transition-duration:.25s;transition-timing-function:cubic-bezier(.25,.1,.25,1);transition-property:all}@media (hover: hover) and (pointer: fine){.l-headerNavItem:hover{opacity:.5}}.l-headerNavItem a span{font-family:Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:500;line-height:1.6}.l-headerSPToggle{display:none;position:fixed;z-index:2000;top:16px;right:20px;width:40px;height:40px;cursor:pointer}@media screen and (max-width: 768px){.l-headerSPToggle{display:block}}.l-headerSPToggle span{display:block;position:absolute;left:calc(50% - 16px);width:32px;height:2px;background:#011e4c;border-radius:2px;transition-duration:.25s;transition-timing-function:cubic-bezier(.25,.1,.25,1);transition-property:all}.l-headerSPToggle span:nth-child(1){top:50%}.l-headerSPToggle span:nth-child(2){top:calc(50% - 10px)}.l-headerSPToggle span:nth-child(3){top:calc(50% + 10px)}.l-headerSPToggle.is-open span:nth-child(1){display:none}.l-headerSPToggle.is-open span:nth-child(2){top:calc(50% + -0px);transform:rotate(40deg)}.l-headerSPToggle.is-open span:nth-child(3){top:calc(50% + 0px);transform:rotate(-40deg)}.l-headerSPNav{position:fixed;top:0;left:0;z-index:1000;width:100%;height:100%;background:#ffffffd9;transform:translate(-100%);opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);transition-duration:.25s;transition-timing-function:cubic-bezier(.25,.1,.25,1);transition-property:all}@media screen and (min-width: 769px){.l-headerSPNav{display:none}}.l-headerSPNavInner{width:100%;height:100%;overflow-y:auto;padding:144px 20px 196px}.l-headerSPNavList{display:flex;flex-direction:column;gap:24px 0}.l-headerSPNavItem{position:relative;width:100%;height:72px}.l-headerSPNavItem:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:#011e4c1a;border-radius:2px}.l-headerSPNavItem a{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:100%;text-align:center}.l-headerSPNavItem a span{width:100%;height:100%;color:#011e4c;font-family:Noto Sans JP,sans-serif;font-size:2.4rem;font-weight:700;line-height:72px;text-align:center}.l-headerSPNavButton{margin-top:56px;margin-right:auto;margin-left:auto}.l-headerSPNav.is-open{transform:translate(0);opacity:1;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.l-footer{position:relative;width:100%;max-width:100%;min-height:424px;background:#011e4c;padding-top:56px}@media screen and (max-width: 1024px){.l-footer{padding-right:20px;padding-left:20px}}@media screen and (max-width: 768px){.l-footer{min-height:100%;padding-top:32px;padding-bottom:96px}}.l-footerInner{display:flex;justify-content:space-between;width:100%;max-width:1024px;margin-right:auto;margin-left:auto}@media screen and (max-width: 768px){.l-footerInner{flex-direction:column-reverse}}.l-footerInfo{display:flex;flex-direction:column;gap:16px 0}@media screen and (max-width: 768px){.l-footerInfo{align-items:center;gap:0 0;padding-top:32px}}.l-footerInfoLogo{width:308px;transition-duration:.25s;transition-timing-function:cubic-bezier(.25,.1,.25,1);transition-property:all}@media (hover: hover) and (pointer: fine){.l-footerInfoLogo:hover{opacity:.5}}@media screen and (max-width: 768px){.l-footerInfoLogo{width:238px}}.l-footerInfoAddress{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:400;line-height:1.6}@media screen and (max-width: 768px){.l-footerInfoAddress{font-size:1.5rem;text-align:center;margin-top:24px}}.l-footerInfoTel{margin-top:8px}.l-footerInfoTel a span{display:flex;align-items:center;color:#fff;font-family:Oswald,sans-serif;font-size:2.6rem;font-weight:500}.l-footerInfoTel a span:before{content:"";display:block;width:28px;height:28px;background:url("data:image/svg+xml,%3csvg%20width='28'%20height='28'%20viewBox='0%200%2028%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M7.72333%2012.5883C9.40333%2015.89%2012.11%2018.585%2015.4117%2020.2767L17.9783%2017.71C18.2933%2017.395%2018.76%2017.29%2019.1683%2017.43C20.475%2017.8617%2021.8867%2018.095%2023.3333%2018.095C23.975%2018.095%2024.5%2018.62%2024.5%2019.2617V23.3333C24.5%2023.975%2023.975%2024.5%2023.3333%2024.5C12.3783%2024.5%203.5%2015.6217%203.5%204.66667C3.5%204.025%204.025%203.5%204.66667%203.5H8.75C9.39167%203.5%209.91667%204.025%209.91667%204.66667C9.91667%206.125%2010.15%207.525%2010.5817%208.83167C10.71%209.24%2010.6167%209.695%2010.29%2010.0217L7.72333%2012.5883Z'%20fill='white'/%3e%3c/svg%3e") no-repeat center;background-size:28px}@media screen and (max-width: 768px){.l-footerNav{border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:40px}}.l-footerNavList{display:flex;align-items:center;gap:0 56px}@media screen and (max-width: 768px){.l-footerNavList{flex-direction:column;gap:16px 0}}.l-footerNavItem{transition-duration:.25s;transition-timing-function:cubic-bezier(.25,.1,.25,1);transition-property:all}@media (hover: hover) and (pointer: fine){.l-footerNavItem:hover{opacity:.5}}.l-footerNavItem a{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:500;line-height:1.6}@media screen and (max-width: 768px){.l-footerNavItem a{font-size:1.5rem}}.l-footerNavItem__button{transition-duration:.25s;transition-timing-function:cubic-bezier(.25,.1,.25,1);transition-property:all}@media (hover: hover) and (pointer: fine){.l-footerNavItem__button:hover{opacity:.5}}.l-footerNavItem__button a span{display:flex;align-items:center;gap:0 8px;color:#fff;font-family:Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:500;line-height:1.6}@media screen and (max-width: 768px){.l-footerNavItem__button a span{font-size:1.5rem}}.l-footerNavItem__button a span:before{content:"";display:block;width:24px;height:24px;background:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M4%204H20C21.1%204%2022%204.9%2022%206V18C22%2019.1%2021.1%2020%2020%2020H4C2.9%2020%202%2019.1%202%2018L2.01%206C2.01%204.9%202.9%204%204%204ZM12%2013L20%208V6L12%2011L4%206V8L12%2013Z'%20fill='white'/%3e%3c/svg%3e") no-repeat center;background-size:24px}@media screen and (max-width: 768px){.l-footerNavItem__button a span:before{width:20px;height:20px;background-size:20px}}.l-footerCopyright{position:absolute;bottom:8px;left:50%;transform:translate(-50%);color:#ffffff80;font-family:Noto Sans JP,sans-serif;font-size:1.5rem;font-weight:500;text-wrap:nowrap}.l-wrapper{position:relative;height:100%}.l-content{width:100%;margin-right:auto;margin-left:auto}.l-contentWrap{position:relative;width:100%;height:100%}.l-contentInner--primary{width:100%;max-width:1024px;margin-right:auto;margin-left:auto}@media screen and (max-width: 768px){.l-contentInner--primary{padding-right:20px;padding-left:20px}}.l-contentInner--secondary{width:100%;max-width:720px;margin-right:auto;margin-left:auto}@media screen and (max-width: 768px){.l-contentInner--secondary{padding-right:20px;padding-left:20px}}.l-contentInner--tertiary{width:100%;max-width:832px;margin-right:auto;margin-left:auto}@media screen and (max-width: 768px){.l-contentInner--tertiary{padding-right:20px;padding-left:20px}}.l-contentInner--quaternary{width:100%;max-width:768px;margin-right:auto;margin-left:auto}@media screen and (max-width: 768px){.l-contentInner--quaternary{padding-right:20px;padding-left:20px}}.l-contentInner--quinary{width:100%;max-width:864px;margin-right:auto;margin-left:auto}@media screen and (max-width: 768px){.l-contentInner--quinary{padding-right:20px;padding-left:20px}}.l-sectionWrap{position:relative}.l-subpageTitle{width:100%;max-width:100%;height:200px;background:url(/_astro/subpageTitle.KT7R97bm.jpg) no-repeat center;background-size:cover}@media screen and (max-width: 768px){.l-subpageTitle{height:160px;background-position:20% center}}@media screen and (max-width: 1024px){.l-subpageTitle{padding-right:20px;padding-left:20px}}.l-subpageTitleInner{display:flex;align-items:center;width:100%;height:100%;max-width:1024px;margin-right:auto;margin-left:auto}.l-sectionContact{width:100%;max-width:100%;margin-right:auto;margin-left:auto;padding-top:64px;padding-bottom:64px}@media screen and (max-width: 1024px){.l-sectionContact{padding:40px 20px}}@media screen and (max-width: 768px){.l-sectionContact{padding-right:0;padding-left:0}}.l-sectionContactWrap{width:100%;border:5px solid rgba(1,30,76,.08);padding-top:56px;padding-bottom:96px}@media screen and (max-width: 768px){.l-sectionContactWrap{border-width:2px;padding-top:32px;padding-bottom:40px}}.l-sectionContactRead{font-family:Noto Sans JP,sans-serif;font-size:1.8rem;font-weight:400;line-height:2;text-align:center;margin-top:24px}@media screen and (max-width: 768px){.l-sectionContactRead{font-size:1.7rem;line-height:1.8}}.l-sectionContactBody{display:flex;justify-content:center;align-items:center;gap:0 72px;margin-top:40px}@media screen and (max-width: 768px){.l-sectionContactBody{flex-direction:column-reverse;gap:32px 0}}.l-sectionContactTel{display:flex;flex-direction:column;align-items:center;gap:8px 0}.l-sectionContactTel__number{transition-duration:.25s;transition-timing-function:cubic-bezier(.25,.1,.25,1);transition-property:all}@media (hover: hover) and (pointer: fine){.l-sectionContactTel__number:hover{opacity:.5}}.l-sectionContactTel__number span{display:flex;align-items:center;color:#011e4c;font-family:Oswald,sans-serif;font-size:4.8rem;font-weight:600}@media screen and (max-width: 768px){.l-sectionContactTel__number span{font-size:3.2rem}}.l-sectionContactTel__number span:before{content:"";display:block;width:48px;height:48px;background:url("data:image/svg+xml,%3csvg%20width='48'%20height='48'%20viewBox='0%200%2048%2048'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M13.24%2021.58C16.12%2027.24%2020.76%2031.86%2026.42%2034.76L30.82%2030.36C31.36%2029.82%2032.16%2029.64%2032.86%2029.88C35.1%2030.62%2037.52%2031.02%2040%2031.02C41.1%2031.02%2042%2031.92%2042%2033.02V40C42%2041.1%2041.1%2042%2040%2042C21.22%2042%206%2026.78%206%208C6%206.9%206.9%206%208%206H15C16.1%206%2017%206.9%2017%208C17%2010.5%2017.4%2012.9%2018.14%2015.14C18.36%2015.84%2018.2%2016.62%2017.64%2017.18L13.24%2021.58Z'%20fill='%23011E4C'/%3e%3c/svg%3e") no-repeat center;background-size:48px}@media screen and (max-width: 768px){.l-sectionContactTel__number span:before{width:32px;height:32px;background-size:32px}}.l-sectionContactTel__time{font-family:Noto Sans JP,sans-serif;font-size:1.4rem;font-weight:500;letter-spacing:.08em}@media screen and (max-width: 768px){.l-sectionContactTel__time{font-weight:400}}.c-sectionPrimaryTitle{display:flex;flex-direction:column}.c-sectionPrimaryTitle__main{color:inherit;font-family:Noto Sans JP,sans-serif;font-size:4.8rem;font-weight:700;line-height:1.2}@media screen and (max-width: 768px){.c-sectionPrimaryTitle__main{font-size:3.2rem}}.c-sectionPrimaryTitle__sub{font-family:Outfit,sans-serif;font-size:1.8rem;font-weight:700;line-height:1.4}@media screen and (max-width: 768px){.c-sectionPrimaryTitle__sub{font-size:1.6rem}}.c-sectionPrimaryTitle--white,.c-sectionPrimaryTitle--white .c-sectionPrimaryTitle__sub{color:#fff}.c-sectionPrimaryTitle--navy{color:#011e4c}.c-sectionPrimaryTitle--navy .c-sectionPrimaryTitle__sub{color:#bb941599}.c-sectionSecondaryTitle{display:flex;flex-direction:column;align-items:center;gap:4px 0}@media screen and (max-width: 768px){.c-sectionSecondaryTitle{text-align:center}}.c-sectionSecondaryTitle__main{color:#011e4c;font-family:Noto Sans JP,sans-serif;font-size:3.2rem;font-weight:700;line-height:1.2}@media screen and (max-width: 768px){.c-sectionSecondaryTitle__main{font-size:2.8rem}}.c-sectionSecondaryTitle__sub{color:#bb9415;font-family:Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:700;line-height:1.4}@media screen and (max-width: 768px){.c-sectionSecondaryTitle__sub{font-size:1.5rem}}.c-sectionTertiaryTitle{display:flex;flex-direction:column;align-items:center}.c-sectionTertiaryTitle__main{color:#011e4c;font-family:Noto Sans JP,sans-serif;font-size:5.6rem;font-weight:800;line-height:1.2}@media screen and (max-width: 768px){.c-sectionTertiaryTitle__main{font-size:3.2rem}}.c-sectionTertiaryTitle__sub{color:#bb9415;font-family:Outfit,sans-serif;font-size:1.8rem;font-weight:700;line-height:1.4}@media screen and (max-width: 768px){.c-sectionTertiaryTitle__sub{font-size:1.7rem}}.c-primaryTable{width:100%;border-spacing:0}.c-primaryTableTh{position:relative;width:22.2%;color:#bb941599;font-family:Noto Sans JP,sans-serif;font-size:1.8rem;font-weight:700;line-height:1.6;padding-top:20px;padding-bottom:20px;vertical-align:middle}.c-primaryTableTh:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#10141833}@media screen and (max-width: 768px){.c-primaryTableTh:after{display:none}}@media screen and (max-width: 768px){.c-primaryTableTh{display:block;width:100%;font-size:1.6rem;padding-top:16px;padding-bottom:6px}}.c-primaryTableTd{position:relative;width:77.8%;font-family:Noto Sans JP,sans-serif;font-size:1.8rem;font-weight:400;line-height:1.6;padding-top:20px;padding-bottom:20px;padding-left:20px}.c-primaryTableTd:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#10141833}@media screen and (max-width: 768px){.c-primaryTableTd{display:block;width:100%;font-size:1.7rem;padding-top:6px;padding-bottom:16px;padding-left:16px}}.c-secondaryTable{width:100%;border-spacing:0}.c-secondaryTableTh{position:relative;display:block;width:100%;color:#bb941599;font-family:Noto Sans JP,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.6;padding-top:4px}@media screen and (max-width: 768px){.c-secondaryTableTh{font-size:1.4rem;padding-top:6px}}.c-secondaryTableTd{position:relative;display:block;width:100%;font-family:Noto Sans JP,sans-serif;font-size:1.8rem;font-weight:400;line-height:1.6;padding-bottom:4px}@media screen and (max-width: 768px){.c-secondaryTableTd{font-size:1.5rem;padding-bottom:6px}}.c-secondaryTableTd:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#10141826}.c-primaryWorksCard{display:flex;flex-direction:column}.c-primaryWorksCardImage{height:320px;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px){.c-primaryWorksCardImage{height:240px}}.c-primaryWorksCardDate{color:#10141899;font-family:Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:700;line-height:1.6;margin-top:8px}@media screen and (max-width: 768px){.c-primaryWorksCardDate{font-size:1.5rem}}.c-primaryWorksCardArea{font-family:Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:500;line-height:1.6}.c-primaryWorksCardTitle{font-family:Noto Sans JP,sans-serif;font-size:1.8rem;font-weight:700;line-height:1.6;margin-top:8px}@media screen and (max-width: 768px){.c-primaryWorksCardTitle{font-size:1.7rem;margin-top:4px}}.c-secondaryShipCardImage{width:100%;height:320px;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px){.c-secondaryShipCardImage{height:240px}}.c-secondaryShipCardTitle{display:flex;flex-direction:column;gap:8px 0;margin-top:16px}@media screen and (max-width: 768px){.c-secondaryShipCardTitle{gap:6px 0;margin-top:12px}}.c-secondaryShipCardTitle__sub{color:#10141826;font-family:Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:700;line-height:1.2}@media screen and (max-width: 768px){.c-secondaryShipCardTitle__sub{font-size:1.5rem}}.c-secondaryShipCardTitle__main{color:#101418;font-family:Noto Sans JP,sans-serif;font-size:2rem;font-weight:700;line-height:1.3}@media screen and (max-width: 768px){.c-secondaryShipCardTitle__main{font-size:1.8rem}}.c-primaryFormDescription{font-family:Noto Sans JP,sans-serif;font-size:1.8rem;line-height:2}@media screen and (max-width: 768px){.c-primaryFormDescription{font-size:1.7rem}}.c-primaryFormDescription__base{font-weight:400}.c-primaryFormPrivacy{margin-top:80px}@media screen and (max-width: 768px){.c-primaryFormPrivacy{margin-top:40px}}.c-primaryFormPrivacyTitle{font-family:Noto Sans JP,sans-serif;font-size:1.8rem;font-weight:700;line-height:1.6}@media screen and (max-width: 768px){.c-primaryFormPrivacyTitle{font-size:1.7rem}}.c-primaryFormPrivacyBody{width:100%;height:272px;background:#f3f4f6;margin-top:8px;padding:32px;overflow-y:scroll}@media screen and (max-width: 768px){.c-primaryFormPrivacyBody{height:240px;padding:24px 18px}}.c-primaryFormPrivacyBody::-webkit-scrollbar{width:4px;height:72px}.c-primaryFormPrivacyBody::-webkit-scrollbar-thumb{background-color:#4d6bb8;border-radius:2px}.c-primaryFormPrivacyRead{font-family:Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:400;line-height:1.6}@media screen and (max-width: 768px){.c-primaryFormPrivacyRead{font-size:1.5rem}}.c-primaryFormMain{width:100%;margin-top:80px;margin-right:auto;margin-left:auto}@media screen and (max-width: 768px){.c-primaryFormMain{margin-top:64px}}.m-primaryButton{background:#011e4c;transition-duration:.25s;transition-timing-function:cubic-bezier(.25,.1,.25,1);transition-property:all}@media (hover: hover) and (pointer: fine){.m-primaryButton:hover{opacity:.5}}.m-primaryButton a{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.m-primaryButton a span{display:flex;align-items:center;gap:0 8px;color:#fff}.m-primaryButton a span:before{content:"";display:block;background:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M4%204H20C21.1%204%2022%204.9%2022%206V18C22%2019.1%2021.1%2020%2020%2020H4C2.9%2020%202%2019.1%202%2018L2.01%206C2.01%204.9%202.9%204%204%204ZM12%2013L20%208V6L12%2011L4%206V8L12%2013Z'%20fill='white'/%3e%3c/svg%3e")}.m-primaryButton--small{width:192px;height:48px}.m-primaryButton--small a span{font-size:1.6rem;font-weight:800}.m-primaryButton--small a span:before{width:24px;height:24px;background-size:24px}.m-primaryButton--medium{width:240px;height:64px}.m-primaryButton--medium a span{font-size:1.6rem;font-weight:700}.m-primaryButton--medium a span:before{width:24px;height:24px;background-size:24px}.m-primaryButton--large{width:256px;height:80px}@media screen and (max-width: 768px){.m-primaryButton--large{width:240px;height:64px}}.m-primaryButton--large a span{font-size:2rem;font-weight:700}@media screen and (max-width: 768px){.m-primaryButton--large a span{font-size:1.8rem}}.m-primaryButton--large a span:before{width:32px;height:32px;background-size:32px}@media screen and (max-width: 768px){.m-primaryButton--large a span:before{width:28px;height:28px;background-size:28px}}.m-secondaryButton{width:240px;height:64px;background:#011e4c;transition-duration:.25s;transition-timing-function:cubic-bezier(.25,.1,.25,1);transition-property:all}@media (hover: hover) and (pointer: fine){.m-secondaryButton:hover{opacity:.5}}@media screen and (max-width: 768px){.m-secondaryButton{width:224px;height:56px}}.m-secondaryButton a{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.m-secondaryButton a span{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:1.8rem;font-weight:700}@media screen and (max-width: 768px){.m-secondaryButton a span{font-size:1.7rem}}.m-primaryMap{width:100%;height:100%;aspect-ratio:3/1}.p-topPageKv{width:100%;padding-right:40px;padding-left:40px}@media screen and (max-width: 768px){.p-topPageKv{padding-right:0;padding-left:0}}.p-topPageKvInner{position:relative}.p-topPageKvContent{position:relative;width:100%;height:calc(100vh - 92px)}@media screen and (max-width: 768px){.p-topPageKvContent{height:calc(100vh - 72px)}}.p-topPageKvImage{width:100%;height:100%}.p-topPageKvImage img{height:100%;-o-object-fit:cover;object-fit:cover}.p-topPageKvText{position:absolute;bottom:120px;left:60px;width:100%;max-width:1024px;color:#fff}@media screen and (max-width: 1024px){.p-topPageKvText{padding-right:20px;padding-left:20px}}@media screen and (max-width: 768px){.p-topPageKvText{top:120px;bottom:auto;left:50%;transform:translate(-50%);width:auto}}.p-topPageKvText__title{color:inherit;font-family:Noto Sans JP,sans-serif;font-size:7.2rem;font-weight:800;line-height:1.3;letter-spacing:.02em}@media screen and (max-width: 768px){.p-topPageKvText__title{font-size:5.6rem;line-height:1.2;letter-spacing:.04em;text-wrap:nowrap}}.p-topPageKvLogo{position:absolute;z-index:2;bottom:40px;left:50%;transform:translate(-50%);width:119px}@media screen and (max-width: 768px){.p-topPageKvLogo{bottom:24px}}.p-topPageKvBlur{position:absolute;z-index:1;bottom:40px;left:50%;transform:translate(-50%);width:119px;height:24px;background:#2f2f2f;-ms-filter:blur(45px);filter:blur(45px)}@media screen and (max-width: 768px){.p-topPageKvBlur{bottom:24px}}.p-topPageCompany{padding-top:8rem}@media screen and (max-width: 1024px){.p-topPageCompany{padding-right:2rem;padding-left:2rem}}@media screen and (max-width: 768px){.p-topPageCompany{padding-top:2.4rem;padding-right:0;padding-left:0}}.p-topPageService{padding-top:16rem}@media screen and (max-width: 1024px){.p-topPageService{padding-right:2rem;padding-left:2rem}}@media screen and (max-width: 768px){.p-topPageService{padding-top:5.6rem;padding-right:0;padding-left:0}}.p-topPageRecruit{background:#f3f4f6;margin-top:16rem;padding:8rem 0}@media screen and (max-width: 1024px){.p-topPageRecruit{padding-right:2rem;padding-left:2rem}}@media screen and (max-width: 768px){.p-topPageRecruit{margin-top:5.6rem;padding:2.4rem 0 5.6rem}}.p-sectionPrimaryBlock{display:grid;grid-template-columns:repeat(2,1fr);gap:40px 64px}@media screen and (max-width: 768px){.p-sectionPrimaryBlock{grid-template-columns:repeat(1,1fr);gap:0 0}}@media screen and (max-width: 768px){.p-sectionPrimaryBlock__reverse--title{order:1}}@media screen and (max-width: 768px){.p-sectionPrimaryBlock__reverse--text{order:3}}@media screen and (max-width: 768px){.p-sectionPrimaryBlock__reverse--image{order:2}}@media screen and (max-width: 768px){.p-sectionPrimaryBlockImage{margin-top:.8rem}}.p-sectionPrimaryBlockCopy{font-family:Noto Sans JP,sans-serif;font-size:3.2rem;font-weight:700;line-height:1.5}@media screen and (max-width: 768px){.p-sectionPrimaryBlockCopy{font-size:2.4rem;margin-top:1.6rem}}.p-sectionPrimaryBlockRead{min-height:160px;font-family:Noto Sans JP,sans-serif;font-size:1.8rem;font-weight:400;line-height:2;margin-top:.8rem}@media screen and (max-width: 768px){.p-sectionPrimaryBlockRead{min-height:auto;font-size:1.7rem;line-height:1.8}}.p-sectionPrimaryBlockButton{margin-top:4rem}@media screen and (max-width: 768px){.p-sectionPrimaryBlockButton{margin-top:2.4rem;margin-right:auto;margin-left:auto}}.p-companyPageGreeting{position:relative;padding-top:56px;padding-bottom:80px}@media screen and (max-width: 768px){.p-companyPageGreeting{padding-top:40px;padding-bottom:64px}}.p-companyPageGreetingRead{font-family:Noto Sans JP,sans-serif;font-size:1.8rem;font-weight:400;line-height:2.4;margin-top:56px}@media screen and (max-width: 768px){.p-companyPageGreetingRead{font-size:1.7rem;line-height:2;margin-top:40px}}.p-companyPageGreetingName{font-size:1.6rem;font-weight:700;line-height:2;text-align:right;margin-top:16px}@media screen and (max-width: 768px){.p-companyPageGreetingName{font-size:1.5rem;margin-top:12px}}.p-companyPageGreetingBackground{position:absolute;top:56px;right:0;z-index:-1;width:196px}.p-companyPageCompany{padding-top:80px;padding-bottom:160px}@media screen and (max-width: 768px){.p-companyPageCompany{padding-top:40px;padding-bottom:80px}}.p-companyPageCompanyTable{margin-top:36px}@media screen and (max-width: 768px){.p-companyPageCompanyTable{margin-top:12px}}.p-companyPageCompany .m-primaryMap{margin-top:20px}.p-companyPageWorks{background:#f3f4f6;padding-top:80px;padding-bottom:80px}@media screen and (max-width: 768px){.p-companyPageWorks{padding-top:40px;padding-bottom:40px}}.p-companyPageWorksBody{display:flex;justify-content:space-between;flex-wrap:wrap;gap:40px 0;margin-top:56px}@media screen and (max-width: 768px){.p-companyPageWorksBody{gap:32px 0;margin-top:32px}}.p-companyPageWorksBody .c-primaryWorksCard{width:calc((100% - 32px)/2)}@media screen and (max-width: 768px){.p-companyPageWorksBody .c-primaryWorksCard{width:100%}}.p-companyPageBackground{position:absolute;top:56px;left:0;z-index:-1}@media screen and (max-width: 768px){.p-companyPageBackground{top:40px}}.p-companyPageBackgroundInner{display:flex;justify-content:flex-end;width:100%;max-width:1224px;margin-right:auto;margin-left:auto}.p-companyPageBackgroundImage{width:142px}@media screen and (max-width: 768px){.p-companyPageBackgroundImage{width:80px}}.p-servicePageService{padding-top:56px;padding-bottom:80px}@media screen and (max-width: 768px){.p-servicePageService{padding-top:28px;padding-bottom:40px}}.p-servicePageServiceBody{display:flex;flex-direction:column;gap:40px 0;margin-top:56px}@media screen and (max-width: 768px){.p-servicePageServiceBody{gap:28px 0;margin-top:28px}}.p-servicePageServiceBoxTitle{display:flex;align-items:center;gap:0 8px;font-family:Noto Sans JP,sans-serif;font-size:2.4rem;font-weight:500;line-height:1.6;padding-bottom:4px}@media screen and (max-width: 768px){.p-servicePageServiceBoxTitle{font-size:2rem}}.p-servicePageServiceBoxTitle:before{content:"";display:block;width:16px;height:16px;background:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='16'%20height='16'%20fill='%23BB9415'/%3e%3c/svg%3e");background-size:16px}@media screen and (max-width: 768px){.p-servicePageServiceBoxTitle:before{width:12px;height:12px;background-size:12px}}.p-servicePageServiceBoxText{border-top:2px solid rgba(16,20,24,.2);padding-top:4px}.p-servicePageServiceBoxText__read{background:#f3f4f6;font-family:Noto Sans JP,sans-serif;font-size:1.8rem;font-weight:400;line-height:2;padding:8px 24px}@media screen and (max-width: 768px){.p-servicePageServiceBoxText__read{font-size:1.7rem;padding:6px 16px}}.p-servicePageServiceNote{font-family:Noto Sans JP,sans-serif;font-size:1.8rem;font-weight:700;line-height:1.6;margin-top:40px}@media screen and (max-width: 768px){.p-servicePageServiceNote{font-size:1.7rem;margin-top:28px}}.p-servicePageShip-vehicle{padding-top:80px;padding-bottom:80px}@media screen and (max-width: 768px){.p-servicePageShip-vehicle{padding-top:28px;padding-bottom:40px}}.p-servicePageShip-vehicleBody{display:flex;justify-content:space-between;flex-wrap:wrap;gap:64px 64px;margin-top:56px}@media screen and (max-width: 768px){.p-servicePageShip-vehicleBody{gap:40px 0;margin-top:28px}}.p-servicePageShip-vehicleBody .c-secondaryShipCard{width:calc((100% - 64px)/2)}@media screen and (max-width: 768px){.p-servicePageShip-vehicleBody .c-secondaryShipCard{width:100%}}.p-servicePageShip-vehicleBody .c-secondaryTable{margin-top:16px}@media screen and (max-width: 768px){.p-servicePageShip-vehicleBody .c-secondaryTable{margin-top:12px}}.p-recruitPage .l-sectionWrap{position:relative;background:#f3f4f6;padding-top:56px;padding-bottom:224px}@media screen and (max-width: 768px){.p-recruitPage .l-sectionWrap{padding-top:40px;padding-bottom:160px}}.p-recruitPage .l-sectionWrapInner{width:100%;max-width:1024px;margin-right:auto;margin-left:auto}@media screen and (max-width: 1024px){.p-recruitPage .l-sectionWrapInner{padding-right:20px;padding-left:20px}}.p-recruitPageSectionBlock{width:100%;background:#fff;padding-top:56px;padding-bottom:80px}@media screen and (max-width: 768px){.p-recruitPageSectionBlock{padding-top:24px;padding-bottom:64px}}.p-recruitPageMessage{padding-bottom:80px}@media screen and (max-width: 768px){.p-recruitPageMessage{padding-bottom:40px}}.p-recruitPageMessageRead{font-family:Noto Sans JP,sans-serif;font-size:1.8rem;font-weight:400;line-height:2;margin-top:40px}@media screen and (max-width: 768px){.p-recruitPageMessageRead{font-size:1.7rem;margin-top:28px}}.p-recruitPageRequirements{padding-top:80px}@media screen and (max-width: 768px){.p-recruitPageRequirements{padding-top:40px}}.p-recruitPageRequirementsCategory{margin-top:56px}@media screen and (max-width: 768px){.p-recruitPageRequirementsCategory{margin-top:16px}}.p-recruitPageRequirementsCategory--two{margin-top:80px}@media screen and (max-width: 768px){.p-recruitPageRequirementsCategory--two{margin-top:40px}}.p-recruitPageRequirementsCategoryTitle{display:flex;align-items:center;gap:0 8px;border-bottom:1px solid #C7C7C7;color:#011e4c;font-size:2.4rem;font-weight:700;line-height:1.6;padding-top:18px;padding-bottom:18px}@media screen and (max-width: 768px){.p-recruitPageRequirementsCategoryTitle{font-size:2rem;padding-top:12px;padding-bottom:12px}}.p-recruitPageRequirementsCategoryTitle:before{content:"";display:block;width:16px;height:16px;background:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='16'%20height='16'%20fill='%23011E4C'/%3e%3c/svg%3e");background-size:16px}@media screen and (max-width: 768px){.p-recruitPageRequirementsCategoryTitle:before{width:12px;height:12px;background-size:12px}}.p-recruitPageRequirementsCategory .c-primaryTableTh{padding-top:24px;padding-bottom:24px}@media screen and (max-width: 768px){.p-recruitPageRequirementsCategory .c-primaryTableTh{padding-top:16px;padding-bottom:6px}}.p-recruitPageRequirementsCategory .c-primaryTableTd{padding-top:24px;padding-bottom:24px;padding-left:16px}@media screen and (max-width: 768px){.p-recruitPageRequirementsCategory .c-primaryTableTd{padding-top:6px;padding-bottom:16px}}.p-recruitPageInquiry{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:24px 0;margin-top:56px}@media screen and (max-width: 768px){.p-recruitPageInquiry{margin-top:40px}}.p-recruitPageInquiryRead{font-family:Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:400;line-height:2;text-align:center}@media screen and (max-width: 768px){.p-recruitPageInquiryRead{font-size:1.5rem}}.p-recruitPageBackground{position:absolute;right:0;bottom:0;left:0}.p-recruitPageBackground:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:#011e4c;background:linear-gradient(180deg,#f3f4f6,#f3f4f6b3 40%,#f3f4f600)}.p-recruitPageBackgroundImage{width:100%;height:304px;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px){.p-recruitPageBackgroundImage{height:200px}}.p-contactPageForm{padding-top:56px;padding-bottom:160px}@media screen and (max-width: 768px){.p-contactPageForm{padding-top:40px;padding-bottom:120px}}.sp{display:none}@media screen and (max-width: 768px){.sp{display:block}}.pc{display:block}@media screen and (max-width: 768px){.pc{display:none}}
