@charset "UTF-8";
.block-info {
  margin: 2em 0; }

.fes-outline {
  margin-top: 2em; }
  .fes-outline h3 {
    margin-top: 0; }
  .fes-outline .notes {
    margin-left: 0;
    margin-top: -.5em;
    padding-left: 0; }
    .fes-outline .notes > li {
      list-style: none;
      padding-left: 1em;
      margin-left: 0;
      font-size: 13px; }
      .fes-outline .notes > li:before {
        content: '＊';
        display: inline-block;
        width: 1em;
        margin-left: -1em; }

form#mailformpro label {
  font-weight: normal; }
form#mailformpro table {
  font-size: 14px; }
  form#mailformpro table th, form#mailformpro table td {
    padding: 1em; }
  form#mailformpro table th {
    color: #fff;
    background-color: #9c0; }
  form#mailformpro table td {
    text-align: left;
    vertical-align: middle; }
    form#mailformpro table td #graduation {
      width: 50%;
      display: inline-block;
      margin-right: 5px; }
    form#mailformpro table td #zipcode1 {
      width: 20%;
      display: inline-block;
      margin-right: 5px; }
    form#mailformpro table td #zipcode2 {
      width: 40%;
      display: inline-block;
      margin-left: 5px; }
    form#mailformpro table td #contact-other-text {
      width: 30%;
      display: inline-block;
      margin-left: 10px; }
    form#mailformpro table td select + #address {
      margin-top: 5px; }
  @media (max-width: 767px) {
    form#mailformpro table tr, form#mailformpro table th, form#mailformpro table td {
      width: 100%;
      display: block; } }
  @media (min-width: 768px) {
    form#mailformpro table th {
      text-align: center; } }
form #familyname,
form #forename,
form #maidenname,
form #gd-year,
form #gd-month,
form #gd-department,
form #official-other-text,
form #retirement,
form #with-name1,
form #with-name2,
form #with-name3,
form #with-name4,
form #with-graduate1,
form #with-graduate2,
form #with-graduate3,
form #with-graduate4,
form #with-age1,
form #with-age2,
form #with-age3,
form #with-age4,
form #age {
  display: inline-block; }
form .lb-familyname,
form .lb-forename,
form .lb-maidenname {
  width: 14%;
  display: inline-block; }
form #familyname,
form #forename,
form #maidenname {
  width: 85%; }
form #gd-year,
form #gd-month {
  width: 3em; }
form #retirement {
  width: 6em; }
form #gd-department {
  width: 50%; }
form #official-other-text {
  width: 30%; }
form .lb-with-gender,
form .lb-with-birth,
form .lb-with-age,
form .lb-with-address,
form .lb-with-contact,
form .lb-with-office,
form .lb-with-title,
form .lb-with-name1,
form .lb-with-name2,
form .lb-with-name3,
form .lb-with-name4,
form .lb-with-graduate1,
form .lb-with-graduate2,
form .lb-with-graduate3,
form .lb-with-graduate4,
form .lb-with-age1,
form .lb-with-age2,
form .lb-with-age3,
form .lb-with-age4 {
  width: 28%; }
form #with-birth1,
form #with-address1,
form #with-contact1,
form #with-office1,
form #with-title1,
form #with-birth2,
form #with-address2,
form #with-contact2,
form #with-office2,
form #with-title2,
form #with-birth3,
form #with-address3,
form #with-contact3,
form #with-office3,
form #with-title3,
form #with-name1,
form #with-name2,
form #with-name3,
form #with-name4,
form #with-graduate1,
form #with-graduate2,
form #with-graduate3,
form #with-graduate4 {
  width: 70%;
  display: inline-block; }
form #with-age1,
form #with-age2,
form #with-age3,
form #with-age4 {
  width: 3em; }
form .lb-forename,
form .lb-maidenname,
form .lb-retirement,
form #gd-daytime,
form #with-name1,
form #with-name2,
form #with-name3,
form #with-name4 {
  margin-top: 20px; }
form #with-birth1,
form #with-address1,
form #with-contact1,
form #with-office1,
form #with-title1,
form #with-birth2,
form #with-address2,
form #with-contact2,
form #with-office2,
form #with-title2,
form #with-birth3,
form #with-address3,
form #with-contact3,
form #with-office3,
form #with-title3,
form #with-graduate1,
form #with-graduate2,
form #with-graduate3,
form #with-graduate4,
form #with-age1,
form #with-age2,
form #with-age3,
form #with-age4 {
  margin-top: 5px;
  margin-bottom: 5px; }
form #age {
  width: 3em; }
form #emergency-tel,
form #emergency-name {
  width: 83%;
  display: inline-block; }
form #with-birth-y1,
form #with-birth-y2,
form #with-birth-y3,
form #birth-y {
  width: 6em;
  display: inline-block; }
form #with-birth-m1,
form #with-birth-d1,
form #with-birth-m2,
form #with-birth-d2,
form #with-birth-m3,
form #with-birth-d3,
form #birth-m,
form #birth-d {
  width: 3em;
  display: inline-block; }
form .birth {
  margin-left: .5em; }
form .emergency {
  margin-right: .5em;
  width: 14%; }
  form .emergency:nth-child(4) {
    margin-top: 20px; }

@media (min-width: 768px) {
  .form-control.wide-small {
    width: 10%; } }
@media (min-width: 768px) {
  .form-control.wide-middle {
    width: 25%; } }
@media (min-width: 768px) {
  .form-control.wide-harf {
    width: 50%; } }
@media (min-width: 768px) {
  .form-control.wide-semiwide {
    width: 70%; } }
@media (min-width: 768px) {
  .form-control.wide {
    width: 100%; } }

.ssl-seal {
  margin: 0;
  padding: 0; }
  .ssl-seal li {
    list-style: none; }

.require {
  font-size: 87%;
  vertical-align: text-top;
  color: #f00; }

.note {
  font-weight: normal; }

.photos .row img {
  margin-bottom: 20px; }
