﻿*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg*,symbol*)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}*{margin:0;padding:0}html{font-size:62.5%}a{text-decoration:none}img{max-width:100%;height:auto;vertical-align:bottom}button{cursor:pointer}iframe{display:block;width:100%}@media screen and (min-width: 600px){.sp{display:none}}.pc{display:none}@media screen and (min-width: 1025px){.pc{display:block}}body{padding-block:10rem;font-size:1.6rem;line-height:2;letter-spacing:.1em}::placeholder{color:#aaa}header{margin-bottom:5rem}header h1{text-align:center}main h2{text-align:center;margin-bottom:3rem}main section{margin-bottom:5rem}main section h3{margin-bottom:2rem}main section .text{margin-bottom:3rem}@media screen and (min-width: 600px){main section.client dl{display:grid;grid-template-columns:1fr 1fr;gap:3rem}}main section.client dl div{display:grid;grid-template-columns:7em 1fr;align-items:center;border-bottom:1px solid #333;margin-bottom:2rem}main section.client dl div.full{grid-column:span 2}main section.client dl div dt{display:flex;justify-content:space-between;padding:1rem 1rem 1rem 0}main section.client dl div dt::after{content:"："}main section.client dl div dd{margin:0;position:relative}main section.client dl div dd:has(input[required])::after{content:"必須";position:absolute;top:50%;right:0;translate:0 -50%;color:#fff;font-size:1rem;background:red;padding:.5rem 1rem}main section.client dl div dd input{padding:1rem;background:rgba(0,0,0,0);border:none;width:100%;position:relative}main section.sample .table{overflow-x:scroll;margin-bottom:3rem}main section.sample .table th,main section.sample .table td{padding:0;line-height:1;text-align:center;border:1px solid #aaa;min-width:18rem}main section.sample .table th input,main section.sample .table td input{text-align:center;padding:.5rem 1rem;border:none}main section.sample .table th{padding:.5rem 1rem}main section.sample dl{display:grid;gap:3rem}main section.sample dl dt{font-weight:bold}main section.sample dl dd{margin:0}main section.sample dl dd select{padding:.5rem 1rem}main section.sample dl dd textarea{width:100%;min-height:20rem;padding:1rem}main section.agreement div{margin-bottom:3rem}main section.agreement div p{margin-bottom:2rem}main section.agreement div ul{display:grid;gap:2rem}main section.agreement div ul li{padding-left:1.5em;text-indent:-1.5em}main section.agreement div ul li input{margin-right:1em}main section .btn{text-align:center;margin-bottom:3rem}main section .btn button{width:20rem;padding:1rem 0;border:1px solid #333;border-radius:5px;background-color:#fff}main section .btn button:hover{background-color:#ccc}main section .back{text-align:center}main section .back button{width:max-content;padding:1rem 1em;color:red;background:#fff;border:none;border-bottom:1px solid #333}main section .back button:hover{border-bottom:1px solid red}footer{text-align:center}.wrapper{padding-inline:2rem;max-width:100rem;margin-inline:auto}#check main .content .sample .table td{padding:1rem}