@charset "UTF-8";
abbr,
address,
article,
aside,
audio,
b,
blockquote,
body,
canvas,
caption,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
p,
pre,
q,
samp,
section,
small,
span,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: inherit;
  vertical-align: bottom;
  background: 0 0;
  font-size: 1rem
}
body {
  line-height: 1
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
  display: block
}
li,
ul {
  list-style: none
}
blockquote,
q {
  quotes: none
}
blockquote:after,
blockquote:before,
q:after,
q:before {
  content: '';
  content: none
}
a,
em,
i,
small,
span,
strong {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: 0 0
}
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none
}
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: 700
}
del {
  text-decoration: line-through
}
abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help
}
table {
  border-collapse: collapse;
  border-spacing: 0
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0
}
input,
select {
  vertical-align: middle
}
html {
  font-family: "Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ヒラギノ丸ゴ ProN W4","Hiragino Maru Gothic ProN","ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
  color: #000;
  word-wrap: break-word;
  font-size: 15px;
  line-height: 1.6
}
body {
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-text-size-adjust: 100%;
  line-height: 1.6
}
a {
  text-decoration: none;
  color: #000;
  -webkit-transition: opacity .2s;
  -o-transition: opacity .2s;
  transition: opacity .2s
}
a:hover {
  text-decoration: none;
  opacity: .8
}
img {
  vertical-align: bottom;
  max-width: 100%
}
@media screen and (max-width:1048px) {
  img {
    width: 100%
  }
}
strong {
  font-weight: 700
}
input {
  padding: 0;
  border: none;
  background: 0 0
}
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}
::after,
::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
select,
textarea {
  padding: 6px;
  font-family: "Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ヒラギノ丸ゴ ProN W4","Hiragino Maru Gothic ProN","ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
  background-color: #fff;
  border: solid 1px #c9c9c9;
  vertical-align: bottom
}
input[type=date]::-webkit-input-placeholder,
input[type=datetime-local]::-webkit-input-placeholder,
input[type=datetime]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=month]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=search]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=text]::-webkit-input-placeholder,
input[type=time]::-webkit-input-placeholder,
input[type=url]::-webkit-input-placeholder,
input[type=week]::-webkit-input-placeholder,
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #e2e2e2
}
input[type=date]:-ms-input-placeholder,
input[type=datetime-local]:-ms-input-placeholder,
input[type=datetime]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=month]:-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=search]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=text]:-ms-input-placeholder,
input[type=time]:-ms-input-placeholder,
input[type=url]:-ms-input-placeholder,
input[type=week]:-ms-input-placeholder,
select:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #e2e2e2
}
input[type=date]::-moz-placeholder,
input[type=datetime-local]::-moz-placeholder,
input[type=datetime]::-moz-placeholder,
input[type=email]::-moz-placeholder,
input[type=month]::-moz-placeholder,
input[type=number]::-moz-placeholder,
input[type=password]::-moz-placeholder,
input[type=search]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
input[type=text]::-moz-placeholder,
input[type=time]::-moz-placeholder,
input[type=url]::-moz-placeholder,
input[type=week]::-moz-placeholder,
select::-moz-placeholder,
textarea::-moz-placeholder {
  color: #e2e2e2
}
input[type=date]:focus,
input[type=datetime-local]:focus,
input[type=datetime]:focus,
input[type=email]:focus,
input[type=month]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=time]:focus,
input[type=url]:focus,
input[type=week]:focus,
select:focus,
textarea:focus {
  background-color: #eef4fb
}
input[type=checkbox],
input[type=radio] {
  margin: 0;
  vertical-align: -1px
}
input[type=button],
input[type=submit] {
  -webkit-appearance: none;
  cursor: pointer;
  font-family: "Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ヒラギノ丸ゴ ProN W4","Hiragino Maru Gothic ProN","ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
  vertical-align: bottom
}
textarea {
  resize: vertical;
  vertical-align: bottom
}
em {
  font-style: italic
}
sup {
  vertical-align: super;
  font-size: .5em
}
sub {
  vertical-align: sub;
  font-size: .5em
}
blockquote {
  background-color: #eeefff;
  padding: 1em 1em 1em 3em;
  position: relative;
  border-left: 3px solid #666
}
blockquote:before {
  content: "“";
  font-size: 600%;
  line-height: 1em;
  color: #999;
  position: absolute;
  left: 0;
  top: 0
}
::-moz-selection {
  background: #d4dcd6
}
::selection {
  background: #d4dcd6
}
::-moz-selection {
  background: #d4dcd6
}
.l-main {
  padding: 9.54198vw 0
}
select::-ms-expand {
  display: none
}
.p-questionnaire__ttl {
  text-align: center;
  color: #0069d5;
  font-size: 31px;
  font-size: 5.91603vw;
  margin-bottom: 12.40458vw
}
.p-questionnaire__wrap {
  text-align: center
}
.p-questionnaire__day {
  margin-bottom: 7.63359vw
}
.p-questionnaire__dayTtl,
.p-questionnaire__prefTtl {
  font-size: 23px;
  font-size: 4.38931vw;
  margin-bottom: 4.77099vw
}
.p-questionnaire__selectBox {
  position: relative;
  display: inline-block;
  height: 100%;
  margin-right: .4771vw
}
.p-questionnaire__selectBox:last-child {
  margin-right: 0
}
.p-questionnaire__selectBox span {
  font-size: 23px;
  font-size: 4.38931vw;
  font-weight: 700;
  position: relative;
  top: -3.33969vw
}
.p-questionnaire__selectBox::after {
  display: block;
  content: "";
  position: absolute;
  top: 55%;
  right: 8.11069vw;
  width: 0;
  height: 0;
  margin-top: -1.4313vw;
  border: 1.62214vw solid transparent;
  border-left: 1.62214vw solid #a19e9e;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg)
}
.p-questionnaire__selectBox--pref::after {
  display: block;
  content: "";
  position: absolute;
  top: 55%;
  right: 2.8626vw;
  width: 0;
  height: 0;
  margin-top: -1.4313vw;
  border: 1.62214vw solid transparent;
  border-left: 1.62214vw solid #a19e9e;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg)
}
.p-questionnaire__contents {
  background-color: #ebebeb;
  border: none;
  border-radius: 0;
  font-weight: 700;
  color: #333;
  display: inline-block;
  line-height: 1.5em;
  padding: 0 8.58779vw 0 4.77099vw;
  margin: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  height: 13.16794vw;
  background-image: -webkit-gradient(linear,left top,right top,from(#a19e9e),to(#a19e9e));
  background-image: -o-linear-gradient(left,#a19e9e,#a19e9e);
  background-image: linear-gradient(to right,#a19e9e,#a19e9e);
  background-position: calc(100% - 1.7em);
  background-size: .19084vw 100%;
  background-repeat: no-repeat
}
.p-questionnaire__selectYear {
  font-size: 26px;
  font-size: 4.96183vw;
  width: 31.48855vw;
  margin-right: 1.24046vw
}
.p-questionnaire__selectMonth {
  font-size: 26px;
  font-size: 4.96183vw;
  width: 23.47328vw;
  margin-right: 1.24046vw;
  margin-left: 1.9084vw
}
.p-questionnaire__selectPref {
  font-size: 22px;
  font-size: 4.19847vw;
  width: 69.94275vw;
  padding-left: 15.26718vw;
  background-position: calc(100% - 2.1em)
}
.p-questionnaire__btn {
  overflow: hidden;
  width: 83.01527vw;
  height: 17.93893vw;
  margin: 11.45038vw auto 0;
  padding: 0;
  border-radius: 2.8626vw
}
.p-questionnaire__btn a {
  display: block;
  position: relative;
  z-index: 100;
  text-align: center;
  background: #f25111;
  color: #fff;
  font-size: 25px;
  font-size: 4.77099vw;
  text-decoration: none;
  height: 100%;
  line-height: 3.7em
}
.p-questionnaire__btn a:before {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  right: 4.77099vw;
  width: 0;
  height: 0;
  margin-top: -1.4313vw;
  border: 1.71756vw solid transparent;
  border-left: 1.71756vw solid #fff
}
.p-top {
  text-align: center
}
.p-top p a {
  color: #00f
}
.u-mt00 {
  margin-top: 0
}
.u-pci {
  display: inline-block
}
@media screen and (max-width:1048px) {
  .u-pci {
    display: none
  }
}
.u-spi {
  display: none
}
@media screen and (max-width:1048px) {
  .u-spi {
    display: inline-block
  }
}
.u-pc {
  display: block
}
@media screen and (max-width:1048px) {
  .u-pc {
    display: none
  }
}
.u-sp {
  display: none
}
@media screen and (max-width:1048px) {
  .u-sp {
    display: block
  }
}
/*# sourceMappingURL=index.css.map */
/* ---- 送信中の表示（現行には無い。移管時に追加） ---- */
.p-questionnaire__btn a.is-sending {
  opacity: .65;
  pointer-events: none;
}
.p-questionnaire__btn a.is-sending:before {
  border: 0;
  width: 3.4vw;
  height: 3.4vw;
  margin-top: -1.7vw;
  border-radius: 50%;
  border: .76vw solid rgba(255, 255, 255, .35);
  border-top-color: #fff;
  -webkit-animation: boatrace-spin .7s linear infinite;
  animation: boatrace-spin .7s linear infinite;
}
@-webkit-keyframes boatrace-spin { to { -webkit-transform: rotate(360deg); } }
@keyframes boatrace-spin { to { transform: rotate(360deg); } }
