html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;tab-size:4}*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0;color:inherit}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace, monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type='number']::-webkit-inner-spin-button,[type='number']::-webkit-outer-spin-button{height:auto}[type='search']{-webkit-appearance:textfield;outline-offset:-2px}[type='search']::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button,select{text-transform:none}button,[type='button'],[type='reset'],[type='submit'],[role='button']{cursor:pointer}button::-moz-focus-inner,[type='button']::-moz-focus-inner,[type='reset']::-moz-focus-inner,[type='submit']::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type='button']::-moz-focus-inner,[type='reset']::-moz-focus-inner,[type='submit']::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type='button'],[type='reset'],[type='submit']{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy='true']{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled='true']{cursor:default}a[href^="tel:"]{pointer-events:none;color:#FFFFFF;text-decoration:none}body{color:#fff;background-color:#070606;font-family:'Noto Serif JP',"Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;letter-spacing:0.5px}.hero{max-width:100%}.hero__img{display:block;width:100%;height:100vh;object-fit:cover}.container{max-width:1200px;margin:0 auto}.service{margin-top:60px;margin-bottom:150px}@media screen and (max-width: 768px){.service{margin-top:40px;margin-bottom:80px}}.service__head{font-size:10vw;color:#2b2b2b;margin-bottom:50px;text-align:right;font-family:'Noto Sans JP', "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif}@media screen and (max-width: 768px){.service__head{text-align:center;font-size:19vw;margin-bottom:30px}}.service__container{display:flex;justify-content:space-between;align-items:center;padding:0 20px}@media screen and (max-width: 768px){.service__container{padding:0 30px;flex-direction:column-reverse}}.service__img{width:47%}@media screen and (max-width: 768px){.service__img{width:100%;margin-top:40px}}.service__text-area{width:48%}@media screen and (max-width: 768px){.service__text-area{width:100%}}.service__title{font-size:28px;font-weight:normal;margin-bottom:50px;text-align:right}@media screen and (max-width: 768px){.service__title{font-size:24px;margin-bottom:30px}}.service__description{font-size:18px;line-height:2}@media screen and (max-width: 768px){.service__description{font-size:14px;line-height:2}}.content{padding:0 20px}@media screen and (max-width: 768px){.content{padding:0 20px}}.content__head{font-size:10vw;color:#2b2b2b;margin-bottom:50px;font-family:'Noto Sans JP', "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif}@media screen and (max-width: 768px){.content__head{text-align:center;font-size:19vw;margin-bottom:30px}}.content__container{position:relative;background:linear-gradient(to bottom, #252b2f, #091924);margin-bottom:40px;padding:50px;border-radius:20px}@media screen and (max-width: 768px){.content__container{padding:24px;margin:0 auto 40px auto}}.content__title{font-size:28px;font-weight:normal;margin-bottom:50px}@media screen and (max-width: 768px){.content__title{font-size:24px;margin:0 auto 30px auto}}.content__subtitle{font-size:24px;font-weight:normal;margin-bottom:28px}@media screen and (max-width: 768px){.content__subtitle{display:block;text-align:center;font-size:6vw;margin-bottom:20px}}.content__inner{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:50px;font-size:18px}@media screen and (max-width: 768px){.content__inner{flex-direction:column-reverse;font-size:14px;margin-bottom:20px}}.content__text-area{width:40%}@media screen and (max-width: 768px){.content__text-area{width:100%}}.content__address{margin-bottom:20px;line-height:1.8}.content__map-link{display:block;max-width:224px;text-align:center;background-color:#fff;border-radius:100px;color:#000;padding:4px;text-decoration:none;margin-bottom:30px;transition:all 0.3s ease}@media screen and (max-width: 768px){.content__map-link{text-align:center;width:100%;max-width:100%;margin-bottom:20px}}@media screen and (min-width: 768px){.content__map-link:hover{opacity:0.8}}.content__icon{margin-left:10px}.content__contact{margin-bottom:20px;line-height:1.8}@media screen and (max-width: 768px){.content__contact{margin-bottom:0}}.content__company{line-height:1.8;margin-top:20px}.content__name{display:inline-block;margin-left:10px}.content__img-area{width:50%}@media screen and (max-width: 768px){.content__img-area{width:100%}}.content__img{width:100%}@media screen and (max-width: 768px){.content__img{padding-top:0;margin-bottom:20px}}.content__img--bottom{width:66%;margin:0 auto 50px auto;display:block}@media screen and (max-width: 768px){.content__img--bottom{width:100%;margin-bottom:20px}}.content__map{width:100%;height:400px;background-color:aliceblue}@media screen and (max-width: 768px){.content__map{height:200px}}.footer{text-align:center;margin:100px auto}@media screen and (max-width: 768px){.footer{max-width:500px;margin:0 auto;margin:40px auto;padding:0 20px}}.footer__company{margin-bottom:20px}.footer__company-name{font-size:24px;font-weight:normal;margin-bottom:4px}@media screen and (max-width: 768px){.footer__company-name{font-size:20px}}.footer__company-name-ja{font-size:16px}.footer__member{font-size:14px;margin-bottom:40px;line-height:2}@media screen and (max-width: 768px){.footer__member{text-align:left;margin-bottom:30px}}.footer__copy{font-size:14px;margin-bottom:40px}@media screen and (max-width: 768px){.footer__copy{margin-bottom:30px;font-size:3.4vw}}.footer__attention{font-size:14px;line-height:1.8}@media screen and (max-width: 768px){.footer__attention{text-align:left}}.js-fadein{opacity:0;transform:translate(0, 50px);transition:all 1500ms}.js-fadein.fadein{opacity:1;transform:translate(0, 0)}.js-scroll-fadein{opacity:0;transform:translate(0, 50px);transition:all 1500ms}.js-scroll-fadein.fadein{opacity:1;transform:translate(0, 0)}@media screen and (max-width: 768px){.pc{display:none}}.sp{display:none}@media screen and (max-width: 768px){.sp{display:block}}
