@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;600;700&display=swap");.btn{display:flex;justify-content:center;align-items:center;font-weight:500;text-decoration:none;border-radius:10rem}.btn span{display:inline-block;margin:-.3rem 0 0 .5rem}.btn-black{color:#fff;background:#000;max-width:25rem;width:100%;height:6.4rem;position:relative}@media (max-width: 1023px){.btn-black{font-size:1.4rem;width:15rem;height:4.4rem}}.btn-gray{color:#fff;background:#9aa6b2;max-width:25rem;width:100%;height:6.4rem;position:relative}.btn-gray::after{display:inline-block;content:"";width:1.6rem;height:1.6rem;background:no-repeat center/contain url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9%2017L17%209M17%209L9%200.999999M17%209H1%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");transform:rotate(180deg);position:absolute;left:3rem}@media (max-width: 1023px){.btn-gray{font-size:1.4rem;width:15rem;height:4.4rem}.btn-gray::after{width:1rem;height:1rem;left:1rem}}.btn-yellow{color:#000;background:#ffcb2d}.btn-yellow::after{display:inline-block;content:"";width:1.6rem;height:1.6rem;background:no-repeat center/contain url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9%2017L17%209M17%209L9%200.999999M17%209H1%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");position:absolute;right:3rem}.btn-yellow.line{font-size:1.8rem;font-weight:600;border:.2rem solid #000}.btn-recruit{font-size:1.8rem;height:6.4rem;padding:0 4rem;transition:none}.btn-recruit::before{display:inline;content:"";width:2.4rem;height:2.4rem;background:no-repeat center/contain url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12%200C5.3724%200%200%205.3724%200%2012C0%2018.6276%205.3724%2024%2012%2024C18.6276%2024%2024%2018.6276%2024%2012C24%205.3724%2018.6276%200%2012%200ZM7.8%209C7.8%208.44845%207.90864%207.9023%208.11971%207.39273C8.33078%206.88316%208.64015%206.42016%209.03015%206.03015C9.42016%205.64015%209.88316%205.33078%2010.3927%205.11971C10.9023%204.90864%2011.4484%204.8%2012%204.8C12.5516%204.8%2013.0977%204.90864%2013.6073%205.11971C14.1168%205.33078%2014.5798%205.64015%2014.9698%206.03015C15.3599%206.42016%2015.6692%206.88316%2015.8803%207.39273C16.0914%207.9023%2016.2%208.44845%2016.2%209C16.2%2010.1139%2015.7575%2011.1822%2014.9698%2011.9698C14.1822%2012.7575%2013.1139%2013.2%2012%2013.2C10.8861%2013.2%209.81781%2012.7575%209.03015%2011.9698C8.2425%2011.1822%207.8%2010.1139%207.8%209ZM19.5096%2017.9808C18.611%2019.1104%2017.469%2020.0226%2016.1687%2020.6492C14.8684%2021.2759%2013.4434%2021.6009%2012%2021.6C10.5566%2021.6009%209.13158%2021.2759%207.83128%2020.6492C6.53099%2020.0226%205.38897%2019.1104%204.4904%2017.9808C6.4356%2016.5852%209.09%2015.6%2012%2015.6C14.91%2015.6%2017.5644%2016.5852%2019.5096%2017.9808Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E")}.btn-recruit::after{display:none}.btn-maps{font-size:1.8rem;height:6.4rem;padding:0 4rem}.btn-maps::before{display:inline;content:"";width:2.4rem;height:2.4rem;background:no-repeat center/contain url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12%200C5.3724%200%200%205.3724%200%2012C0%2018.6276%205.3724%2024%2012%2024C18.6276%2024%2024%2018.6276%2024%2012C24%205.3724%2018.6276%200%2012%200ZM7.8%209C7.8%208.44845%207.90864%207.9023%208.11971%207.39273C8.33078%206.88316%208.64015%206.42016%209.03015%206.03015C9.42016%205.64015%209.88316%205.33078%2010.3927%205.11971C10.9023%204.90864%2011.4484%204.8%2012%204.8C12.5516%204.8%2013.0977%204.90864%2013.6073%205.11971C14.1168%205.33078%2014.5798%205.64015%2014.9698%206.03015C15.3599%206.42016%2015.6692%206.88316%2015.8803%207.39273C16.0914%207.9023%2016.2%208.44845%2016.2%209C16.2%2010.1139%2015.7575%2011.1822%2014.9698%2011.9698C14.1822%2012.7575%2013.1139%2013.2%2012%2013.2C10.8861%2013.2%209.81781%2012.7575%209.03015%2011.9698C8.2425%2011.1822%207.8%2010.1139%207.8%209ZM19.5096%2017.9808C18.611%2019.1104%2017.469%2020.0226%2016.1687%2020.6492C14.8684%2021.2759%2013.4434%2021.6009%2012%2021.6C10.5566%2021.6009%209.13158%2021.2759%207.83128%2020.6492C6.53099%2020.0226%205.38897%2019.1104%204.4904%2017.9808C6.4356%2016.5852%209.09%2015.6%2012%2015.6C14.91%2015.6%2017.5644%2016.5852%2019.5096%2017.9808Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E")}.btn-maps:after{display:none}.btn{position:relative;overflow:hidden;z-index:0}.btn.slide::before{content:"";position:absolute;inset:0;background:#686d76;transform:scaleX(0);transform-origin:left;transition:transform 0.2s cubic-bezier(0.45, 0, 0.55, 1);z-index:-1;will-change:transform}.btn.slide:hover::before{transform:scaleX(1)}.btn-black:hover{opacity:1}.btn-black.slide::after{content:"";position:absolute;top:50%;right:1rem;width:1.6rem;height:1.6rem;transform:translateY(-50%) translateX(0);background:no-repeat center/contain url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9%2017L17%209M17%209L9%200.999999M17%209H1%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");line-height:1;will-change:transform}.btn-black.slide:hover::after{animation:icon-swap 0.6s ease forwards}@keyframes icon-swap{0%{transform:translateY(-50%) translateX(0)}45%{transform:translateY(-50%) translateX(100%)}50%{transform:translateY(-50%) translateX(-100%)}100%{transform:translateY(-50%) translateX(0)}}@media (prefers-reduced-motion: reduce){.btn.slide::before{transition:none;transform:none}.btn-black.slide:hover::after{animation:none}}.zoom{display:block;transition-duration:1s}.zoom:hover{transform:scale(1.1)}.scroll{width:7rem;height:7rem;border-radius:10rem;background:#000;position:absolute;justify-content:center;align-items:center;transition:none;transition:transform 0.3s cubic-bezier(0.25, 1.25, 0.5, 1)}.scroll:hover{transform:translateY(-.5rem) !important;opacity:0.8 !important}.scroll img{width:2.2rem;height:2.2rem}@media (max-width: 1023px){.scroll{width:6rem;height:6rem}.scroll img{width:1.8rem;height:1.8rem}}.blk-outer{display:flex;margin-top:6rem}@media (max-width: 1023px){.blk-outer{flex-direction:column;margin-top:3rem}}.blk-left,.blk-right{min-width:0;flex-shrink:1;max-width:100%;word-break:break-word}@media (max-width: 1023px){.blk-left,.blk-right{width:100%}}.blk-right{margin-left:6rem}@media (max-width: 1023px){.blk-right{margin-left:0}}.blk-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:3rem}@media (max-width: 1023px){.blk-top{padding-bottom:1.5rem}}.hero::before{z-index:4}.hero-main{z-index:4}.hero-image{z-index:3}.hero .scroll{z-index:3}.service .blk-top{z-index:3}.service.heading::before{z-index:2}.service.reflect::after{z-index:2}.site-footer{z-index:4}.site-footer .scroll{z-index:2}.footer-inner{z-index:2}.about-inner,.news-inner{z-index:2}.about::after,.news::after{z-index:1}body.home::before,body.home::after{z-index:-1}.line-left{border-left:.4rem solid #9aa6b2;padding-left:2.5rem}.btn{display:flex;justify-content:center;align-items:center;font-weight:500;text-decoration:none;border-radius:10rem}.btn span{display:inline-block;margin:-.3rem 0 0 .5rem}.btn-black{color:#fff;background:#000;max-width:25rem;width:100%;height:6.4rem;position:relative}@media (max-width: 1023px){.btn-black{font-size:1.4rem;width:15rem;height:4.4rem}}.btn-gray{color:#fff;background:#9aa6b2;max-width:25rem;width:100%;height:6.4rem;position:relative}.btn-gray::after{display:inline-block;content:"";width:1.6rem;height:1.6rem;background:no-repeat center/contain url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9%2017L17%209M17%209L9%200.999999M17%209H1%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");transform:rotate(180deg);position:absolute;left:3rem}@media (max-width: 1023px){.btn-gray{font-size:1.4rem;width:15rem;height:4.4rem}.btn-gray::after{width:1rem;height:1rem;left:1rem}}.btn-yellow{color:#000;background:#ffcb2d}.btn-yellow::after{display:inline-block;content:"";width:1.6rem;height:1.6rem;background:no-repeat center/contain url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9%2017L17%209M17%209L9%200.999999M17%209H1%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");position:absolute;right:3rem}.btn-yellow.line{font-size:1.8rem;font-weight:600;border:.2rem solid #000}.btn-recruit{font-size:1.8rem;height:6.4rem;padding:0 4rem;transition:none}.btn-recruit::before{display:inline;content:"";width:2.4rem;height:2.4rem;background:no-repeat center/contain url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12%200C5.3724%200%200%205.3724%200%2012C0%2018.6276%205.3724%2024%2012%2024C18.6276%2024%2024%2018.6276%2024%2012C24%205.3724%2018.6276%200%2012%200ZM7.8%209C7.8%208.44845%207.90864%207.9023%208.11971%207.39273C8.33078%206.88316%208.64015%206.42016%209.03015%206.03015C9.42016%205.64015%209.88316%205.33078%2010.3927%205.11971C10.9023%204.90864%2011.4484%204.8%2012%204.8C12.5516%204.8%2013.0977%204.90864%2013.6073%205.11971C14.1168%205.33078%2014.5798%205.64015%2014.9698%206.03015C15.3599%206.42016%2015.6692%206.88316%2015.8803%207.39273C16.0914%207.9023%2016.2%208.44845%2016.2%209C16.2%2010.1139%2015.7575%2011.1822%2014.9698%2011.9698C14.1822%2012.7575%2013.1139%2013.2%2012%2013.2C10.8861%2013.2%209.81781%2012.7575%209.03015%2011.9698C8.2425%2011.1822%207.8%2010.1139%207.8%209ZM19.5096%2017.9808C18.611%2019.1104%2017.469%2020.0226%2016.1687%2020.6492C14.8684%2021.2759%2013.4434%2021.6009%2012%2021.6C10.5566%2021.6009%209.13158%2021.2759%207.83128%2020.6492C6.53099%2020.0226%205.38897%2019.1104%204.4904%2017.9808C6.4356%2016.5852%209.09%2015.6%2012%2015.6C14.91%2015.6%2017.5644%2016.5852%2019.5096%2017.9808Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E")}.btn-recruit::after{display:none}.btn-maps{font-size:1.8rem;height:6.4rem;padding:0 4rem}.btn-maps::before{display:inline;content:"";width:2.4rem;height:2.4rem;background:no-repeat center/contain url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12%200C5.3724%200%200%205.3724%200%2012C0%2018.6276%205.3724%2024%2012%2024C18.6276%2024%2024%2018.6276%2024%2012C24%205.3724%2018.6276%200%2012%200ZM7.8%209C7.8%208.44845%207.90864%207.9023%208.11971%207.39273C8.33078%206.88316%208.64015%206.42016%209.03015%206.03015C9.42016%205.64015%209.88316%205.33078%2010.3927%205.11971C10.9023%204.90864%2011.4484%204.8%2012%204.8C12.5516%204.8%2013.0977%204.90864%2013.6073%205.11971C14.1168%205.33078%2014.5798%205.64015%2014.9698%206.03015C15.3599%206.42016%2015.6692%206.88316%2015.8803%207.39273C16.0914%207.9023%2016.2%208.44845%2016.2%209C16.2%2010.1139%2015.7575%2011.1822%2014.9698%2011.9698C14.1822%2012.7575%2013.1139%2013.2%2012%2013.2C10.8861%2013.2%209.81781%2012.7575%209.03015%2011.9698C8.2425%2011.1822%207.8%2010.1139%207.8%209ZM19.5096%2017.9808C18.611%2019.1104%2017.469%2020.0226%2016.1687%2020.6492C14.8684%2021.2759%2013.4434%2021.6009%2012%2021.6C10.5566%2021.6009%209.13158%2021.2759%207.83128%2020.6492C6.53099%2020.0226%205.38897%2019.1104%204.4904%2017.9808C6.4356%2016.5852%209.09%2015.6%2012%2015.6C14.91%2015.6%2017.5644%2016.5852%2019.5096%2017.9808Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E")}.btn-maps:after{display:none}.btn{position:relative;overflow:hidden;z-index:0}.btn.slide::before{content:"";position:absolute;inset:0;background:#686d76;transform:scaleX(0);transform-origin:left;transition:transform 0.2s cubic-bezier(0.45, 0, 0.55, 1);z-index:-1;will-change:transform}.btn.slide:hover::before{transform:scaleX(1)}.btn-black:hover{opacity:1}.btn-black.slide::after{content:"";position:absolute;top:50%;right:1rem;width:1.6rem;height:1.6rem;transform:translateY(-50%) translateX(0);background:no-repeat center/contain url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9%2017L17%209M17%209L9%200.999999M17%209H1%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");line-height:1;will-change:transform}.btn-black.slide:hover::after{animation:icon-swap 0.6s ease forwards}@keyframes icon-swap{0%{transform:translateY(-50%) translateX(0)}45%{transform:translateY(-50%) translateX(100%)}50%{transform:translateY(-50%) translateX(-100%)}100%{transform:translateY(-50%) translateX(0)}}@media (prefers-reduced-motion: reduce){.btn.slide::before{transition:none;transform:none}.btn-black.slide:hover::after{animation:none}}.zoom{display:block;transition-duration:1s}.zoom:hover{transform:scale(1.1)}.scroll{width:7rem;height:7rem;border-radius:10rem;background:#000;position:absolute;justify-content:center;align-items:center;transition:none;transition:transform 0.3s cubic-bezier(0.25, 1.25, 0.5, 1)}.scroll:hover{transform:translateY(-.5rem) !important;opacity:0.8 !important}.scroll img{width:2.2rem;height:2.2rem}@media (max-width: 1023px){.scroll{width:6rem;height:6rem}.scroll img{width:1.8rem;height:1.8rem}}.blk-outer{display:flex;margin-top:6rem}@media (max-width: 1023px){.blk-outer{flex-direction:column;margin-top:3rem}}.blk-left,.blk-right{min-width:0;flex-shrink:1;max-width:100%;word-break:break-word}@media (max-width: 1023px){.blk-left,.blk-right{width:100%}}.blk-right{margin-left:6rem}@media (max-width: 1023px){.blk-right{margin-left:0}}.blk-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:3rem}@media (max-width: 1023px){.blk-top{padding-bottom:1.5rem}}.hero::before{z-index:4}.hero-main{z-index:4}.hero-image{z-index:3}.hero .scroll{z-index:3}.service .blk-top{z-index:3}.service.heading::before{z-index:2}.service.reflect::after{z-index:2}.site-footer{z-index:4}.site-footer .scroll{z-index:2}.footer-inner{z-index:2}.about-inner,.news-inner{z-index:2}.about::after,.news::after{z-index:1}body.home::before,body.home::after{z-index:-1}.line-left{border-left:.4rem solid #9aa6b2;padding-left:2.5rem}*{box-sizing:border-box}html{font-size:62.5%}body{font-size:1.6rem;margin:0;font-family:"Noto Sans JP", sans-serif}body.home{background:url("/asset/images/home/body-img.png") no-repeat center top/contain}@media (max-width: 1023px){body.home{background-size:auto}}body.home::before{display:block;content:"";width:100%;height:10.4rem;position:fixed;background:#9aa6b2;z-index:2}@media (max-width: 1023px){body.home::before{height:7rem}}body.home::after{content:"";display:block;content:"";width:100%;height:5rem;background:linear-gradient(to bottom, #9aa6b2 0%, rgba(154,166,178,0) 100%);position:fixed;top:10.4rem;left:0}@media (max-width: 1023px){body.home::after{height:2.5rem;top:7rem}}body.home.hide-pseudo::before,body.home.hide-pseudo::after{display:none !important}p{white-space:normal;overflow-wrap:break-word;word-break:break-all}a{transition:all 0.3s ease 0s}a:hover{opacity:0.75}input{font-size:1.6rem;outline:none;display:inline-flex;align-items:center;padding:0}@media (max-width: 1023px){input{font-size:16px;font-size:3.73832vw}}picture{display:block;overflow:hidden}table{border-collapse:collapse;border-spacing:0;flex:1 1 auto;width:100%;table-layout:auto;margin-top:4rem}table th,table td{padding:2rem;white-space:normal;word-break:break-word}@media (max-width: 1023px){table th,table td{display:block;width:100%;padding:1.5rem 1rem}}table th{text-align:left;width:18rem;font-weight:500;border-bottom:1px solid #000;background:#eff1f2}table th span{font-size:1.2rem;font-weight:400;color:#e55050}table td{border-bottom:1px solid rgba(0,0,0,0.16)}table td .td-note{display:block;font-size:1.3rem;margin-top:.5rem;color:#686d76}table td .td-note.red{color:#e55050}.pc{display:block}@media (max-width: 1023px){.pc{display:none !important}}.sp{display:none}@media (max-width: 1023px){.sp{display:block !important}}.hidden{display:none}h1,h2,h3,h4,h5,p{margin:0}img{vertical-align:bottom;width:100%}ul{list-style:none;padding:0;margin:0}input,button,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;font-size:1.6rem}.roboto{font-family:"Roboto", sans-serif}section{position:relative}.section-title-en,.section-subtitle-en{font-family:"Roboto", sans-serif;font-weight:600;font-size:9rem;color:#9aa6b2;line-height:1;word-break:break-word}@media (max-width: 1439px){.section-title-en,.section-subtitle-en{font-size:7rem}}.section-title-en.dark-gray,.section-subtitle-en.dark-gray{color:#686d76}.section-title-en.white,.section-subtitle-en.white{color:#fff}.section-title-ja,.section-subtitle-ja{font-size:2.2rem;font-weight:500;margin-top:1rem}.section-title-ja.large,.section-subtitle-ja.large{font-size:3.6rem}@media (max-width: 1023px){.section-title-ja.large,.section-subtitle-ja.large{font-size:2.2rem}}@media (max-width: 1023px){.section-title-en,.section-subtitle-en{font-size:5rem}.section-title-ja,.section-subtitle-ja{font-size:1.4rem;margin-top:.5rem}}.section-title-outer,.section-subtitle-outer{display:flex;align-items:center;flex-wrap:wrap;max-width:70rem;width:100%}.section-title-outer p,.section-subtitle-outer p{max-width:60rem;width:100%;margin-top:3rem}@media (max-width: 1023px){.section-title-outer,.section-subtitle-outer{max-width:none;width:auto}}h3[class^="section-title-"]+p,h4[class^="section-subtitle"]+p{margin-top:3rem;line-height:2;text-align:justify}@media (max-width: 1023px){h3[class^="section-title-"]+p,h4[class^="section-subtitle"]+p{margin-top:1.5rem}}h4[class^="section-subtitle"]{font-size:2.8rem;font-weight:600;color:#686d76;margin-top:3rem}@media (max-width: 1023px){h4[class^="section-subtitle"]{font-size:2.2rem;margin-top:1.5rem}}.site-header{position:fixed;z-index:5;width:100%;transition:all 0.3s ease;background:#9aa6b2}@media (max-width: 1279px){.site-header .btn{width:5rem;height:5rem;padding:0}.site-header .btn span{display:none}}@media (max-width: 1023px){.site-header .btn{margin-right:5.4rem}}.site-header.compact{background:#9aa6b2}.site-header.compact .header-inner{padding:1rem 7rem;align-items:center}@media (max-width: 1279px){.site-header.compact .header-inner{padding:1rem 7rem 1rem 2rem}}.site-header.compact .header-left-blk{align-items:center}.site-header.compact .site-logo img{height:1.6rem}.site-header.compact .site-logo span{display:none}.site-header.compact .btn{height:3rem;padding:0 2.5rem}@media (max-width: 1279px){.site-header.compact .btn{padding:0}}@media (max-width: 1023px){.site-header.compact .btn{margin:0}}.site-header.compact .btn::before{width:1.6rem;height:1.6rem}.site-header.compact .btn span{font-size:1.4rem}.site-header.compact .site-nav{top:5rem !important}@media (max-width: 1279px){.site-header .nav-list{flex-direction:column;align-items:center}.site-header .nav-list .nav-item::after{display:none}.site-header .nav-list .nav-item:nth-child(n+2){margin-top:3rem}.site-header .nav-list .nav-link{font-size:2.2rem;color:#000}}@media (max-width: 1279px) and (max-width: 1023px){.site-header .nav-list .nav-link{font-weight:500}}.site-logo{display:flex;flex-direction:column;color:#000;text-decoration:none}.site-logo img{width:auto;height:2rem}.site-logo span{display:inline-block;font-size:1.8rem;font-weight:500;margin-top:1rem}@media (max-width: 1023px){.site-logo img{height:1.4rem}.site-logo span{font-size:1.4rem;margin-top:.5rem}}.site-nav{margin-left:10rem;display:flex}@media (max-width: 1279px){.site-nav{display:none}.site-nav.is-visible{display:block;margin-left:0;position:fixed;bottom:0;top:9.6rem;left:0;right:0;background:#686d76;min-height:100vh;padding:8rem 2rem}}@media (max-width: 1279px) and (max-width: 1023px){.site-nav.is-visible{top:7rem !important}}.header-inner{display:flex;justify-content:space-between;align-items:flex-end;padding:2rem 7rem;margin:0 auto;max-width:144rem;width:100%;position:relative}@media (max-width: 1279px){.header-inner{padding:2rem 7rem 2rem 2rem}}@media (max-width: 1023px){.header-inner{padding:1rem 2rem}}.header-left-blk{display:flex}.nav-list{display:flex}.nav-list .nav-item::after{display:inline;content:"/";margin:0 1rem}@media (max-width: 1023px){.nav-list .nav-item::after{color:#fff}}.nav-list .nav-item:last-child::after{display:none}.nav-list .nav-link{text-decoration:none;color:#000}@media (max-width: 1023px){.nav-list .nav-link{color:#fff}}.menu-toggle{opacity:0;visibility:hidden;pointer-events:none;display:none}@media (max-width: 1279px){.menu-toggle{opacity:1;visibility:visible;pointer-events:auto;background:transparent;width:3.4rem;height:1.6rem;display:flex;justify-content:center;align-items:center;flex-shrink:0;position:absolute;top:50%;margin-top:-.8rem;right:2rem;cursor:pointer}}.menu-toggle-bars{display:inline-block;position:relative;width:3.4rem;height:1.6rem;flex-shrink:0}.menu-toggle-bars span{display:block;position:absolute;width:3.4rem;height:.2rem;background-color:#000;transition:all 0.3s ease}.menu-toggle-bars span.menu-toggle-bars-top{top:0}.menu-toggle-bars span.menu-toggle-bars-middle{top:50%;margin-top:-1px}.menu-toggle-bars span.menu-toggle-bars-bottom{bottom:0}.menu-toggle.active .menu-toggle-bars-top{top:calc(50% - .1rem);transform:rotate(45deg)}.menu-toggle.active .menu-toggle-bars-middle{display:none}.menu-toggle.active .menu-toggle-bars-bottom{bottom:calc(50% - .1rem);transform:rotate(-45deg)}.btn{display:flex;justify-content:center;align-items:center;font-weight:500;text-decoration:none;border-radius:10rem}.btn span{display:inline-block;margin:-.3rem 0 0 .5rem}.btn-black{color:#fff;background:#000;max-width:25rem;width:100%;height:6.4rem;position:relative}@media (max-width: 1023px){.btn-black{font-size:1.4rem;width:15rem;height:4.4rem}}.btn-gray{color:#fff;background:#9aa6b2;max-width:25rem;width:100%;height:6.4rem;position:relative}.btn-gray::after{display:inline-block;content:"";width:1.6rem;height:1.6rem;background:no-repeat center/contain url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9%2017L17%209M17%209L9%200.999999M17%209H1%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");transform:rotate(180deg);position:absolute;left:3rem}@media (max-width: 1023px){.btn-gray{font-size:1.4rem;width:15rem;height:4.4rem}.btn-gray::after{width:1rem;height:1rem;left:1rem}}.btn-yellow{color:#000;background:#ffcb2d}.btn-yellow::after{display:inline-block;content:"";width:1.6rem;height:1.6rem;background:no-repeat center/contain url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9%2017L17%209M17%209L9%200.999999M17%209H1%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");position:absolute;right:3rem}.btn-yellow.line{font-size:1.8rem;font-weight:600;border:.2rem solid #000}.btn-recruit{font-size:1.8rem;height:6.4rem;padding:0 4rem;transition:none}.btn-recruit::before{display:inline;content:"";width:2.4rem;height:2.4rem;background:no-repeat center/contain url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12%200C5.3724%200%200%205.3724%200%2012C0%2018.6276%205.3724%2024%2012%2024C18.6276%2024%2024%2018.6276%2024%2012C24%205.3724%2018.6276%200%2012%200ZM7.8%209C7.8%208.44845%207.90864%207.9023%208.11971%207.39273C8.33078%206.88316%208.64015%206.42016%209.03015%206.03015C9.42016%205.64015%209.88316%205.33078%2010.3927%205.11971C10.9023%204.90864%2011.4484%204.8%2012%204.8C12.5516%204.8%2013.0977%204.90864%2013.6073%205.11971C14.1168%205.33078%2014.5798%205.64015%2014.9698%206.03015C15.3599%206.42016%2015.6692%206.88316%2015.8803%207.39273C16.0914%207.9023%2016.2%208.44845%2016.2%209C16.2%2010.1139%2015.7575%2011.1822%2014.9698%2011.9698C14.1822%2012.7575%2013.1139%2013.2%2012%2013.2C10.8861%2013.2%209.81781%2012.7575%209.03015%2011.9698C8.2425%2011.1822%207.8%2010.1139%207.8%209ZM19.5096%2017.9808C18.611%2019.1104%2017.469%2020.0226%2016.1687%2020.6492C14.8684%2021.2759%2013.4434%2021.6009%2012%2021.6C10.5566%2021.6009%209.13158%2021.2759%207.83128%2020.6492C6.53099%2020.0226%205.38897%2019.1104%204.4904%2017.9808C6.4356%2016.5852%209.09%2015.6%2012%2015.6C14.91%2015.6%2017.5644%2016.5852%2019.5096%2017.9808Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E")}.btn-recruit::after{display:none}.btn-maps{font-size:1.8rem;height:6.4rem;padding:0 4rem}.btn-maps::before{display:inline;content:"";width:2.4rem;height:2.4rem;background:no-repeat center/contain url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12%200C5.3724%200%200%205.3724%200%2012C0%2018.6276%205.3724%2024%2012%2024C18.6276%2024%2024%2018.6276%2024%2012C24%205.3724%2018.6276%200%2012%200ZM7.8%209C7.8%208.44845%207.90864%207.9023%208.11971%207.39273C8.33078%206.88316%208.64015%206.42016%209.03015%206.03015C9.42016%205.64015%209.88316%205.33078%2010.3927%205.11971C10.9023%204.90864%2011.4484%204.8%2012%204.8C12.5516%204.8%2013.0977%204.90864%2013.6073%205.11971C14.1168%205.33078%2014.5798%205.64015%2014.9698%206.03015C15.3599%206.42016%2015.6692%206.88316%2015.8803%207.39273C16.0914%207.9023%2016.2%208.44845%2016.2%209C16.2%2010.1139%2015.7575%2011.1822%2014.9698%2011.9698C14.1822%2012.7575%2013.1139%2013.2%2012%2013.2C10.8861%2013.2%209.81781%2012.7575%209.03015%2011.9698C8.2425%2011.1822%207.8%2010.1139%207.8%209ZM19.5096%2017.9808C18.611%2019.1104%2017.469%2020.0226%2016.1687%2020.6492C14.8684%2021.2759%2013.4434%2021.6009%2012%2021.6C10.5566%2021.6009%209.13158%2021.2759%207.83128%2020.6492C6.53099%2020.0226%205.38897%2019.1104%204.4904%2017.9808C6.4356%2016.5852%209.09%2015.6%2012%2015.6C14.91%2015.6%2017.5644%2016.5852%2019.5096%2017.9808Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E")}.btn-maps:after{display:none}.btn{position:relative;overflow:hidden;z-index:0}.btn.slide::before{content:"";position:absolute;inset:0;background:#686d76;transform:scaleX(0);transform-origin:left;transition:transform 0.2s cubic-bezier(0.45, 0, 0.55, 1);z-index:-1;will-change:transform}.btn.slide:hover::before{transform:scaleX(1)}.btn-black:hover{opacity:1}.btn-black.slide::after{content:"";position:absolute;top:50%;right:1rem;width:1.6rem;height:1.6rem;transform:translateY(-50%) translateX(0);background:no-repeat center/contain url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9%2017L17%209M17%209L9%200.999999M17%209H1%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");line-height:1;will-change:transform}.btn-black.slide:hover::after{animation:icon-swap 0.6s ease forwards}@keyframes icon-swap{0%{transform:translateY(-50%) translateX(0)}45%{transform:translateY(-50%) translateX(100%)}50%{transform:translateY(-50%) translateX(-100%)}100%{transform:translateY(-50%) translateX(0)}}@media (prefers-reduced-motion: reduce){.btn.slide::before{transition:none;transform:none}.btn-black.slide:hover::after{animation:none}}.zoom{display:block;transition-duration:1s}.zoom:hover{transform:scale(1.1)}.scroll{width:7rem;height:7rem;border-radius:10rem;background:#000;position:absolute;justify-content:center;align-items:center;transition:none;transition:transform 0.3s cubic-bezier(0.25, 1.25, 0.5, 1)}.scroll:hover{transform:translateY(-.5rem) !important;opacity:0.8 !important}.scroll img{width:2.2rem;height:2.2rem}@media (max-width: 1023px){.scroll{width:6rem;height:6rem}.scroll img{width:1.8rem;height:1.8rem}}.blk-outer{display:flex;margin-top:6rem}@media (max-width: 1023px){.blk-outer{flex-direction:column;margin-top:3rem}}.blk-left,.blk-right{min-width:0;flex-shrink:1;max-width:100%;word-break:break-word}@media (max-width: 1023px){.blk-left,.blk-right{width:100%}}.blk-right{margin-left:6rem}@media (max-width: 1023px){.blk-right{margin-left:0}}.blk-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:3rem}@media (max-width: 1023px){.blk-top{padding-bottom:1.5rem}}.hero::before{z-index:4}.hero-main{z-index:4}.hero-image{z-index:3}.hero .scroll{z-index:3}.service .blk-top{z-index:3}.service.heading::before{z-index:2}.service.reflect::after{z-index:2}.site-footer{z-index:4}.site-footer .scroll{z-index:2}.footer-inner{z-index:2}.about-inner,.news-inner{z-index:2}.about::after,.news::after{z-index:1}body.home::before,body.home::after{z-index:-1}.line-left{border-left:.4rem solid #9aa6b2;padding-left:2.5rem}.site-footer{padding-top:12rem;margin-top:6rem;position:relative}@media (max-width: 1023px){.site-footer{padding-top:6rem;margin-top:4rem}}.site-footer::before{display:block;content:"";background:#686d76;height:100%;position:absolute;top:0;bottom:0;width:calc(50% - 21rem);border-top-right-radius:30rem}@media (max-width: 1023px){.site-footer::before{width:calc(100% - 2.5rem);height:calc(100% - 12rem);border-top-right-radius:6rem}}.site-footer .scroll{display:none;position:fixed;right:2rem;bottom:2rem;opacity:0;pointer-events:none}@media (max-width: 1023px){.site-footer .scroll{right:1rem;bottom:1rem}}.site-footer .scroll.is-visible{display:flex !important;opacity:1;pointer-events:auto}.site-footer .scroll.is-over-footer{position:absolute;top:-12rem}@media (max-width: 1023px){.site-footer .scroll.is-over-footer{top:auto;bottom:9rem}}.footer-outer{background:#9aa6b2}.footer-inner{display:flex;flex-direction:column;justify-content:space-between;max-width:144rem;height:100%;padding:6rem 7rem;margin:0 auto;position:relative}@media (max-width: 1023px){.footer-inner{padding:0 2.5rem 2.5rem 2.5rem}}.footer-logo{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:1rem;border-bottom:1px solid #fff}.footer-logo img{max-width:30rem;width:100%}.footer-logo span{font-size:1.4rem;font-weight:600;letter-spacing:0.1em}@media (max-width: 1023px){.footer-logo span{display:none}}.footer-nav{display:flex;justify-content:space-between;align-items:center;margin-top:2rem}@media (max-width: 1023px){.footer-nav{flex-direction:column;align-items:flex-start;padding-right:3rem}.footer-nav .nav-list{flex-wrap:wrap;margin-top:2rem}}.footer-nav span{font-size:2.2rem;font-weight:500;color:#fff}@media (max-width: 1023px){.footer-nav span{font-size:1.6rem}}.footer-address{display:flex;flex-direction:column;align-items:flex-start;color:#fff;margin-top:2rem}.footer-address .btn{margin-top:5rem}@media (max-width: 1023px){.footer-address .btn{margin-top:3rem;width:15rem;height:4.4rem;padding:0;font-size:1.4rem}}.footer-bottom{display:flex;flex-direction:column;align-items:flex-end}@media (max-width: 1023px){.footer-bottom{align-items:center;margin-top:6rem}}.footer-bottom .nav-link{font-size:1.4rem;text-decoration:none;color:#000;font-weight:700}.footer-bottom .copyright{margin-top:3rem}@media (max-width: 1023px){.footer-bottom .copyright{font-size:1.4rem}}.btn{display:flex;justify-content:center;align-items:center;font-weight:500;text-decoration:none;border-radius:10rem}.btn span{display:inline-block;margin:-.3rem 0 0 .5rem}.btn-black{color:#fff;background:#000;max-width:25rem;width:100%;height:6.4rem;position:relative}@media (max-width: 1023px){.btn-black{font-size:1.4rem;width:15rem;height:4.4rem}}.btn-gray{color:#fff;background:#9aa6b2;max-width:25rem;width:100%;height:6.4rem;position:relative}.btn-gray::after{display:inline-block;content:"";width:1.6rem;height:1.6rem;background:no-repeat center/contain url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9%2017L17%209M17%209L9%200.999999M17%209H1%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");transform:rotate(180deg);position:absolute;left:3rem}@media (max-width: 1023px){.btn-gray{font-size:1.4rem;width:15rem;height:4.4rem}.btn-gray::after{width:1rem;height:1rem;left:1rem}}.btn-yellow{color:#000;background:#ffcb2d}.btn-yellow::after{display:inline-block;content:"";width:1.6rem;height:1.6rem;background:no-repeat center/contain url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9%2017L17%209M17%209L9%200.999999M17%209H1%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");position:absolute;right:3rem}.btn-yellow.line{font-size:1.8rem;font-weight:600;border:.2rem solid #000}.btn-recruit{font-size:1.8rem;height:6.4rem;padding:0 4rem;transition:none}.btn-recruit::before{display:inline;content:"";width:2.4rem;height:2.4rem;background:no-repeat center/contain url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12%200C5.3724%200%200%205.3724%200%2012C0%2018.6276%205.3724%2024%2012%2024C18.6276%2024%2024%2018.6276%2024%2012C24%205.3724%2018.6276%200%2012%200ZM7.8%209C7.8%208.44845%207.90864%207.9023%208.11971%207.39273C8.33078%206.88316%208.64015%206.42016%209.03015%206.03015C9.42016%205.64015%209.88316%205.33078%2010.3927%205.11971C10.9023%204.90864%2011.4484%204.8%2012%204.8C12.5516%204.8%2013.0977%204.90864%2013.6073%205.11971C14.1168%205.33078%2014.5798%205.64015%2014.9698%206.03015C15.3599%206.42016%2015.6692%206.88316%2015.8803%207.39273C16.0914%207.9023%2016.2%208.44845%2016.2%209C16.2%2010.1139%2015.7575%2011.1822%2014.9698%2011.9698C14.1822%2012.7575%2013.1139%2013.2%2012%2013.2C10.8861%2013.2%209.81781%2012.7575%209.03015%2011.9698C8.2425%2011.1822%207.8%2010.1139%207.8%209ZM19.5096%2017.9808C18.611%2019.1104%2017.469%2020.0226%2016.1687%2020.6492C14.8684%2021.2759%2013.4434%2021.6009%2012%2021.6C10.5566%2021.6009%209.13158%2021.2759%207.83128%2020.6492C6.53099%2020.0226%205.38897%2019.1104%204.4904%2017.9808C6.4356%2016.5852%209.09%2015.6%2012%2015.6C14.91%2015.6%2017.5644%2016.5852%2019.5096%2017.9808Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E")}.btn-recruit::after{display:none}.btn-maps{font-size:1.8rem;height:6.4rem;padding:0 4rem}.btn-maps::before{display:inline;content:"";width:2.4rem;height:2.4rem;background:no-repeat center/contain url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12%200C5.3724%200%200%205.3724%200%2012C0%2018.6276%205.3724%2024%2012%2024C18.6276%2024%2024%2018.6276%2024%2012C24%205.3724%2018.6276%200%2012%200ZM7.8%209C7.8%208.44845%207.90864%207.9023%208.11971%207.39273C8.33078%206.88316%208.64015%206.42016%209.03015%206.03015C9.42016%205.64015%209.88316%205.33078%2010.3927%205.11971C10.9023%204.90864%2011.4484%204.8%2012%204.8C12.5516%204.8%2013.0977%204.90864%2013.6073%205.11971C14.1168%205.33078%2014.5798%205.64015%2014.9698%206.03015C15.3599%206.42016%2015.6692%206.88316%2015.8803%207.39273C16.0914%207.9023%2016.2%208.44845%2016.2%209C16.2%2010.1139%2015.7575%2011.1822%2014.9698%2011.9698C14.1822%2012.7575%2013.1139%2013.2%2012%2013.2C10.8861%2013.2%209.81781%2012.7575%209.03015%2011.9698C8.2425%2011.1822%207.8%2010.1139%207.8%209ZM19.5096%2017.9808C18.611%2019.1104%2017.469%2020.0226%2016.1687%2020.6492C14.8684%2021.2759%2013.4434%2021.6009%2012%2021.6C10.5566%2021.6009%209.13158%2021.2759%207.83128%2020.6492C6.53099%2020.0226%205.38897%2019.1104%204.4904%2017.9808C6.4356%2016.5852%209.09%2015.6%2012%2015.6C14.91%2015.6%2017.5644%2016.5852%2019.5096%2017.9808Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E")}.btn-maps:after{display:none}.btn{position:relative;overflow:hidden;z-index:0}.btn.slide::before{content:"";position:absolute;inset:0;background:#686d76;transform:scaleX(0);transform-origin:left;transition:transform 0.2s cubic-bezier(0.45, 0, 0.55, 1);z-index:-1;will-change:transform}.btn.slide:hover::before{transform:scaleX(1)}.btn-black:hover{opacity:1}.btn-black.slide::after{content:"";position:absolute;top:50%;right:1rem;width:1.6rem;height:1.6rem;transform:translateY(-50%) translateX(0);background:no-repeat center/contain url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9%2017L17%209M17%209L9%200.999999M17%209H1%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");line-height:1;will-change:transform}.btn-black.slide:hover::after{animation:icon-swap 0.6s ease forwards}@keyframes icon-swap{0%{transform:translateY(-50%) translateX(0)}45%{transform:translateY(-50%) translateX(100%)}50%{transform:translateY(-50%) translateX(-100%)}100%{transform:translateY(-50%) translateX(0)}}@media (prefers-reduced-motion: reduce){.btn.slide::before{transition:none;transform:none}.btn-black.slide:hover::after{animation:none}}.zoom{display:block;transition-duration:1s}.zoom:hover{transform:scale(1.1)}.scroll{width:7rem;height:7rem;border-radius:10rem;background:#000;position:absolute;justify-content:center;align-items:center;transition:none;transition:transform 0.3s cubic-bezier(0.25, 1.25, 0.5, 1)}.scroll:hover{transform:translateY(-.5rem) !important;opacity:0.8 !important}.scroll img{width:2.2rem;height:2.2rem}@media (max-width: 1023px){.scroll{width:6rem;height:6rem}.scroll img{width:1.8rem;height:1.8rem}}.blk-outer{display:flex;margin-top:6rem}@media (max-width: 1023px){.blk-outer{flex-direction:column;margin-top:3rem}}.blk-left,.blk-right{min-width:0;flex-shrink:1;max-width:100%;word-break:break-word}@media (max-width: 1023px){.blk-left,.blk-right{width:100%}}.blk-right{margin-left:6rem}@media (max-width: 1023px){.blk-right{margin-left:0}}.blk-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:3rem}@media (max-width: 1023px){.blk-top{padding-bottom:1.5rem}}.hero::before{z-index:4}.hero-main{z-index:4}.hero-image{z-index:3}.hero .scroll{z-index:3}.service .blk-top{z-index:3}.service.heading::before{z-index:2}.service.reflect::after{z-index:2}.site-footer{z-index:4}.site-footer .scroll{z-index:2}.footer-inner{z-index:2}.about-inner,.news-inner{z-index:2}.about::after,.news::after{z-index:1}body.home::before,body.home::after{z-index:-1}.line-left{border-left:.4rem solid #9aa6b2;padding-left:2.5rem}.heading-inner{max-width:125rem;width:100%;margin:0 auto}.heading-title{position:absolute;bottom:-1px;right:0;padding:2rem 7rem 1rem 7rem;font-size:2.8rem;font-weight:600;background:#fff;border-top-left-radius:3rem}@media (max-width: 1023px){.heading-title{font-size:1.8rem;padding:1rem 2rem .5rem 2.5rem;border-top-left-radius:1.2rem}}.heading .visual{height:37rem;background-size:cover;background-repeat:no-repeat;position:relative;z-index:1;padding:10.4rem 0 0 0;display:flex;align-items:center}.heading .visual .section-title-en{font-family:"Roboto", sans-serif;font-weight:600;font-size:9rem;color:#fff}.heading .visual-works{background-image:url("/asset/images/subpage/visual-works.png")}.heading .visual-service{background-image:url("/asset/images/subpage/visual-service.png")}.heading .visual-company{background-image:url("/asset/images/subpage/visual-company.png")}.heading .visual-news{background-image:url("/asset/images/subpage/visual-news.png")}.heading .visual-recruit{background-image:url("/asset/images/subpage/visual-recruit.png")}.heading .visual-privacy{background-image:url("/asset/images/subpage/visual-privacy.png")}@media (max-width: 1279px){.heading .visual{padding:7rem 2rem 0 2rem}}@media (max-width: 1023px){.heading .visual{height:17rem}.heading .visual .section-title-en{font-size:4rem}}.crumb{padding:1rem 0;font-size:1.4rem}@media (max-width: 1279px){.crumb{padding:1rem 2rem}}@media (max-width: 1023px){.crumb{font-size:1.2rem}}.crumb-list{display:flex}@media (max-width: 1023px){.crumb-list{display:inline}}.crumb-item{display:flex;align-items:center;line-height:1.8}@media (max-width: 1023px){.crumb-item{display:inline;margin-right:1rem}}.crumb-item:nth-child(n+2){margin-left:1.5rem}@media (max-width: 1023px){.crumb-item:nth-child(n+2){margin-left:0}}.crumb-item:nth-child(n+2)::before{display:block;content:"";width:.8rem;height:.8rem;background:#d9d9d9;border-radius:10rem;margin:.2rem 1.5rem 0 0;flex-shrink:0}@media (max-width: 1023px){.crumb-item:nth-child(n+2)::before{display:inline-block;width:.6rem;height:.6rem;margin:0 1rem 0 0}}.crumb-item a{color:#999}.page-title{width:100%;font-size:2.8rem;font-weight:500;line-height:1.2;color:#fff;background:#9aa6b2;padding:0 5rem;border-top-left-radius:10rem;border-bottom-left-radius:10rem;position:relative;display:flex;justify-content:space-between;align-items:center}.page-title.ja{padding:2rem 5rem}@media (max-width: 1023px){.page-title.ja{width:calc(100% - 2rem);margin:0 1rem}}.page-title.dark-gray{background:#686d76}.page-title span{font-size:7rem;font-family:"Roboto", sans-serif;font-weight:600;color:rgba(241,241,241,0.5)}@media (max-width: 1023px){.page-title{font-size:2.2rem;padding:2rem 3rem}.page-title span{display:none}}.page-subtitle{color:#686d76;font-size:3.2rem}.page-subtitle+p{margin-top:2rem;line-height:2}@media (max-width: 1023px){.page-subtitle{font-size:2.2rem}}.heading-title{font-size:3.2rem;font-weight:600;text-align:center;color:#686d76}.heading-title+p{max-width:80rem;line-height:2;margin-top:4rem}@media (max-width: 1023px){.heading-title{font-size:2.2rem}.heading-title+p{margin-top:2rem}}.heading-subtitle{font-size:2.2rem;font-weight:500;color:#fff;background:#000;padding:1rem 3rem;border-radius:.8rem;margin-top:4.5rem}.heading-subtitle:first-child{margin-top:0}@media (max-width: 1023px){.heading-subtitle{font-size:1.8rem;padding:1rem 1.5rem;margin-top:2rem}}.heading-subtitle.gray{background:#9aa6b2;padding:1rem 2.5rem}@media (max-width: 1023px){.heading-subtitle.gray{padding:1rem 1.5rem}}.heading-subtitle.dark-gray{background:#686d76}.heading-subtitle+p{padding-left:2.5rem;margin-top:2rem}.heading-subtitle+p strong{font-size:1.8rem}@media (max-width: 1023px){.heading-subtitle+p{padding-left:0}}.heading-h4{font-size:2.2rem;margin-top:4rem}.heading-h4+p{padding-left:4rem;margin-top:2rem;line-height:2}@media (max-width: 1023px){.heading-h4{font-size:1.8rem;margin-top:2rem}.heading-h4+p{padding-left:2rem;margin-top:1rem}}.cta-recruit{margin-top:9rem}@media (max-width: 1279px){.cta-recruit{padding:0 7rem}}@media (max-width: 1023px){.cta-recruit{padding:0 2.5rem;margin-top:4rem}}.cta-recruit-inner{max-width:120rem;width:100%;margin:0 auto;background:#9aa6b2;padding:8rem 10rem;border-radius:4rem;display:flex;position:relative}.cta-recruit-inner::after{display:block;content:"";background-image:-webkit-image-set(url("/asset/images/subpage/bnr-recruit.png") 1x, url("/asset/images/subpage/bnr-recruit@2x.png") 2x);background-image:image-set(url("/asset/images/subpage/bnr-recruit.png") 1x, url("/asset/images/subpage/bnr-recruit@2x.png") 2x);background-position:center;background-repeat:no-repeat;position:absolute;width:50%;right:0;top:0;bottom:0;z-index:1;border-top-right-radius:4rem;border-bottom-right-radius:4rem;overflow:hidden}@media (max-width: 1279px){.cta-recruit-inner::after{border-top-right-radius:3rem;border-bottom-right-radius:3rem}}@media (max-width: 1023px){.cta-recruit-inner::after{width:100%;height:35%;top:auto;bottom:0;border-top-right-radius:0;border-bottom-right-radius:2rem;border-bottom-left-radius:2rem;background-size:cover}}@media (max-width: 1279px){.cta-recruit-inner{padding:5rem;border-radius:3rem}}@media (max-width: 1023px){.cta-recruit-inner{flex-direction:column;padding:2.5rem;border-radius:2rem}}.cta-recruit-title{font-size:3rem;font-weight:600;line-height:1;margin-top:2rem}@media (max-width: 1279px){.cta-recruit-title{font-size:2.4rem}}@media (max-width: 1023px){.cta-recruit-title{font-size:2rem;margin-top:1rem}}.cta-recruit-title-en{font-family:"Roboto", sans-serif;font-weight:600;font-size:9rem;line-height:1}@media (max-width: 1279px){.cta-recruit-title-en{font-size:7rem}}@media (max-width: 1023px){.cta-recruit-title-en{font-size:5rem}}.cta-recruit-title+p{padding:0 4rem 0 2rem;margin-top:2rem;border-left:.4rem solid #000}@media (max-width: 1279px){.cta-recruit-title+p{font-size:1.4rem}}@media (max-width: 1023px){.cta-recruit-title+p{font-size:1.3rem;padding:0 0 0 1.5rem;margin-top:1.5rem;line-height:1.5}}.cta-recruit .blk-left{width:50%;position:relative;z-index:2}@media (max-width: 1023px){.cta-recruit .blk-left{width:100%;order:0;margin-top:0}}.cta-recruit .blk-right{width:50%;display:flex;justify-content:center;align-items:flex-end;position:relative;z-index:2;margin:0}@media (max-width: 1023px){.cta-recruit .blk-right{width:100%;order:1}}.cta-recruit .btn{width:38rem;max-width:none;margin-left:10rem}@media (max-width: 1279px){.cta-recruit .btn{width:32rem;margin-left:5rem}}@media (max-width: 1023px){.cta-recruit .btn{max-width:32rem;width:100%;height:5.4rem;margin:5rem 0 0 0}.cta-recruit .btn::after{width:1.2rem;height:1.2rem;right:1.5rem}}.sec-pattern-a::before{display:block;content:"";position:absolute;width:calc(100% - 12rem);border-bottom-right-radius:10rem;background:url("/asset/images/common/img-steel.png");top:9rem;bottom:-6rem;right:12rem;z-index:1}@media (max-width: 1279px){.sec-pattern-a::before{display:none}}.sec-pattern-a::after{display:block;content:"";position:absolute;width:50%;background:#f1f1f1;top:0;bottom:0;left:50%;z-index:2}@media (max-width: 1279px){.sec-pattern-a::after{display:none}}.sec-pattern-b::before{display:block;content:"";position:absolute;width:calc(100% - 12rem);border-bottom-left-radius:10rem;background:#f1f1f1;top:9rem;bottom:-6rem;left:12rem;z-index:1}@media (max-width: 1279px){.sec-pattern-b::before{display:none}}.sec-pattern-b::after{display:block;content:"";position:absolute;width:calc(100% - 64rem);background:#9aa6b2;top:0;bottom:0;right:50%;z-index:2}@media (max-width: 1279px){.sec-pattern-b::after{display:none}}.sec-pattern-c::after{display:block;content:"";position:absolute;width:50%;background:#f1f1f1;top:0;bottom:0;left:50%;z-index:2}@media (max-width: 1279px){.sec-pattern-c::after{display:none}}.inner-w1200{max-width:120rem;width:100%;margin:0 auto;padding:9rem 12rem;position:relative;z-index:3}@media (max-width: 1279px){.inner-w1200{max-width:none;border-radius:0;padding:9rem 7rem}}@media (max-width: 1023px){.inner-w1200{padding:3rem 2.5rem;flex-direction:column;align-items:center}}.blk-left{flex-shrink:0}@media (max-width: 1023px){.blk-left{order:1;margin-top:3rem}}@media (max-width: 1023px){.blk-right{order:0}}.card-title{font-size:2rem;font-weight:500;color:#fff;background:#686d76;border-radius:.8rem;padding:1rem 1.5rem;margin-top:2rem}.card-title+p{margin-top:1.5rem}.list-marker{padding-left:2.5rem;margin-top:3rem}@media (max-width: 1023px){.list-marker{padding-left:0;margin-top:1.5rem}}.list-marker li{display:flex;margin-top:.5rem;font-size:2rem;font-weight:500}.list-marker li:first-child{margin-top:0}.list-marker li::before{display:inline-block;content:"";width:2rem;height:2rem;border-radius:50%;background:#686d76;margin:.6rem 0.3em 0 0;flex-shrink:0}@media (max-width: 1023px){.list-marker li{font-size:1.8rem}.list-marker li::before{width:1.8rem;height:1.8rem}}.list-marker.small{margin-top:1rem}.list-marker.small li{font-size:1.6rem}.list-marker.small li::before{width:1.6rem;height:1.6rem;margin-top:.5rem}.list-marker+p{padding-left:2.5rem;margin-top:2rem}@media (max-width: 1023px){.list-marker+p{padding-left:0;margin-top:1rem}}.btn{display:flex;justify-content:center;align-items:center;font-weight:500;text-decoration:none;border-radius:10rem}.btn span{display:inline-block;margin:-.3rem 0 0 .5rem}.btn-black{color:#fff;background:#000;max-width:25rem;width:100%;height:6.4rem;position:relative}@media (max-width: 1023px){.btn-black{font-size:1.4rem;width:15rem;height:4.4rem}}.btn-gray{color:#fff;background:#9aa6b2;max-width:25rem;width:100%;height:6.4rem;position:relative}.btn-gray::after{display:inline-block;content:"";width:1.6rem;height:1.6rem;background:no-repeat center/contain url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9%2017L17%209M17%209L9%200.999999M17%209H1%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");transform:rotate(180deg);position:absolute;left:3rem}@media (max-width: 1023px){.btn-gray{font-size:1.4rem;width:15rem;height:4.4rem}.btn-gray::after{width:1rem;height:1rem;left:1rem}}.btn-yellow{color:#000;background:#ffcb2d}.btn-yellow::after{display:inline-block;content:"";width:1.6rem;height:1.6rem;background:no-repeat center/contain url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9%2017L17%209M17%209L9%200.999999M17%209H1%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");position:absolute;right:3rem}.btn-yellow.line{font-size:1.8rem;font-weight:600;border:.2rem solid #000}.btn-recruit{font-size:1.8rem;height:6.4rem;padding:0 4rem;transition:none}.btn-recruit::before{display:inline;content:"";width:2.4rem;height:2.4rem;background:no-repeat center/contain url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12%200C5.3724%200%200%205.3724%200%2012C0%2018.6276%205.3724%2024%2012%2024C18.6276%2024%2024%2018.6276%2024%2012C24%205.3724%2018.6276%200%2012%200ZM7.8%209C7.8%208.44845%207.90864%207.9023%208.11971%207.39273C8.33078%206.88316%208.64015%206.42016%209.03015%206.03015C9.42016%205.64015%209.88316%205.33078%2010.3927%205.11971C10.9023%204.90864%2011.4484%204.8%2012%204.8C12.5516%204.8%2013.0977%204.90864%2013.6073%205.11971C14.1168%205.33078%2014.5798%205.64015%2014.9698%206.03015C15.3599%206.42016%2015.6692%206.88316%2015.8803%207.39273C16.0914%207.9023%2016.2%208.44845%2016.2%209C16.2%2010.1139%2015.7575%2011.1822%2014.9698%2011.9698C14.1822%2012.7575%2013.1139%2013.2%2012%2013.2C10.8861%2013.2%209.81781%2012.7575%209.03015%2011.9698C8.2425%2011.1822%207.8%2010.1139%207.8%209ZM19.5096%2017.9808C18.611%2019.1104%2017.469%2020.0226%2016.1687%2020.6492C14.8684%2021.2759%2013.4434%2021.6009%2012%2021.6C10.5566%2021.6009%209.13158%2021.2759%207.83128%2020.6492C6.53099%2020.0226%205.38897%2019.1104%204.4904%2017.9808C6.4356%2016.5852%209.09%2015.6%2012%2015.6C14.91%2015.6%2017.5644%2016.5852%2019.5096%2017.9808Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E")}.btn-recruit::after{display:none}.btn-maps{font-size:1.8rem;height:6.4rem;padding:0 4rem}.btn-maps::before{display:inline;content:"";width:2.4rem;height:2.4rem;background:no-repeat center/contain url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12%200C5.3724%200%200%205.3724%200%2012C0%2018.6276%205.3724%2024%2012%2024C18.6276%2024%2024%2018.6276%2024%2012C24%205.3724%2018.6276%200%2012%200ZM7.8%209C7.8%208.44845%207.90864%207.9023%208.11971%207.39273C8.33078%206.88316%208.64015%206.42016%209.03015%206.03015C9.42016%205.64015%209.88316%205.33078%2010.3927%205.11971C10.9023%204.90864%2011.4484%204.8%2012%204.8C12.5516%204.8%2013.0977%204.90864%2013.6073%205.11971C14.1168%205.33078%2014.5798%205.64015%2014.9698%206.03015C15.3599%206.42016%2015.6692%206.88316%2015.8803%207.39273C16.0914%207.9023%2016.2%208.44845%2016.2%209C16.2%2010.1139%2015.7575%2011.1822%2014.9698%2011.9698C14.1822%2012.7575%2013.1139%2013.2%2012%2013.2C10.8861%2013.2%209.81781%2012.7575%209.03015%2011.9698C8.2425%2011.1822%207.8%2010.1139%207.8%209ZM19.5096%2017.9808C18.611%2019.1104%2017.469%2020.0226%2016.1687%2020.6492C14.8684%2021.2759%2013.4434%2021.6009%2012%2021.6C10.5566%2021.6009%209.13158%2021.2759%207.83128%2020.6492C6.53099%2020.0226%205.38897%2019.1104%204.4904%2017.9808C6.4356%2016.5852%209.09%2015.6%2012%2015.6C14.91%2015.6%2017.5644%2016.5852%2019.5096%2017.9808Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E")}.btn-maps:after{display:none}.btn{position:relative;overflow:hidden;z-index:0}.btn.slide::before{content:"";position:absolute;inset:0;background:#686d76;transform:scaleX(0);transform-origin:left;transition:transform 0.2s cubic-bezier(0.45, 0, 0.55, 1);z-index:-1;will-change:transform}.btn.slide:hover::before{transform:scaleX(1)}.btn-black:hover{opacity:1}.btn-black.slide::after{content:"";position:absolute;top:50%;right:1rem;width:1.6rem;height:1.6rem;transform:translateY(-50%) translateX(0);background:no-repeat center/contain url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9%2017L17%209M17%209L9%200.999999M17%209H1%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");line-height:1;will-change:transform}.btn-black.slide:hover::after{animation:icon-swap 0.6s ease forwards}@keyframes icon-swap{0%{transform:translateY(-50%) translateX(0)}45%{transform:translateY(-50%) translateX(100%)}50%{transform:translateY(-50%) translateX(-100%)}100%{transform:translateY(-50%) translateX(0)}}@media (prefers-reduced-motion: reduce){.btn.slide::before{transition:none;transform:none}.btn-black.slide:hover::after{animation:none}}.zoom{display:block;transition-duration:1s}.zoom:hover{transform:scale(1.1)}.scroll{width:7rem;height:7rem;border-radius:10rem;background:#000;position:absolute;justify-content:center;align-items:center;transition:none;transition:transform 0.3s cubic-bezier(0.25, 1.25, 0.5, 1)}.scroll:hover{transform:translateY(-.5rem) !important;opacity:0.8 !important}.scroll img{width:2.2rem;height:2.2rem}@media (max-width: 1023px){.scroll{width:6rem;height:6rem}.scroll img{width:1.8rem;height:1.8rem}}.blk-outer{display:flex;margin-top:6rem}@media (max-width: 1023px){.blk-outer{flex-direction:column;margin-top:3rem}}.blk-left,.blk-right{min-width:0;flex-shrink:1;max-width:100%;word-break:break-word}@media (max-width: 1023px){.blk-left,.blk-right{width:100%}}.blk-right{margin-left:6rem}@media (max-width: 1023px){.blk-right{margin-left:0}}.blk-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:3rem}@media (max-width: 1023px){.blk-top{padding-bottom:1.5rem}}.hero::before{z-index:4}.hero-main{z-index:4}.hero-image{z-index:3}.hero .scroll{z-index:3}.service .blk-top{z-index:3}.service.heading::before{z-index:2}.service.reflect::after{z-index:2}.site-footer{z-index:4}.site-footer .scroll{z-index:2}.footer-inner{z-index:2}.about-inner,.news-inner{z-index:2}.about::after,.news::after{z-index:1}body.home::before,body.home::after{z-index:-1}.line-left{border-left:.4rem solid #9aa6b2;padding-left:2.5rem}.btn{display:flex;justify-content:center;align-items:center;font-weight:500;text-decoration:none;border-radius:10rem}.btn span{display:inline-block;margin:-.3rem 0 0 .5rem}.btn-black{color:#fff;background:#000;max-width:25rem;width:100%;height:6.4rem;position:relative}@media (max-width: 1023px){.btn-black{font-size:1.4rem;width:15rem;height:4.4rem}}.btn-gray{color:#fff;background:#9aa6b2;max-width:25rem;width:100%;height:6.4rem;position:relative}.btn-gray::after{display:inline-block;content:"";width:1.6rem;height:1.6rem;background:no-repeat center/contain url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9%2017L17%209M17%209L9%200.999999M17%209H1%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");transform:rotate(180deg);position:absolute;left:3rem}@media (max-width: 1023px){.btn-gray{font-size:1.4rem;width:15rem;height:4.4rem}.btn-gray::after{width:1rem;height:1rem;left:1rem}}.btn-yellow{color:#000;background:#ffcb2d}.btn-yellow::after{display:inline-block;content:"";width:1.6rem;height:1.6rem;background:no-repeat center/contain url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9%2017L17%209M17%209L9%200.999999M17%209H1%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");position:absolute;right:3rem}.btn-yellow.line{font-size:1.8rem;font-weight:600;border:.2rem solid #000}.btn-recruit{font-size:1.8rem;height:6.4rem;padding:0 4rem;transition:none}.btn-recruit::before{display:inline;content:"";width:2.4rem;height:2.4rem;background:no-repeat center/contain url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12%200C5.3724%200%200%205.3724%200%2012C0%2018.6276%205.3724%2024%2012%2024C18.6276%2024%2024%2018.6276%2024%2012C24%205.3724%2018.6276%200%2012%200ZM7.8%209C7.8%208.44845%207.90864%207.9023%208.11971%207.39273C8.33078%206.88316%208.64015%206.42016%209.03015%206.03015C9.42016%205.64015%209.88316%205.33078%2010.3927%205.11971C10.9023%204.90864%2011.4484%204.8%2012%204.8C12.5516%204.8%2013.0977%204.90864%2013.6073%205.11971C14.1168%205.33078%2014.5798%205.64015%2014.9698%206.03015C15.3599%206.42016%2015.6692%206.88316%2015.8803%207.39273C16.0914%207.9023%2016.2%208.44845%2016.2%209C16.2%2010.1139%2015.7575%2011.1822%2014.9698%2011.9698C14.1822%2012.7575%2013.1139%2013.2%2012%2013.2C10.8861%2013.2%209.81781%2012.7575%209.03015%2011.9698C8.2425%2011.1822%207.8%2010.1139%207.8%209ZM19.5096%2017.9808C18.611%2019.1104%2017.469%2020.0226%2016.1687%2020.6492C14.8684%2021.2759%2013.4434%2021.6009%2012%2021.6C10.5566%2021.6009%209.13158%2021.2759%207.83128%2020.6492C6.53099%2020.0226%205.38897%2019.1104%204.4904%2017.9808C6.4356%2016.5852%209.09%2015.6%2012%2015.6C14.91%2015.6%2017.5644%2016.5852%2019.5096%2017.9808Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E")}.btn-recruit::after{display:none}.btn-maps{font-size:1.8rem;height:6.4rem;padding:0 4rem}.btn-maps::before{display:inline;content:"";width:2.4rem;height:2.4rem;background:no-repeat center/contain url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12%200C5.3724%200%200%205.3724%200%2012C0%2018.6276%205.3724%2024%2012%2024C18.6276%2024%2024%2018.6276%2024%2012C24%205.3724%2018.6276%200%2012%200ZM7.8%209C7.8%208.44845%207.90864%207.9023%208.11971%207.39273C8.33078%206.88316%208.64015%206.42016%209.03015%206.03015C9.42016%205.64015%209.88316%205.33078%2010.3927%205.11971C10.9023%204.90864%2011.4484%204.8%2012%204.8C12.5516%204.8%2013.0977%204.90864%2013.6073%205.11971C14.1168%205.33078%2014.5798%205.64015%2014.9698%206.03015C15.3599%206.42016%2015.6692%206.88316%2015.8803%207.39273C16.0914%207.9023%2016.2%208.44845%2016.2%209C16.2%2010.1139%2015.7575%2011.1822%2014.9698%2011.9698C14.1822%2012.7575%2013.1139%2013.2%2012%2013.2C10.8861%2013.2%209.81781%2012.7575%209.03015%2011.9698C8.2425%2011.1822%207.8%2010.1139%207.8%209ZM19.5096%2017.9808C18.611%2019.1104%2017.469%2020.0226%2016.1687%2020.6492C14.8684%2021.2759%2013.4434%2021.6009%2012%2021.6C10.5566%2021.6009%209.13158%2021.2759%207.83128%2020.6492C6.53099%2020.0226%205.38897%2019.1104%204.4904%2017.9808C6.4356%2016.5852%209.09%2015.6%2012%2015.6C14.91%2015.6%2017.5644%2016.5852%2019.5096%2017.9808Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E")}.btn-maps:after{display:none}.btn{position:relative;overflow:hidden;z-index:0}.btn.slide::before{content:"";position:absolute;inset:0;background:#686d76;transform:scaleX(0);transform-origin:left;transition:transform 0.2s cubic-bezier(0.45, 0, 0.55, 1);z-index:-1;will-change:transform}.btn.slide:hover::before{transform:scaleX(1)}.btn-black:hover{opacity:1}.btn-black.slide::after{content:"";position:absolute;top:50%;right:1rem;width:1.6rem;height:1.6rem;transform:translateY(-50%) translateX(0);background:no-repeat center/contain url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9%2017L17%209M17%209L9%200.999999M17%209H1%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");line-height:1;will-change:transform}.btn-black.slide:hover::after{animation:icon-swap 0.6s ease forwards}@keyframes icon-swap{0%{transform:translateY(-50%) translateX(0)}45%{transform:translateY(-50%) translateX(100%)}50%{transform:translateY(-50%) translateX(-100%)}100%{transform:translateY(-50%) translateX(0)}}@media (prefers-reduced-motion: reduce){.btn.slide::before{transition:none;transform:none}.btn-black.slide:hover::after{animation:none}}.zoom{display:block;transition-duration:1s}.zoom:hover{transform:scale(1.1)}.scroll{width:7rem;height:7rem;border-radius:10rem;background:#000;position:absolute;justify-content:center;align-items:center;transition:none;transition:transform 0.3s cubic-bezier(0.25, 1.25, 0.5, 1)}.scroll:hover{transform:translateY(-.5rem) !important;opacity:0.8 !important}.scroll img{width:2.2rem;height:2.2rem}@media (max-width: 1023px){.scroll{width:6rem;height:6rem}.scroll img{width:1.8rem;height:1.8rem}}.blk-outer{display:flex;margin-top:6rem}@media (max-width: 1023px){.blk-outer{flex-direction:column;margin-top:3rem}}.blk-left,.blk-right{min-width:0;flex-shrink:1;max-width:100%;word-break:break-word}@media (max-width: 1023px){.blk-left,.blk-right{width:100%}}.blk-right{margin-left:6rem}@media (max-width: 1023px){.blk-right{margin-left:0}}.blk-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:3rem}@media (max-width: 1023px){.blk-top{padding-bottom:1.5rem}}.hero::before{z-index:4}.hero-main{z-index:4}.hero-image{z-index:3}.hero .scroll{z-index:3}.service .blk-top{z-index:3}.service.heading::before{z-index:2}.service.reflect::after{z-index:2}.site-footer{z-index:4}.site-footer .scroll{z-index:2}.footer-inner{z-index:2}.about-inner,.news-inner{z-index:2}.about::after,.news::after{z-index:1}body.home::before,body.home::after{z-index:-1}.line-left{border-left:.4rem solid #9aa6b2;padding-left:2.5rem}*{box-sizing:border-box}html{font-size:62.5%}body{font-size:1.6rem;margin:0;font-family:"Noto Sans JP", sans-serif}body.home{background:url("/asset/images/home/body-img.png") no-repeat center top/contain}@media (max-width: 1023px){body.home{background-size:auto}}body.home::before{display:block;content:"";width:100%;height:10.4rem;position:fixed;background:#9aa6b2;z-index:2}@media (max-width: 1023px){body.home::before{height:7rem}}body.home::after{content:"";display:block;content:"";width:100%;height:5rem;background:linear-gradient(to bottom, #9aa6b2 0%, rgba(154,166,178,0) 100%);position:fixed;top:10.4rem;left:0}@media (max-width: 1023px){body.home::after{height:2.5rem;top:7rem}}body.home.hide-pseudo::before,body.home.hide-pseudo::after{display:none !important}p{white-space:normal;overflow-wrap:break-word;word-break:break-all}a{transition:all 0.3s ease 0s}a:hover{opacity:0.75}input{font-size:1.6rem;outline:none;display:inline-flex;align-items:center;padding:0}@media (max-width: 1023px){input{font-size:16px;font-size:3.73832vw}}picture{display:block;overflow:hidden}table{border-collapse:collapse;border-spacing:0;flex:1 1 auto;width:100%;table-layout:auto;margin-top:4rem}table th,table td{padding:2rem;white-space:normal;word-break:break-word}@media (max-width: 1023px){table th,table td{display:block;width:100%;padding:1.5rem 1rem}}table th{text-align:left;width:18rem;font-weight:500;border-bottom:1px solid #000;background:#eff1f2}table th span{font-size:1.2rem;font-weight:400;color:#e55050}table td{border-bottom:1px solid rgba(0,0,0,0.16)}table td .td-note{display:block;font-size:1.3rem;margin-top:.5rem;color:#686d76}table td .td-note.red{color:#e55050}.pc{display:block}@media (max-width: 1023px){.pc{display:none !important}}.sp{display:none}@media (max-width: 1023px){.sp{display:block !important}}.hidden{display:none}h1,h2,h3,h4,h5,p{margin:0}img{vertical-align:bottom;width:100%}ul{list-style:none;padding:0;margin:0}input,button,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;font-size:1.6rem}.roboto{font-family:"Roboto", sans-serif}section{position:relative}.section-title-en,.section-subtitle-en{font-family:"Roboto", sans-serif;font-weight:600;font-size:9rem;color:#9aa6b2;line-height:1;word-break:break-word}@media (max-width: 1439px){.section-title-en,.section-subtitle-en{font-size:7rem}}.section-title-en.dark-gray,.section-subtitle-en.dark-gray{color:#686d76}.section-title-en.white,.section-subtitle-en.white{color:#fff}.section-title-ja,.section-subtitle-ja{font-size:2.2rem;font-weight:500;margin-top:1rem}.section-title-ja.large,.section-subtitle-ja.large{font-size:3.6rem}@media (max-width: 1023px){.section-title-ja.large,.section-subtitle-ja.large{font-size:2.2rem}}@media (max-width: 1023px){.section-title-en,.section-subtitle-en{font-size:5rem}.section-title-ja,.section-subtitle-ja{font-size:1.4rem;margin-top:.5rem}}.section-title-outer,.section-subtitle-outer{display:flex;align-items:center;flex-wrap:wrap;max-width:70rem;width:100%}.section-title-outer p,.section-subtitle-outer p{max-width:60rem;width:100%;margin-top:3rem}@media (max-width: 1023px){.section-title-outer,.section-subtitle-outer{max-width:none;width:auto}}h3[class^="section-title-"]+p,h4[class^="section-subtitle"]+p{margin-top:3rem;line-height:2;text-align:justify}@media (max-width: 1023px){h3[class^="section-title-"]+p,h4[class^="section-subtitle"]+p{margin-top:1.5rem}}h4[class^="section-subtitle"]{font-size:2.8rem;font-weight:600;color:#686d76;margin-top:3rem}@media (max-width: 1023px){h4[class^="section-subtitle"]{font-size:2.2rem;margin-top:1.5rem}}.site-header{position:fixed;z-index:5;width:100%;transition:all 0.3s ease;background:#9aa6b2}@media (max-width: 1279px){.site-header .btn{width:5rem;height:5rem;padding:0}.site-header .btn span{display:none}}@media (max-width: 1023px){.site-header .btn{margin-right:5.4rem}}.site-header.compact{background:#9aa6b2}.site-header.compact .header-inner{padding:1rem 7rem;align-items:center}@media (max-width: 1279px){.site-header.compact .header-inner{padding:1rem 7rem 1rem 2rem}}.site-header.compact .header-left-blk{align-items:center}.site-header.compact .site-logo img{height:1.6rem}.site-header.compact .site-logo span{display:none}.site-header.compact .btn{height:3rem;padding:0 2.5rem}@media (max-width: 1279px){.site-header.compact .btn{padding:0}}@media (max-width: 1023px){.site-header.compact .btn{margin:0}}.site-header.compact .btn::before{width:1.6rem;height:1.6rem}.site-header.compact .btn span{font-size:1.4rem}.site-header.compact .site-nav{top:5rem !important}@media (max-width: 1279px){.site-header .nav-list{flex-direction:column;align-items:center}.site-header .nav-list .nav-item::after{display:none}.site-header .nav-list .nav-item:nth-child(n+2){margin-top:3rem}.site-header .nav-list .nav-link{font-size:2.2rem;color:#000}}@media (max-width: 1279px) and (max-width: 1023px){.site-header .nav-list .nav-link{font-weight:500}}.site-logo{display:flex;flex-direction:column;color:#000;text-decoration:none}.site-logo img{width:auto;height:2rem}.site-logo span{display:inline-block;font-size:1.8rem;font-weight:500;margin-top:1rem}@media (max-width: 1023px){.site-logo img{height:1.4rem}.site-logo span{font-size:1.4rem;margin-top:.5rem}}.site-nav{margin-left:10rem;display:flex}@media (max-width: 1279px){.site-nav{display:none}.site-nav.is-visible{display:block;margin-left:0;position:fixed;bottom:0;top:9.6rem;left:0;right:0;background:#686d76;min-height:100vh;padding:8rem 2rem}}@media (max-width: 1279px) and (max-width: 1023px){.site-nav.is-visible{top:7rem !important}}.header-inner{display:flex;justify-content:space-between;align-items:flex-end;padding:2rem 7rem;margin:0 auto;max-width:144rem;width:100%;position:relative}@media (max-width: 1279px){.header-inner{padding:2rem 7rem 2rem 2rem}}@media (max-width: 1023px){.header-inner{padding:1rem 2rem}}.header-left-blk{display:flex}.nav-list{display:flex}.nav-list .nav-item::after{display:inline;content:"/";margin:0 1rem}@media (max-width: 1023px){.nav-list .nav-item::after{color:#fff}}.nav-list .nav-item:last-child::after{display:none}.nav-list .nav-link{text-decoration:none;color:#000}@media (max-width: 1023px){.nav-list .nav-link{color:#fff}}.menu-toggle{opacity:0;visibility:hidden;pointer-events:none;display:none}@media (max-width: 1279px){.menu-toggle{opacity:1;visibility:visible;pointer-events:auto;background:transparent;width:3.4rem;height:1.6rem;display:flex;justify-content:center;align-items:center;flex-shrink:0;position:absolute;top:50%;margin-top:-.8rem;right:2rem;cursor:pointer}}.menu-toggle-bars{display:inline-block;position:relative;width:3.4rem;height:1.6rem;flex-shrink:0}.menu-toggle-bars span{display:block;position:absolute;width:3.4rem;height:.2rem;background-color:#000;transition:all 0.3s ease}.menu-toggle-bars span.menu-toggle-bars-top{top:0}.menu-toggle-bars span.menu-toggle-bars-middle{top:50%;margin-top:-1px}.menu-toggle-bars span.menu-toggle-bars-bottom{bottom:0}.menu-toggle.active .menu-toggle-bars-top{top:calc(50% - .1rem);transform:rotate(45deg)}.menu-toggle.active .menu-toggle-bars-middle{display:none}.menu-toggle.active .menu-toggle-bars-bottom{bottom:calc(50% - .1rem);transform:rotate(-45deg)}.btn{display:flex;justify-content:center;align-items:center;font-weight:500;text-decoration:none;border-radius:10rem}.btn span{display:inline-block;margin:-.3rem 0 0 .5rem}.btn-black{color:#fff;background:#000;max-width:25rem;width:100%;height:6.4rem;position:relative}@media (max-width: 1023px){.btn-black{font-size:1.4rem;width:15rem;height:4.4rem}}.btn-gray{color:#fff;background:#9aa6b2;max-width:25rem;width:100%;height:6.4rem;position:relative}.btn-gray::after{display:inline-block;content:"";width:1.6rem;height:1.6rem;background:no-repeat center/contain url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9%2017L17%209M17%209L9%200.999999M17%209H1%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");transform:rotate(180deg);position:absolute;left:3rem}@media (max-width: 1023px){.btn-gray{font-size:1.4rem;width:15rem;height:4.4rem}.btn-gray::after{width:1rem;height:1rem;left:1rem}}.btn-yellow{color:#000;background:#ffcb2d}.btn-yellow::after{display:inline-block;content:"";width:1.6rem;height:1.6rem;background:no-repeat center/contain url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9%2017L17%209M17%209L9%200.999999M17%209H1%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");position:absolute;right:3rem}.btn-yellow.line{font-size:1.8rem;font-weight:600;border:.2rem solid #000}.btn-recruit{font-size:1.8rem;height:6.4rem;padding:0 4rem;transition:none}.btn-recruit::before{display:inline;content:"";width:2.4rem;height:2.4rem;background:no-repeat center/contain url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12%200C5.3724%200%200%205.3724%200%2012C0%2018.6276%205.3724%2024%2012%2024C18.6276%2024%2024%2018.6276%2024%2012C24%205.3724%2018.6276%200%2012%200ZM7.8%209C7.8%208.44845%207.90864%207.9023%208.11971%207.39273C8.33078%206.88316%208.64015%206.42016%209.03015%206.03015C9.42016%205.64015%209.88316%205.33078%2010.3927%205.11971C10.9023%204.90864%2011.4484%204.8%2012%204.8C12.5516%204.8%2013.0977%204.90864%2013.6073%205.11971C14.1168%205.33078%2014.5798%205.64015%2014.9698%206.03015C15.3599%206.42016%2015.6692%206.88316%2015.8803%207.39273C16.0914%207.9023%2016.2%208.44845%2016.2%209C16.2%2010.1139%2015.7575%2011.1822%2014.9698%2011.9698C14.1822%2012.7575%2013.1139%2013.2%2012%2013.2C10.8861%2013.2%209.81781%2012.7575%209.03015%2011.9698C8.2425%2011.1822%207.8%2010.1139%207.8%209ZM19.5096%2017.9808C18.611%2019.1104%2017.469%2020.0226%2016.1687%2020.6492C14.8684%2021.2759%2013.4434%2021.6009%2012%2021.6C10.5566%2021.6009%209.13158%2021.2759%207.83128%2020.6492C6.53099%2020.0226%205.38897%2019.1104%204.4904%2017.9808C6.4356%2016.5852%209.09%2015.6%2012%2015.6C14.91%2015.6%2017.5644%2016.5852%2019.5096%2017.9808Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E")}.btn-recruit::after{display:none}.btn-maps{font-size:1.8rem;height:6.4rem;padding:0 4rem}.btn-maps::before{display:inline;content:"";width:2.4rem;height:2.4rem;background:no-repeat center/contain url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12%200C5.3724%200%200%205.3724%200%2012C0%2018.6276%205.3724%2024%2012%2024C18.6276%2024%2024%2018.6276%2024%2012C24%205.3724%2018.6276%200%2012%200ZM7.8%209C7.8%208.44845%207.90864%207.9023%208.11971%207.39273C8.33078%206.88316%208.64015%206.42016%209.03015%206.03015C9.42016%205.64015%209.88316%205.33078%2010.3927%205.11971C10.9023%204.90864%2011.4484%204.8%2012%204.8C12.5516%204.8%2013.0977%204.90864%2013.6073%205.11971C14.1168%205.33078%2014.5798%205.64015%2014.9698%206.03015C15.3599%206.42016%2015.6692%206.88316%2015.8803%207.39273C16.0914%207.9023%2016.2%208.44845%2016.2%209C16.2%2010.1139%2015.7575%2011.1822%2014.9698%2011.9698C14.1822%2012.7575%2013.1139%2013.2%2012%2013.2C10.8861%2013.2%209.81781%2012.7575%209.03015%2011.9698C8.2425%2011.1822%207.8%2010.1139%207.8%209ZM19.5096%2017.9808C18.611%2019.1104%2017.469%2020.0226%2016.1687%2020.6492C14.8684%2021.2759%2013.4434%2021.6009%2012%2021.6C10.5566%2021.6009%209.13158%2021.2759%207.83128%2020.6492C6.53099%2020.0226%205.38897%2019.1104%204.4904%2017.9808C6.4356%2016.5852%209.09%2015.6%2012%2015.6C14.91%2015.6%2017.5644%2016.5852%2019.5096%2017.9808Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E")}.btn-maps:after{display:none}.btn{position:relative;overflow:hidden;z-index:0}.btn.slide::before{content:"";position:absolute;inset:0;background:#686d76;transform:scaleX(0);transform-origin:left;transition:transform 0.2s cubic-bezier(0.45, 0, 0.55, 1);z-index:-1;will-change:transform}.btn.slide:hover::before{transform:scaleX(1)}.btn-black:hover{opacity:1}.btn-black.slide::after{content:"";position:absolute;top:50%;right:1rem;width:1.6rem;height:1.6rem;transform:translateY(-50%) translateX(0);background:no-repeat center/contain url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9%2017L17%209M17%209L9%200.999999M17%209H1%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");line-height:1;will-change:transform}.btn-black.slide:hover::after{animation:icon-swap 0.6s ease forwards}@keyframes icon-swap{0%{transform:translateY(-50%) translateX(0)}45%{transform:translateY(-50%) translateX(100%)}50%{transform:translateY(-50%) translateX(-100%)}100%{transform:translateY(-50%) translateX(0)}}@media (prefers-reduced-motion: reduce){.btn.slide::before{transition:none;transform:none}.btn-black.slide:hover::after{animation:none}}.zoom{display:block;transition-duration:1s}.zoom:hover{transform:scale(1.1)}.scroll{width:7rem;height:7rem;border-radius:10rem;background:#000;position:absolute;justify-content:center;align-items:center;transition:none;transition:transform 0.3s cubic-bezier(0.25, 1.25, 0.5, 1)}.scroll:hover{transform:translateY(-.5rem) !important;opacity:0.8 !important}.scroll img{width:2.2rem;height:2.2rem}@media (max-width: 1023px){.scroll{width:6rem;height:6rem}.scroll img{width:1.8rem;height:1.8rem}}.blk-outer{display:flex;margin-top:6rem}@media (max-width: 1023px){.blk-outer{flex-direction:column;margin-top:3rem}}.blk-left,.blk-right{min-width:0;flex-shrink:1;max-width:100%;word-break:break-word}@media (max-width: 1023px){.blk-left,.blk-right{width:100%}}.blk-right{margin-left:6rem}@media (max-width: 1023px){.blk-right{margin-left:0}}.blk-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:3rem}@media (max-width: 1023px){.blk-top{padding-bottom:1.5rem}}.hero::before{z-index:4}.hero-main{z-index:4}.hero-image{z-index:3}.hero .scroll{z-index:3}.service .blk-top{z-index:3}.service.heading::before{z-index:2}.service.reflect::after{z-index:2}.site-footer{z-index:4}.site-footer .scroll{z-index:2}.footer-inner{z-index:2}.about-inner,.news-inner{z-index:2}.about::after,.news::after{z-index:1}body.home::before,body.home::after{z-index:-1}.line-left{border-left:.4rem solid #9aa6b2;padding-left:2.5rem}.site-footer{padding-top:12rem;margin-top:6rem;position:relative}@media (max-width: 1023px){.site-footer{padding-top:6rem;margin-top:4rem}}.site-footer::before{display:block;content:"";background:#686d76;height:100%;position:absolute;top:0;bottom:0;width:calc(50% - 21rem);border-top-right-radius:30rem}@media (max-width: 1023px){.site-footer::before{width:calc(100% - 2.5rem);height:calc(100% - 12rem);border-top-right-radius:6rem}}.site-footer .scroll{display:none;position:fixed;right:2rem;bottom:2rem;opacity:0;pointer-events:none}@media (max-width: 1023px){.site-footer .scroll{right:1rem;bottom:1rem}}.site-footer .scroll.is-visible{display:flex !important;opacity:1;pointer-events:auto}.site-footer .scroll.is-over-footer{position:absolute;top:-12rem}@media (max-width: 1023px){.site-footer .scroll.is-over-footer{top:auto;bottom:9rem}}.footer-outer{background:#9aa6b2}.footer-inner{display:flex;flex-direction:column;justify-content:space-between;max-width:144rem;height:100%;padding:6rem 7rem;margin:0 auto;position:relative}@media (max-width: 1023px){.footer-inner{padding:0 2.5rem 2.5rem 2.5rem}}.footer-logo{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:1rem;border-bottom:1px solid #fff}.footer-logo img{max-width:30rem;width:100%}.footer-logo span{font-size:1.4rem;font-weight:600;letter-spacing:0.1em}@media (max-width: 1023px){.footer-logo span{display:none}}.footer-nav{display:flex;justify-content:space-between;align-items:center;margin-top:2rem}@media (max-width: 1023px){.footer-nav{flex-direction:column;align-items:flex-start;padding-right:3rem}.footer-nav .nav-list{flex-wrap:wrap;margin-top:2rem}}.footer-nav span{font-size:2.2rem;font-weight:500;color:#fff}@media (max-width: 1023px){.footer-nav span{font-size:1.6rem}}.footer-address{display:flex;flex-direction:column;align-items:flex-start;color:#fff;margin-top:2rem}.footer-address .btn{margin-top:5rem}@media (max-width: 1023px){.footer-address .btn{margin-top:3rem;width:15rem;height:4.4rem;padding:0;font-size:1.4rem}}.footer-bottom{display:flex;flex-direction:column;align-items:flex-end}@media (max-width: 1023px){.footer-bottom{align-items:center;margin-top:6rem}}.footer-bottom .nav-link{font-size:1.4rem;text-decoration:none;color:#000;font-weight:700}.footer-bottom .copyright{margin-top:3rem}@media (max-width: 1023px){.footer-bottom .copyright{font-size:1.4rem}}.btn{display:flex;justify-content:center;align-items:center;font-weight:500;text-decoration:none;border-radius:10rem}.btn span{display:inline-block;margin:-.3rem 0 0 .5rem}.btn-black{color:#fff;background:#000;max-width:25rem;width:100%;height:6.4rem;position:relative}@media (max-width: 1023px){.btn-black{font-size:1.4rem;width:15rem;height:4.4rem}}.btn-gray{color:#fff;background:#9aa6b2;max-width:25rem;width:100%;height:6.4rem;position:relative}.btn-gray::after{display:inline-block;content:"";width:1.6rem;height:1.6rem;background:no-repeat center/contain url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9%2017L17%209M17%209L9%200.999999M17%209H1%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");transform:rotate(180deg);position:absolute;left:3rem}@media (max-width: 1023px){.btn-gray{font-size:1.4rem;width:15rem;height:4.4rem}.btn-gray::after{width:1rem;height:1rem;left:1rem}}.btn-yellow{color:#000;background:#ffcb2d}.btn-yellow::after{display:inline-block;content:"";width:1.6rem;height:1.6rem;background:no-repeat center/contain url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9%2017L17%209M17%209L9%200.999999M17%209H1%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");position:absolute;right:3rem}.btn-yellow.line{font-size:1.8rem;font-weight:600;border:.2rem solid #000}.btn-recruit{font-size:1.8rem;height:6.4rem;padding:0 4rem;transition:none}.btn-recruit::before{display:inline;content:"";width:2.4rem;height:2.4rem;background:no-repeat center/contain url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12%200C5.3724%200%200%205.3724%200%2012C0%2018.6276%205.3724%2024%2012%2024C18.6276%2024%2024%2018.6276%2024%2012C24%205.3724%2018.6276%200%2012%200ZM7.8%209C7.8%208.44845%207.90864%207.9023%208.11971%207.39273C8.33078%206.88316%208.64015%206.42016%209.03015%206.03015C9.42016%205.64015%209.88316%205.33078%2010.3927%205.11971C10.9023%204.90864%2011.4484%204.8%2012%204.8C12.5516%204.8%2013.0977%204.90864%2013.6073%205.11971C14.1168%205.33078%2014.5798%205.64015%2014.9698%206.03015C15.3599%206.42016%2015.6692%206.88316%2015.8803%207.39273C16.0914%207.9023%2016.2%208.44845%2016.2%209C16.2%2010.1139%2015.7575%2011.1822%2014.9698%2011.9698C14.1822%2012.7575%2013.1139%2013.2%2012%2013.2C10.8861%2013.2%209.81781%2012.7575%209.03015%2011.9698C8.2425%2011.1822%207.8%2010.1139%207.8%209ZM19.5096%2017.9808C18.611%2019.1104%2017.469%2020.0226%2016.1687%2020.6492C14.8684%2021.2759%2013.4434%2021.6009%2012%2021.6C10.5566%2021.6009%209.13158%2021.2759%207.83128%2020.6492C6.53099%2020.0226%205.38897%2019.1104%204.4904%2017.9808C6.4356%2016.5852%209.09%2015.6%2012%2015.6C14.91%2015.6%2017.5644%2016.5852%2019.5096%2017.9808Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E")}.btn-recruit::after{display:none}.btn-maps{font-size:1.8rem;height:6.4rem;padding:0 4rem}.btn-maps::before{display:inline;content:"";width:2.4rem;height:2.4rem;background:no-repeat center/contain url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12%200C5.3724%200%200%205.3724%200%2012C0%2018.6276%205.3724%2024%2012%2024C18.6276%2024%2024%2018.6276%2024%2012C24%205.3724%2018.6276%200%2012%200ZM7.8%209C7.8%208.44845%207.90864%207.9023%208.11971%207.39273C8.33078%206.88316%208.64015%206.42016%209.03015%206.03015C9.42016%205.64015%209.88316%205.33078%2010.3927%205.11971C10.9023%204.90864%2011.4484%204.8%2012%204.8C12.5516%204.8%2013.0977%204.90864%2013.6073%205.11971C14.1168%205.33078%2014.5798%205.64015%2014.9698%206.03015C15.3599%206.42016%2015.6692%206.88316%2015.8803%207.39273C16.0914%207.9023%2016.2%208.44845%2016.2%209C16.2%2010.1139%2015.7575%2011.1822%2014.9698%2011.9698C14.1822%2012.7575%2013.1139%2013.2%2012%2013.2C10.8861%2013.2%209.81781%2012.7575%209.03015%2011.9698C8.2425%2011.1822%207.8%2010.1139%207.8%209ZM19.5096%2017.9808C18.611%2019.1104%2017.469%2020.0226%2016.1687%2020.6492C14.8684%2021.2759%2013.4434%2021.6009%2012%2021.6C10.5566%2021.6009%209.13158%2021.2759%207.83128%2020.6492C6.53099%2020.0226%205.38897%2019.1104%204.4904%2017.9808C6.4356%2016.5852%209.09%2015.6%2012%2015.6C14.91%2015.6%2017.5644%2016.5852%2019.5096%2017.9808Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E")}.btn-maps:after{display:none}.btn{position:relative;overflow:hidden;z-index:0}.btn.slide::before{content:"";position:absolute;inset:0;background:#686d76;transform:scaleX(0);transform-origin:left;transition:transform 0.2s cubic-bezier(0.45, 0, 0.55, 1);z-index:-1;will-change:transform}.btn.slide:hover::before{transform:scaleX(1)}.btn-black:hover{opacity:1}.btn-black.slide::after{content:"";position:absolute;top:50%;right:1rem;width:1.6rem;height:1.6rem;transform:translateY(-50%) translateX(0);background:no-repeat center/contain url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9%2017L17%209M17%209L9%200.999999M17%209H1%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");line-height:1;will-change:transform}.btn-black.slide:hover::after{animation:icon-swap 0.6s ease forwards}@keyframes icon-swap{0%{transform:translateY(-50%) translateX(0)}45%{transform:translateY(-50%) translateX(100%)}50%{transform:translateY(-50%) translateX(-100%)}100%{transform:translateY(-50%) translateX(0)}}@media (prefers-reduced-motion: reduce){.btn.slide::before{transition:none;transform:none}.btn-black.slide:hover::after{animation:none}}.zoom{display:block;transition-duration:1s}.zoom:hover{transform:scale(1.1)}.scroll{width:7rem;height:7rem;border-radius:10rem;background:#000;position:absolute;justify-content:center;align-items:center;transition:none;transition:transform 0.3s cubic-bezier(0.25, 1.25, 0.5, 1)}.scroll:hover{transform:translateY(-.5rem) !important;opacity:0.8 !important}.scroll img{width:2.2rem;height:2.2rem}@media (max-width: 1023px){.scroll{width:6rem;height:6rem}.scroll img{width:1.8rem;height:1.8rem}}.blk-outer{display:flex;margin-top:6rem}@media (max-width: 1023px){.blk-outer{flex-direction:column;margin-top:3rem}}.blk-left,.blk-right{min-width:0;flex-shrink:1;max-width:100%;word-break:break-word}@media (max-width: 1023px){.blk-left,.blk-right{width:100%}}.blk-right{margin-left:6rem}@media (max-width: 1023px){.blk-right{margin-left:0}}.blk-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:3rem}@media (max-width: 1023px){.blk-top{padding-bottom:1.5rem}}.hero::before{z-index:4}.hero-main{z-index:4}.hero-image{z-index:3}.hero .scroll{z-index:3}.service .blk-top{z-index:3}.service.heading::before{z-index:2}.service.reflect::after{z-index:2}.site-footer{z-index:4}.site-footer .scroll{z-index:2}.footer-inner{z-index:2}.about-inner,.news-inner{z-index:2}.about::after,.news::after{z-index:1}body.home::before,body.home::after{z-index:-1}.line-left{border-left:.4rem solid #9aa6b2;padding-left:2.5rem}.heading-inner{max-width:125rem;width:100%;margin:0 auto}.heading-title{position:absolute;bottom:-1px;right:0;padding:2rem 7rem 1rem 7rem;font-size:2.8rem;font-weight:600;background:#fff;border-top-left-radius:3rem}@media (max-width: 1023px){.heading-title{font-size:1.8rem;padding:1rem 2rem .5rem 2.5rem;border-top-left-radius:1.2rem}}.heading .visual{height:37rem;background-size:cover;background-repeat:no-repeat;position:relative;z-index:1;padding:10.4rem 0 0 0;display:flex;align-items:center}.heading .visual .section-title-en{font-family:"Roboto", sans-serif;font-weight:600;font-size:9rem;color:#fff}.heading .visual-works{background-image:url("/asset/images/subpage/visual-works.png")}.heading .visual-service{background-image:url("/asset/images/subpage/visual-service.png")}.heading .visual-company{background-image:url("/asset/images/subpage/visual-company.png")}.heading .visual-news{background-image:url("/asset/images/subpage/visual-news.png")}.heading .visual-recruit{background-image:url("/asset/images/subpage/visual-recruit.png")}.heading .visual-privacy{background-image:url("/asset/images/subpage/visual-privacy.png")}@media (max-width: 1279px){.heading .visual{padding:7rem 2rem 0 2rem}}@media (max-width: 1023px){.heading .visual{height:17rem}.heading .visual .section-title-en{font-size:4rem}}.crumb{padding:1rem 0;font-size:1.4rem}@media (max-width: 1279px){.crumb{padding:1rem 2rem}}@media (max-width: 1023px){.crumb{font-size:1.2rem}}.crumb-list{display:flex}@media (max-width: 1023px){.crumb-list{display:inline}}.crumb-item{display:flex;align-items:center;line-height:1.8}@media (max-width: 1023px){.crumb-item{display:inline;margin-right:1rem}}.crumb-item:nth-child(n+2){margin-left:1.5rem}@media (max-width: 1023px){.crumb-item:nth-child(n+2){margin-left:0}}.crumb-item:nth-child(n+2)::before{display:block;content:"";width:.8rem;height:.8rem;background:#d9d9d9;border-radius:10rem;margin:.2rem 1.5rem 0 0;flex-shrink:0}@media (max-width: 1023px){.crumb-item:nth-child(n+2)::before{display:inline-block;width:.6rem;height:.6rem;margin:0 1rem 0 0}}.crumb-item a{color:#999}.page-title{width:100%;font-size:2.8rem;font-weight:500;line-height:1.2;color:#fff;background:#9aa6b2;padding:0 5rem;border-top-left-radius:10rem;border-bottom-left-radius:10rem;position:relative;display:flex;justify-content:space-between;align-items:center}.page-title.ja{padding:2rem 5rem}@media (max-width: 1023px){.page-title.ja{width:calc(100% - 2rem);margin:0 1rem}}.page-title.dark-gray{background:#686d76}.page-title span{font-size:7rem;font-family:"Roboto", sans-serif;font-weight:600;color:rgba(241,241,241,0.5)}@media (max-width: 1023px){.page-title{font-size:2.2rem;padding:2rem 3rem}.page-title span{display:none}}.page-subtitle{color:#686d76;font-size:3.2rem}.page-subtitle+p{margin-top:2rem;line-height:2}@media (max-width: 1023px){.page-subtitle{font-size:2.2rem}}.heading-title{font-size:3.2rem;font-weight:600;text-align:center;color:#686d76}.heading-title+p{max-width:80rem;line-height:2;margin-top:4rem}@media (max-width: 1023px){.heading-title{font-size:2.2rem}.heading-title+p{margin-top:2rem}}.heading-subtitle{font-size:2.2rem;font-weight:500;color:#fff;background:#000;padding:1rem 3rem;border-radius:.8rem;margin-top:4.5rem}.heading-subtitle:first-child{margin-top:0}@media (max-width: 1023px){.heading-subtitle{font-size:1.8rem;padding:1rem 1.5rem;margin-top:2rem}}.heading-subtitle.gray{background:#9aa6b2;padding:1rem 2.5rem}@media (max-width: 1023px){.heading-subtitle.gray{padding:1rem 1.5rem}}.heading-subtitle.dark-gray{background:#686d76}.heading-subtitle+p{padding-left:2.5rem;margin-top:2rem}.heading-subtitle+p strong{font-size:1.8rem}@media (max-width: 1023px){.heading-subtitle+p{padding-left:0}}.heading-h4{font-size:2.2rem;margin-top:4rem}.heading-h4+p{padding-left:4rem;margin-top:2rem;line-height:2}@media (max-width: 1023px){.heading-h4{font-size:1.8rem;margin-top:2rem}.heading-h4+p{padding-left:2rem;margin-top:1rem}}.cta-recruit{margin-top:9rem}@media (max-width: 1279px){.cta-recruit{padding:0 7rem}}@media (max-width: 1023px){.cta-recruit{padding:0 2.5rem;margin-top:4rem}}.cta-recruit-inner{max-width:120rem;width:100%;margin:0 auto;background:#9aa6b2;padding:8rem 10rem;border-radius:4rem;display:flex;position:relative}.cta-recruit-inner::after{display:block;content:"";background-image:-webkit-image-set(url("/asset/images/subpage/bnr-recruit.png") 1x, url("/asset/images/subpage/bnr-recruit@2x.png") 2x);background-image:image-set(url("/asset/images/subpage/bnr-recruit.png") 1x, url("/asset/images/subpage/bnr-recruit@2x.png") 2x);background-position:center;background-repeat:no-repeat;position:absolute;width:50%;right:0;top:0;bottom:0;z-index:1;border-top-right-radius:4rem;border-bottom-right-radius:4rem;overflow:hidden}@media (max-width: 1279px){.cta-recruit-inner::after{border-top-right-radius:3rem;border-bottom-right-radius:3rem}}@media (max-width: 1023px){.cta-recruit-inner::after{width:100%;height:35%;top:auto;bottom:0;border-top-right-radius:0;border-bottom-right-radius:2rem;border-bottom-left-radius:2rem;background-size:cover}}@media (max-width: 1279px){.cta-recruit-inner{padding:5rem;border-radius:3rem}}@media (max-width: 1023px){.cta-recruit-inner{flex-direction:column;padding:2.5rem;border-radius:2rem}}.cta-recruit-title{font-size:3rem;font-weight:600;line-height:1;margin-top:2rem}@media (max-width: 1279px){.cta-recruit-title{font-size:2.4rem}}@media (max-width: 1023px){.cta-recruit-title{font-size:2rem;margin-top:1rem}}.cta-recruit-title-en{font-family:"Roboto", sans-serif;font-weight:600;font-size:9rem;line-height:1}@media (max-width: 1279px){.cta-recruit-title-en{font-size:7rem}}@media (max-width: 1023px){.cta-recruit-title-en{font-size:5rem}}.cta-recruit-title+p{padding:0 4rem 0 2rem;margin-top:2rem;border-left:.4rem solid #000}@media (max-width: 1279px){.cta-recruit-title+p{font-size:1.4rem}}@media (max-width: 1023px){.cta-recruit-title+p{font-size:1.3rem;padding:0 0 0 1.5rem;margin-top:1.5rem;line-height:1.5}}.cta-recruit .blk-left{width:50%;position:relative;z-index:2}@media (max-width: 1023px){.cta-recruit .blk-left{width:100%;order:0;margin-top:0}}.cta-recruit .blk-right{width:50%;display:flex;justify-content:center;align-items:flex-end;position:relative;z-index:2;margin:0}@media (max-width: 1023px){.cta-recruit .blk-right{width:100%;order:1}}.cta-recruit .btn{width:38rem;max-width:none;margin-left:10rem}@media (max-width: 1279px){.cta-recruit .btn{width:32rem;margin-left:5rem}}@media (max-width: 1023px){.cta-recruit .btn{max-width:32rem;width:100%;height:5.4rem;margin:5rem 0 0 0}.cta-recruit .btn::after{width:1.2rem;height:1.2rem;right:1.5rem}}.sec-pattern-a::before{display:block;content:"";position:absolute;width:calc(100% - 12rem);border-bottom-right-radius:10rem;background:url("/asset/images/common/img-steel.png");top:9rem;bottom:-6rem;right:12rem;z-index:1}@media (max-width: 1279px){.sec-pattern-a::before{display:none}}.sec-pattern-a::after{display:block;content:"";position:absolute;width:50%;background:#f1f1f1;top:0;bottom:0;left:50%;z-index:2}@media (max-width: 1279px){.sec-pattern-a::after{display:none}}.sec-pattern-b::before{display:block;content:"";position:absolute;width:calc(100% - 12rem);border-bottom-left-radius:10rem;background:#f1f1f1;top:9rem;bottom:-6rem;left:12rem;z-index:1}@media (max-width: 1279px){.sec-pattern-b::before{display:none}}.sec-pattern-b::after{display:block;content:"";position:absolute;width:calc(100% - 64rem);background:#9aa6b2;top:0;bottom:0;right:50%;z-index:2}@media (max-width: 1279px){.sec-pattern-b::after{display:none}}.sec-pattern-c::after{display:block;content:"";position:absolute;width:50%;background:#f1f1f1;top:0;bottom:0;left:50%;z-index:2}@media (max-width: 1279px){.sec-pattern-c::after{display:none}}.inner-w1200{max-width:120rem;width:100%;margin:0 auto;padding:9rem 12rem;position:relative;z-index:3}@media (max-width: 1279px){.inner-w1200{max-width:none;border-radius:0;padding:9rem 7rem}}@media (max-width: 1023px){.inner-w1200{padding:3rem 2.5rem;flex-direction:column;align-items:center}}.blk-left{flex-shrink:0}@media (max-width: 1023px){.blk-left{order:1;margin-top:3rem}}@media (max-width: 1023px){.blk-right{order:0}}.card-title{font-size:2rem;font-weight:500;color:#fff;background:#686d76;border-radius:.8rem;padding:1rem 1.5rem;margin-top:2rem}.card-title+p{margin-top:1.5rem}.list-marker{padding-left:2.5rem;margin-top:3rem}@media (max-width: 1023px){.list-marker{padding-left:0;margin-top:1.5rem}}.list-marker li{display:flex;margin-top:.5rem;font-size:2rem;font-weight:500}.list-marker li:first-child{margin-top:0}.list-marker li::before{display:inline-block;content:"";width:2rem;height:2rem;border-radius:50%;background:#686d76;margin:.6rem 0.3em 0 0;flex-shrink:0}@media (max-width: 1023px){.list-marker li{font-size:1.8rem}.list-marker li::before{width:1.8rem;height:1.8rem}}.list-marker.small{margin-top:1rem}.list-marker.small li{font-size:1.6rem}.list-marker.small li::before{width:1.6rem;height:1.6rem;margin-top:.5rem}.list-marker+p{padding-left:2.5rem;margin-top:2rem}@media (max-width: 1023px){.list-marker+p{padding-left:0;margin-top:1rem}}.news-inner{max-width:96rem;margin:0 auto;padding:6rem 0}@media (max-width: 1023px){.news-inner{padding:3rem 0 6rem 0}}.news-list{padding:0 5rem;margin-top:4rem}@media (max-width: 1023px){.news-list{padding:0 2.5rem;margin-top:2rem}}.news-item{padding:2rem 1rem;border-bottom:1px solid rgba(0,0,0,0.5);display:flex;align-items:center;justify-content:space-between}.news-item::after{display:inline-block;content:"";width:1.6rem;height:1.6rem;background:no-repeat center/contain url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9%2017L17%209M17%209L9%200.999999M17%209H1%22%20stroke%3D%22%239AA6B2%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E")}@media (max-width: 1023px){.news-item{padding:2rem 3rem 2rem 0;position:relative}.news-item::after{position:absolute;top:50%;margin-top:-.8rem;right:0}}.news-link{text-decoration:none;color:#000;display:flex;align-items:center}.news-link p{margin:0 0 0 2rem}@media (max-width: 1439px){.news-link{flex-direction:column;align-items:flex-start}.news-link p{margin:1rem 0 0 0}}.news-category{font-size:1.4rem;font-weight:500;background:#ffcb2d;padding:.5rem 2rem;margin-left:2rem;border-radius:10rem}.news-detail{padding:6rem 0}@media (max-width: 1023px){.news-detail{padding:3rem 0}}.news-detail-inner{max-width:90rem;width:100%;margin:0 auto}@media (max-width: 1023px){.news-detail-inner{max-width:none;padding:0 2.5rem}}.news-detail-heading{display:flex;justify-content:space-between}.news-detail-heading .news-category{margin:0}.news-detail-title{font-size:2rem;font-weight:600;margin-top:2rem}.news-detail-contents{padding:0 0 6rem 0;border-bottom:.2rem solid #9aa6b2}.news-detail-contents+.btn{margin:4rem auto 0 auto}.news-detail-contents [class^="contents-"]{margin-top:4rem}@media (max-width: 1023px){.news-detail-contents{padding-bottom:3rem}.news-detail-contents+.btn{margin-top:2rem}.news-detail-contents [class^="contents-"]{margin-top:2rem}}.contents-text p{line-height:2;text-align:justify}.contents-photo picture{max-width:60rem;width:100%;margin:0 auto;border-radius:1rem}.contents-link{display:flex;justify-content:center}.contents-link a{display:inline-flex;align-items:center;color:#686d76;background:#f2f2f2;border:1px solid #eee;padding:1.5rem 2.5rem;border-radius:.4rem;position:relative}.contents-link a::after{display:inline-block;content:"";width:1.6rem;height:1.6rem;margin:.3rem 0 0 0.3em;background:no-repeat center/contain url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2214%22%20height%3D%2215%22%20viewBox%3D%220%200%2014%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M1.27273%200.500001C0.935179%200.500001%200.611456%200.634091%200.372773%200.872774C0.13409%201.11146%200%201.43518%200%201.77273V13.2273C0%2013.5648%200.13409%2013.8885%200.372773%2014.1272C0.611456%2014.3659%200.935179%2014.5%201.27273%2014.5H12.7273C13.0648%2014.5%2013.3885%2014.3659%2013.6272%2014.1272C13.8659%2013.8885%2014%2013.5648%2014%2013.2273V8.77273C14%208.60395%2013.933%208.44209%2013.8136%208.32275C13.6943%208.20341%2013.5324%208.13636%2013.3636%208.13636C13.1949%208.13636%2013.033%208.20341%2012.9137%208.32275C12.7943%208.44209%2012.7273%208.60395%2012.7273%208.77273V13.2273H1.27273V1.77273H5.72727C5.89605%201.77273%206.05791%201.70568%206.17725%201.58634C6.29659%201.467%206.36364%201.30514%206.36364%201.13636C6.36364%200.96759%206.29659%200.805729%206.17725%200.686388C6.05791%200.567046%205.89605%200.500001%205.72727%200.500001H1.27273ZM13.8142%200.685819C13.9325%200.804455%2013.9993%200.96498%2014%201.13255V4.95455C14%205.12332%2013.933%205.28518%2013.8136%205.40452C13.6943%205.52386%2013.5324%205.59091%2013.3636%205.59091C13.1949%205.59091%2013.033%205.52386%2012.9137%205.40452C12.7943%205.28518%2012.7273%205.12332%2012.7273%204.95455V2.67255L6.17782%209.22327C6.11865%209.28244%206.04841%209.32937%205.97111%209.36139C5.8938%209.39342%205.81095%209.4099%205.72727%209.4099C5.6436%209.4099%205.56074%209.39342%205.48344%209.36139C5.40613%209.32937%205.33589%209.28244%205.27673%209.22327C5.21756%209.16411%205.17063%209.09387%205.13861%209.01656C5.10659%208.93926%205.09011%208.8564%205.09011%208.77273C5.09011%208.68905%205.10659%208.6062%205.13861%208.52889C5.17063%208.45159%205.21756%208.38135%205.27673%208.32218L11.8275%201.77273H9.54545C9.37668%201.77273%209.21482%201.70568%209.09548%201.58634C8.97614%201.467%208.90909%201.30514%208.90909%201.13636C8.90909%200.96759%208.97614%200.805729%209.09548%200.686388C9.21482%200.567046%209.37668%200.500001%209.54545%200.500001H13.3636C13.4473%200.499852%2013.5301%200.516186%2013.6074%200.54807C13.6847%200.579954%2013.755%200.626762%2013.8142%200.685819Z%22%20fill%3D%22%239AA6B2%22%2F%3E%3C%2Fsvg%3E")}.pagination{display:flex}.pagination a{display:flex;align-items:center;padding:1rem;border:1px solid #ddd;border-left:none;color:#9aa6b2;background:#fff;text-decoration:none;height:4.4rem}.pagination li:last-child a{border-right:none}.pagination li.navi-active a{color:#fff;background:#9aa6b2}.pagination li.ellipsis{display:flex;align-items:center;padding:1rem;border:1px solid #ddd;border-left:none;background:#fff;height:4.4rem}.pagination-container{display:flex;justify-content:center;align-items:center;margin-top:4rem}.pagination-container button{display:flex;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#666;background:#f1f1f1;padding:1rem;border:1px solid #ddd;height:4.4rem}.pagination-container button:hover{opacity:0.8;cursor:pointer}.pagination-container .prev,.pagination-container .next{display:flex;margin:0 -.2rem}.pagination-container .prev button{border-top-left-radius:.6rem;border-bottom-left-radius:.6rem}.pagination-container .next button{border-top-right-radius:.6rem;border-bottom-right-radius:.6rem}.works{padding:8rem 0 16rem 0;background:url("/asset/images/common/img-steel.png")}@media (max-width: 1023px){.works{padding:4rem 0 8rem 0}}.works-inner{max-width:113rem;width:100%;margin:0 auto}@media (max-width: 1279px){.works-inner{padding:0 7rem}}@media (max-width: 1023px){.works-inner{padding:0 2.5rem}}.works-inner .lead{line-height:2;text-align:center;font-weight:500}.works-inner .works-item p,.works-inner .works-item span{color:#000}.works-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:4rem .4rem;margin-top:6rem}@media (max-width: 1279px){.works-list{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 1023px){.works-list{grid-template-columns:1fr}}.works-list .works-item a{text-decoration:none;color:#fff}.works-list .works-item .news-heading{margin-top:2rem;display:flex;justify-content:space-between;align-items:center;padding:0 1rem}@media (max-width: 1023px){.works-list .works-item .news-heading{padding:0}}.works-list .works-item .news-heading .news-category{color:#000;margin:0}.works-list .works-item .news-heading+p{text-align:justify;margin-top:2.5rem;padding:0 1rem}@media (max-width: 1023px){.works-list .works-item .news-heading{margin-top:1rem}.works-list .works-item .news-heading+p{margin-top:1.5rem;padding:0}}.works-list .works-item .thumb{aspect-ratio:6 / 4;width:100%;overflow:hidden;border-radius:.8rem}.works-list .works-item picture img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.works-details{padding:6rem 0}@media (max-width: 1023px){.works-details{padding:0}}.works-details.sec-pattern-a::before{top:0;bottom:0;left:0;right:auto;border-radius:0;width:100%}.works-details.sec-pattern-a::after{top:6rem;bottom:6rem;background-color:#fff}.works-details-inner{background:#fff;border-top-left-radius:8rem;border-bottom-left-radius:8rem}.works-details-section{margin-top:6rem}@media (max-width: 1023px){.works-details-section{margin-top:3rem}}.works-details-heading{display:flex;align-items:center}.works-details .news-category{margin-left:0}.works-details .news-date{font-size:1.4rem;color:#686d76;margin-left:3rem}@media (max-width: 1023px){.works-details .news-date{margin-left:1.5rem}}.works-details-title{font-size:2.8rem;font-weight:500;margin-top:1.5rem}@media (max-width: 1023px){.works-details-title{font-size:2rem}}.works-details-subtitle{font-size:2.2rem}.works-details-caption{display:block;font-size:1.4rem;margin-top:1.5rem}.works-details-note{display:block;font-size:1.4rem;color:#686d76;text-align:center;margin-top:4rem}@media (max-width: 1023px){.works-details-note{font-size:1.2rem;margin-top:2rem}}.works-details-mainimg{max-width:80rem;margin:2rem auto 0 auto}.works-details-mainimg .img{border-radius:1.6rem}@media (max-width: 1023px){.works-details-mainimg .img{border-radius:.8rem}}.works-details-mainimg .works-details-caption{font-size:1.6rem;text-align:center}.works-details .works-list{gap:4rem 2rem;margin-top:3rem}.works-details .history-back .btn::after{left:1.5rem}@media (max-width: 1023px){.works-details .history-back .btn{font-size:1.6rem;width:30rem;height:6.4rem}.works-details .history-back .btn::after{width:1.6rem;height:1.6rem}}.history-back{display:flex;justify-content:center;margin-top:6rem}@media (max-width: 1023px){.history-back{margin-top:3rem}}

/*# sourceMappingURL=maps/works.css.map */
