﻿@charset "utf-8";

.title {
 text-align: center;
 margin: 60px 0 40px 0;
 font-size: 22px;
 font-weight: 500;
}
.f12 {
 font-size: 12px !important;
}
.f14 {
 font-size: 14px !important;
}
.f16 {
 font-size: 16px !important;
 margin: 15px 0;
}
.title01 {
 font-size: 18px;
 font-weight: 500;
 text-align: left;
 margin: 40px 0 15px 0;
}
.title01 span {
 color: #f4a70c;
}
.txt01 {
 text-indent: 1em;
 line-height: 1.8em;
}
.title02 {
 font-size: 15px;
 font-weight: 500;
 margin: 7px 0 0 0;
 line-height: 1.8em;
}
.txt02 {
 margin: 0 0 0 2.7em;
 line-height: 1.8em;
}
.txt03 {
 text-align: right;
 margin: 55px 0 90px 0;
}
.box {
 border: 1px solid #a9a9a9;
 box-shadow: 2px 2px 4px rgba(0,0,0,0.2);
 margin-bottom: 30px;
}
.box table {
 width: 100%;
 border-bottom: 1px solid #918b8a;
}
.box table h2 {
 font-size: 14px;
 line-height: 1.3;
 font-weight: 500;
}
.box table h2 span {
 color: #f4a70c;
 font-size: 15px;
}
.box textarea{
 width: 100%;
 resize: none;
}
.content {
 border: 1px solid #a4a4a4;
 padding: 7px 10px;
 width: 90%;
 box-sizing: border-box;
 font-family: 'Noto Sans JP', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック', sans-serif;
 transition: all 0.2s;
}
.content:hover {
 opacity:0.7;
}
.submit {
 text-align: center;
 line-height: 1;
 padding: 35px 0;
}
.submit button {
 border: none;
 box-shadow: none;
 background: #f4a70c;
 color: #FFFFFF;
 font-size: 18px;
 font-weight: 500;
 padding:10px 30px;
 cursor: pointer;
 transition: all 0.2s;
}
.back button {
 border: none;
 box-shadow: none;
 background: #DDDDDD;
 color: #555555;
 font-size: 18px;
 font-weight: 500;
 padding:10px 30px;
 cursor: pointer;
 transition: all 0.2s;
}
.submit button:hover {
 opacity:0.5;
}
.back button:hover {
 opacity:0.5;
}
.table_confirm {
 border-top: 1px solid #a9a9a9;
 border-right: 1px solid #a9a9a9;
 margin: 25px 0 0 0;
}
.table_confirm td,
.table_confirm th {
 border-left: 1px solid #a9a9a9;
 border-bottom: 1px solid #a9a9a9;
 padding: 8px 15px;
 font-size: 14px;
}
.table_confirm td.bg {
 background-color: #ffe6b5;
 vertical-align: middle;
 font-weight: 500;
 white-space: nowrap;
}