﻿body{display:grid;grid-template-rows:auto 1fr auto;min-height:100vh}@media(max-width: 768px){body{font-size:min(4vw,1.6rem)}}main{display:flex;flex-direction:column;justify-content:center;gap:4rem;margin-block-start:90px;padding:4rem max(2rem,(100% - 1080px)/2);background:url("../img/svg/グループ 11127.svg") rgba(255,255,255,.5);background-size:cover;background-position:50% 25vh;background-repeat:no-repeat;background-attachment:fixed}.page-title{text-align:center}.page-title h1{color:var(--infosys-outsourcing-table-column2-gradation-blue1);font-size:min(3em,8vw)}.page-title p{font-size:min(1.6rem,3.25vw);font-weight:700}.grid-container{display:grid;grid-template-columns:repeat(auto-fit, minmax(360px, 1fr));gap:4rem}.document{display:grid;grid-template-rows:1fr auto;gap:2rem}.document__image{display:flex;justify-content:center;align-items:center}.document__texts{padding:2rem;border-inline-start:2px solid var(--infosys-outsourcing-table-column2-gradation-blue1);background:linear-gradient(to right, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 10%, rgba(255, 255, 255, 0) 90%)}.document__texts h2{font-size:min(2.8rem,6vw);font-weight:700}.document__texts ul{margin-block-start:1rem;padding-inline-start:3rem}.document__texts ul li{position:relative;font-size:min(2rem,4vw);font-weight:700}.document__texts ul li+li{margin-block-start:1rem}.document__texts ul li::before{content:url("https://www.seraku.co.jp/pr-site/company-erp/images/check-icon.svg");position:absolute;top:.25rem;left:-3rem;display:inline-block;width:1em;height:1em}.form{container-type:inline-size;padding:2rem;background-color:#f5f5f5;box-shadow:0 10px 20px rgba(13,22,105,.2)}form{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.6rem}form .name{display:flex;gap:2rem;align-items:flex-start}fieldset{grid-column:span 2;display:grid}fieldset.grid-half{grid-column:span 2}@container (300px <= width){fieldset.grid-half{grid-column:span 1}}fieldset.agree{display:flex;flex-direction:row-reverse;justify-content:center;flex-wrap:wrap;padding-block:1rem}@container (360px >= width){fieldset.agree{flex-direction:column;align-items:flex-start}}fieldset.agree label a{color:blue;text-decoration:underline;text-underline-offset:.25em}fieldset label{font-weight:700;line-height:1.5}fieldset label:has(+input[required])::after{content:"必須";display:inline-block;padding:0 .5em;font-size:1.4rem;font-weight:700;color:var(--infosys-outsourcing-text-red)}fieldset input[type=text],fieldset input[type=email],fieldset input[type=tel]{width:100%;padding:.5rem;font-size:1.8rem}fieldset input[type=text]::placeholder,fieldset input[type=email]::placeholder,fieldset input[type=tel]::placeholder{color:#ccc}fieldset input[type=submit]{padding:1.5rem;border-radius:100vh;border:none;font-size:1.8rem;font-weight:700;background-color:var(--infosys-outsourcing-table-column2-gradation-blue1);color:#fff;transition:opacity .2s ease-out;cursor:pointer}fieldset input[type=submit]:hover{opacity:.5}.thanks{--button-width: min(100%, 40rem);--button-font-size: 2rem;--button-font-weight: 700;--button-transition: transform 0.2s ease-out;--button-hover-scale: scale(1.025);--button-box-shadow: 0 5px 10px rgba(100, 100, 100, 0.16);gap:6rem}.download-button{display:inline-block;padding:2rem 4rem;margin:0 auto;width:var(--button-width);height:auto;border-radius:100vh;font-size:var(--button-font-size);font-weight:var(--button-font-weight);text-align:center;background-color:var(--infosys-outsourcing-text-red);color:#fff;box-shadow:var(--button-box-shadow);transition:var(--button-transition)}.download-button:hover{transform:var(--button-hover-scale)}.download-button::before{content:"";display:inline-block;width:1em;height:1em;margin-right:.5em;background:url("../img/document/download_icon.svg");background-size:contain;background-repeat:no-repeat;background-position:center}.csc_banner{display:inline-block;width:100%;height:auto;margin-inline:auto;max-width:300px;aspect-ratio:1/1;background-color:#fff;box-shadow:var(--button-box-shadow);transition:var(--button-transition)}.csc_banner:hover{transform:var(--button-hover-scale)}.home-button{display:inline-block;align-self:center;width:var(--button-width);height:auto;padding:2rem 4rem;border:2px solid var(--infosys-outsourcing-table-column2-gradation-blue1);border-radius:100vh;font-size:var(--button-font-size);font-weight:var(--button-font-weight);text-align:center;background-color:#fff;color:var(--infosys-outsourcing-table-column2-gradation-blue1);box-shadow:var(--button-box-shadow);transition:var(--button-transition)}.home-button:hover{transform:var(--button-hover-scale)}/*# sourceMappingURL=style_document.css.map */