/*!********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[12].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[12].use[3]!./public/pc/css/base.css ***!
  \********************************************************************************************************************************************************************************************************************************************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin:0;padding:0;border:0;vertical-align:middle;box-sizing:border-box;word-break:keep-all;}

html {font-size:62.5%;}
body {font-size:1.4rem;line-height:1.5;color:#000;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
ul, ol, li, dl, dd {list-style:none;margin:0;padding:0;}
q {quotes:none;}
q:before, q:after {content:none;}
li, img, input, button {vertical-align:middle;}
b, strong {font-weight:bold;}
input, textarea {border:none;}
button {vertical-align:top;background:none;margin:0;padding:0;border:0;cursor:pointer;text-align:left;}
img {width:100%;border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;}
svg:not(:root) {overflow:hidden;}
label {cursor:pointer;}
textarea {overflow:auto;resize:none;}
table {border-spacing:0;}
td, th {padding:0;}
address {font-style:normal;}
input.checkbox,
input.text {margin:0;padding:0;box-sizing:border-box;}
/* hyper link */
a:link, a:visited {text-decoration:none;}
a:hover, a:focus, a:active, a:focus-visible {text-decoration:underline;}

/* hr , legend , caption */
hr {display:none;}
caption, legend {clear:both;display:none;list-style:none;position:absolute;top:0;left:0;width:0;height:0;margin:0;padding:0;border:0;background:none;font-size:0px;line-height:0;visibility:hidden;}
/*!**********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[12].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[12].use[3]!./public/pc/css/common.css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************/
input.text {padding:1.6rem 1.6rem 1.7rem 1.6rem;border:0.1rem solid #000080;box-sizing:border-box;}
input.checkbox {width:2.4rem;height:2.4rem;vertical-align:middle;}
input.checkbox + label {margin:0 10px 0 5px;vertical-align:-2px;}
input.checkbox:last-child + label:last-child {margin-right:0;}
textarea.textarea {padding:1rem;border:0.1rem solid #000080;box-sizing:border-box;}
select.selectbox {padding:1rem;height:50px;border:0.1rem solid #000080;box-sizing:border-box;}


/* Contents - layout */
header.header {padding:15px 0;background:#000080;color:#fff;text-align:center;}
	header.header .title {font-size:2.4rem;}

div.contents {margin:0 auto;padding:30px;}

/* Button */
.btn-blue {display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:1rem 2rem;border:0.1rem solid #000080;background:#000080;color:#fff;font-size:1.5rem;box-sizing:border-box;}
.btn-white {display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:1rem 2rem;border:0.1rem solid#000080;background:#fff;color:#000080;font-size:1.5rem;box-sizing:border-box;}

div.btn-area {margin:3rem 0 0 0;text-align:center;}
	div.btn-area button,
	div.btn-area a {margin:0 0 0 1rem;}
	div.btn-area button:first-child {margin-left:0;}

table.data-view {width:100%;border-spacing:0;border-top:0.1rem solid #000080;}
	table.data-view caption {display:none;}
	table.data-view tbody th {height:6rem;padding:1rem 0;color:#fff;border-bottom:0.1rem solid #000080;background:#000080;font-size:1.5rem;}
	table.data-view tbody td {height:6rem;padding:1.5rem;border-bottom:0.1rem solid #000080;font-size:1.5rem;}

table.data-list {width:100%;margin:2rem 0 0 0;border-spacing:0;border-top:0.1rem solid #000080;}
	table.data-list caption {display:none;}
	table.data-list thead th {height:6rem;padding:1rem 0;color:#fff;border-bottom:0.1rem solid #000080;background:#000080;font-size:1.5rem;}
	table.data-list tbody td {height:6rem;padding:1.5rem;border-bottom:0.1rem solid #000080;font-size:1.5rem;text-align:center;}

div.sign-service {width:60rem;margin:0 auto;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);}
	div.sign-service .sign-title {font-size:3rem;text-align:center;}

div.search {position:relative;margin:2rem 0 0 0;padding:0 8.1rem 0 0;}
	div.search div.search-group {display:flex;}
	div.search div.search-group select.selectbox {flex:1 1;margin:0 0 0 1rem;}
	div.search div.search-group select.selectbox:first-child {margin-left:0;}
	div.search button.btn-blue {position:absolute;top:0;right:0;}
