@charset "UTF-8";
.pc-f-menu img { display: none !important; }

.ee-box { display: none; }

.sp-fix-nav-b { display: none; }

@media screen and (min-width: 768px) { /* PC */
  /* system 一覧 -------------------------------------*/
  .oo-txt-box { padding-top: 101px; padding-bottom: 48px; width: 1100px; margin: 0 auto; }
  .oo-txt-box .oo-txt-01 { width: 400px; margin: 0 auto; padding: 6px 5px 7px 5px; border-radius: 40px; background-color: #e44848; margin-bottom: 16px; color: #ffffff; font-size: 26px; font-weight: 700; letter-spacing: 2.6px; line-height: 42px; text-align: center; }
  .oo-txt-box .oo-txt-02 { font-size: 30px; font-weight: 700; letter-spacing: 3px; line-height: 49px; text-align: center; margin-bottom: 52px; }
  .oo-txt-box .oo-txt-02 .ss { border-bottom: 6px solid #ffd800; }
  .oo-txt-box .oo-list { position: relative; }
  .oo-txt-box .oo-list .his { border-radius: 4px; background-color: #eb6800; padding: 4px 7px 3px 7px; color: #ffffff; font-size: 14px; font-weight: 700; letter-spacing: normal; line-height: normal; margin-right: 8px; }
  /* form -------------------------------------*/
  .oo-bg-box { background-color: #fbf8e4; padding-top: 100px; padding-bottom: 80px; }
  #main-form { margin-bottom: 60px; }
  #main-form h2 { background: #ccc; padding: 10px; font-size: 18px; font-weight: bold; margin-bottom: 30px; }
  #form h3 { text-align: center; font-size: 16px; margin-bottom: 30px; }
  #form .list { color: #666; margin-bottom: 30px; }
  #form .list span { color: #f00; }
  .btn-type01 { background: url("../images/common/con-btn-01.jpg") no-repeat; width: 400px; height: 80px; text-indent: -9999px; overflow: hidden; border: none; cursor: pointer; }
  .btn-type02 { background: url("../images/common/con-btn-02.jpg") no-repeat top center; width: 400px; height: 80px; text-indent: -9999px; overflow: hidden; border: none; cursor: pointer; }
  .btn-type03 { background: url("../images/common/con-btn-03.jpg") no-repeat; width: 400px; height: 80px; text-indent: -9999px; overflow: hidden; border: none; cursor: pointer; }
  .btn-confirm { text-align: center; }
  .form-Box { width: 1100px; margin: 0 auto; border-radius: 30px; margin-bottom: 30px; line-height: 1.6; padding: 50px; background-color: #fff; }
  .form-Box .form-Box-inner { background: #fff; padding: 20px 0px 40px; }
  .form-Box .form-list { font-size: 14px; margin-bottom: 30px; }
  .form-Box .error { margin-bottom: 1em; }
  .form-Box .attention-color { color: #f00; }
  .form-Box .form-list li { padding-left: 1em; text-indent: -1em; margin-bottom: 3px; }
  .form-Box table { border: 3px solid #eb6800; margin-bottom: 50px; font-size: 16px; font-weight: 500; line-height: 1.6; width: 100%; border-left: none; border-right: none; }
  .form-Box th { border: 3px solid #eb6800; text-align: left; width: 30%; background-color: #f9d84c; padding: 20px; vertical-align: top; border-left: none; border-right: none; }
  .form-Box td { border: 3px solid #eb6800; text-align: left; width: 70%; padding: 20px; vertical-align: top; border-left: none; border-right: none; background-color: #ffffff; }
  .form-Box td img { max-width: 100%; height: auto; }
  .form-Box .from-btn-01 { text-align: center; }
  .form-Box .from-btn-02 { margin-top: 24px; width: 680px; margin-left: auto; margin-right: auto; text-align: center; display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  .form-Box .button { border: 0; padding: 0; margin: 0; }
  .form-Box .button:hover { cursor: pointer; cursor: hand; opacity: 0.8; }
  .form-Box input[type="text"], .form-Box input[type="email"], .form-Box input[type="tel"], .form-Box input[type="date"], .form-Box select, .form-Box textarea { font-size: 0.875rem; padding: 1%; margin-bottom: 1%; margin-top: 1%; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
  .form-Box textarea { width: 100%; min-height: 120px; }

  .required::after { content: "必須"; border-radius: 4px; background-color: #eb6800; padding: 4px 7px 3px 7px; color: #ffffff; font-size: 13px; font-weight: 700; letter-spacing: normal; line-height: normal; margin-right: 16px; margin-left: 8px; }
  .priv-title { text-align: center; margin-bottom: 20px; }
  .priv-text { padding: 20px; overflow-y: scroll; height: 250px; border: #ccc solid 1px; margin-bottom: 30px; background: #fff; }
  .priv-text .priv-ttl { margin-bottom: 10px; font-size: 16px; font-weight: bold; }
  .priv-text p { margin-bottom: 20px; font-size: 13px; margin-bottom: 20px; padding-bottom: 20px; border-bottom: #ccc solid 1px; }
  .priv { text-align: center; margin-bottom: 30px; }
  .priv-text .tt { margin-bottom: 10px; font-size: 20px; color: #333; font-weight: bold; }
  .btn-item { display: inline-block; }
  .borderwrap { width: 1200px; margin: 0 auto 40px; }
  .borderwrap h4 { background: #ccc; padding: 10px; font-size: 18px; font-weight: 700; margin-bottom: 30px; }
  .btn-box { text-align: center; }
  .btn-confirm { width: 380px; margin: 0 auto; margin-bottom: 16px; }
  /* system 詳細 -------------------------------------*/ }

@media screen and (max-width: 767px) { /* SP */
  .form-Box input[type="text"], .form-Box input[type="email"], .form-Box input[type="tel"], .form-Box input[type="date"], .form-Box select, .form-Box textarea { width: 99%; margin-bottom: 2%; font-size: 16px !important; padding: 2%; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }


  /* system 一覧 -------------------------------------*/
  .oo-txt-box { padding-top: 48px; padding-bottom: 32px; width: 100%; margin: 0 auto; padding-left: 7.7295vw; padding-right: 7.7295vw; }
  .oo-txt-box .oo-txt-01 { width: 64vw; margin: 0 auto; padding: 2px 5px 0px 5px; border-radius: 40px; background-color: #e44848; margin-bottom: 10px; color: #ffffff; font-size: 16px; font-weight: 700; letter-spacing: 2.6px; line-height: 37px; text-align: center; }
  .oo-txt-box .oo-txt-02 { font-size: 20px; font-weight: 700; letter-spacing: 3px; line-height: 1.8; text-align: center; margin-bottom: 18px; }
  .oo-txt-box .oo-txt-02 .ss { border-bottom: 3px solid #ffd800; }
  .oo-txt-box .oo-list { position: relative; font-size: 3.382vw; font-weight: 500; letter-spacing: 0px; line-height: 1.7; }
  .oo-txt-box .oo-list li { margin-bottom: 4px; }
  .oo-txt-box .oo-list .his { border-radius: 4px; background-color: #eb6800; padding: 4px 7px 3px 7px; color: #ffffff; font-size: 14px; font-weight: 700; letter-spacing: normal; line-height: normal; margin-right: 8px; }
  /* form -------------------------------------*/
  .oo-bg-box { background-color: #fbf8e4; padding-top: 40px; padding-bottom: 20px; padding-left: 4vw; padding-right: 4vw; }
  #main-form { margin-bottom: 60px; }
  #main-form h2 { background: #ccc; padding: 10px; font-size: 18px; font-weight: bold; margin-bottom: 30px; }
  #form h3 { text-align: center; font-size: 16px; margin-bottom: 30px; }
  #form .list { color: #666; margin-bottom: 30px; }
  #form .list span { color: #f00; }
  .btn-type01 { background: url("../images/common/con-btn-01.jpg") no-repeat; width: 100%; height: 80px; text-indent: -9999px; overflow: hidden; border: none; cursor: pointer; }
  .btn-type02 { background: url("../images/common/con-btn-02.jpg") no-repeat top center; width: 100%; height: 80px; text-indent: -9999px; overflow: hidden; border: none; cursor: pointer; }
  .btn-type03 { background: url("../images/common/con-btn-03.jpg") no-repeat; width: 100%; height: 80px; text-indent: -9999px; overflow: hidden; border: none; cursor: pointer; }
  .btn-confirm { text-align: center; }
  .form-Box { width: 100%; margin: 0 auto; border-radius: 12px; margin-bottom: 30px; line-height: 1.6; padding: 6vw 4vw 4vw; background-color: #fff; }
  .form-Box .form-Box-inner { background: #fff; padding: 20px 0px 40px; }
  .form-Box .form-list { font-size: 14px; margin-bottom: 30px; }
  .form-Box .error { margin-bottom: 1em; }
  .form-Box .attention-color { color: #f00; }
  .form-Box .form-list li { padding-left: 1em; text-indent: -1em; margin-bottom: 3px; }
  .form-Box table { border-bottom: 2px solid #eb6800; margin-bottom: 10%; font-size: 1.4rem; line-height: 1.6; width: 100%; }
  .form-Box tr { margin-bottom: 0 !important; }
  .form-Box th { border: 2px solid #eb6800; border-left: none; border-right: none; text-align: left; width: 100%; background-color: #f9d84c; padding: 3%; vertical-align: top; display: block; }
  .form-Box td { border-bottom: 0; border-left: 2px solid #f5f5f5; border-right: 2px solid #f5f5f5; text-align: left; width: 100%; padding: 7% 3%; vertical-align: top; display: block; }
  .form-Box .from-btn-01 { text-align: center; }
  .form-Box .from-btn-02 { margin-top: 10%; }
  .form-Box .from-btn-02 p { margin-bottom: 3%; }
  .form-Box input[type="text"], .form-Box input[type="email"], .form-Box input[type="tel"], .form-Box input[type="date"], .form-Box select, .form-Box textarea { width: 99%; margin-bottom: 2%; font-size: 16px !important; padding: 2%; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
  .form-Box input.input-txt1 { width: 30%; }
  .form-Box textarea { font-size: 3.4vw; line-height: 1.6; min-height: 20vw; }
  .form-Box select { font-size: 3.4vw; padding: 3% 2% 4%; width: 60%; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
  .required::after { content: "必須"; border-radius: 4px; background-color: #eb6800; padding: 4px 7px 3px 7px; color: #ffffff; font-size: 13px; font-weight: 700; letter-spacing: normal; line-height: normal; margin-right: 16px; margin-left: 8px; }
  .btn-type01 { background: url("../images/common/con-btn-01.jpg") no-repeat; background-size: 100% auto; width: 100%; height: 20vw; text-indent: -9999px; overflow: hidden; border: none; cursor: pointer; }
  .btn-type02 { background: url("../images/common/con-btn-02.jpg") no-repeat; background-size: 100% auto; width: 100%; height: 20vw; text-indent: -9999px; overflow: hidden; border: none; cursor: pointer; }
  .btn-type03 { background: url("../images/common/con-btn-03.jpg") no-repeat; background-size: 100% auto; width: 100%; height: 20vw; text-indent: -9999px; overflow: hidden; border: none; cursor: pointer; }
  .priv-title { text-align: center; margin-bottom: 4%; }
  .priv-text { padding: 4vw; overflow-y: scroll; height: 60vw; border: #ccc solid 1px; margin-bottom: 4vw; background: #fff; }
  .priv-text .priv-ttl { margin-bottom: 2%; font-size: 1.5rem; font-weight: bold; }
  .priv-text p { margin-bottom: 4%; font-size: 1.3rem; margin-bottom: 4%; padding-bottom: 4%; border-bottom: #ccc solid 1px; }
  .priv { text-align: center; margin-bottom: 5%; }
  .priv-text .tt { margin-bottom: 4vw; font-size: 4vw; font-weight: bold; }
  .btn-item { display: inline-block; }
  .borderwrap { width: 94%; margin: 0 auto 4vw; line-height: 1.6; }
  .borderwrap h4 { font-size: 3.4vw; font-weight: bold; margin-bottom: 4vw; padding-bottom: 2vw; border-bottom: 1px #ccc solid; }
  .borderwrap p { font-size: 3vw; }
  .btn-box { width: 72vw; margin: 0 auto; text-align: center; }
  .btn-confirm { width: 100%; margin: 0 auto; margin-bottom: 16px; }
  .btn-send { display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .btn-send > div { margin-bottom: 4vw; }
  .btn-send > div:nth-child(2) { -webkit-box-ordinal-group: -1; -webkit-flex-order: -1; -moz-flex-order: -1; -moz-order: -1; -ms-flex-order: -1; order: -1; } }

.confirm_button{height: 78px; font-size: 19px; width: 386px;border-radius: 100px; border: none; font-weight: 600; background: #FFD700;margin: 10px;max-width: 90%;color: black}
.back_button{height: 78px; font-size: 19px; width: 386px;border-radius: 100px; border: none; font-weight: 600; margin: 10px;max-width: 90%;color: black}
.send_button{height: 78px; font-size: 19px; width: 386px;border-radius: 100px; border: none; font-weight: 600; background: #FFD700;margin: 10px;max-width: 90%;color: black}
/*# sourceMappingURL=page-c-form.css.map */