@charset "UTF-8";
.p-heading{
  text-align:center;
  margin:min(3.1818181818vw, 35px) 0 min(3.1818181818vw, 35px);
}
@media screen and (max-width: 440px){
  .p-heading{
    margin:8.9743589744vw 0 8.9743589744vw;
  }
}
.p-heading__label{
  display:inline-block;
  font-size:min(3.2727272727vw, 36px);
  font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", serif;
  color:#1E1E4B;
}
@media screen and (max-width: 440px){
  .p-heading__label{
    font-size:6.1538461538vw;
    padding-bottom:1.2820512821vw;
  }
}
.p-heading__label span{
  padding-bottom:min(0.7272727273vw, 8px);
  border-bottom:1px solid #1E1E4B;
}
@media screen and (max-width: 440px){
  .p-heading__label span{
    padding-bottom:1.2820512821vw;
  }
}

.p-head__list{
  display:flex;
  justify-content:center;
  margin-bottom:min(2.7272727273vw, 30px);
}
@media screen and (max-width: 440px){
  .p-head__list{
    margin-bottom:7.6923076923vw;
  }
}
.p-head__item{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:min(1.2727272727vw, 14px);
  font-weight:bold;
  width:min(18.1818181818vw, 200px);
  text-align:center;
  padding:min(1.2727272727vw, 14px) min(0.9090909091vw, 10px);
  line-height:1;
  letter-spacing:min(0.0636363636vw, 0.7px);
  background:#F5F0E1;
}
@media screen and (max-width: 440px){
  .p-head__item{
    font-size:3.5897435897vw;
    line-height:1.3;
    width:30vw;
    padding:3.5897435897vw 2.5641025641vw;
    letter-spacing:0.1794871795vw;
  }
}
.p-head__item:not(:last-child)::before{
  content:"";
  position:absolute;
  display:block;
  width:min(1.0909090909vw, 12px);
  height:100%;
  background:#F5F0E1;
  margin:0 auto;
  right:max(-1.0909090909vw, -12px);
  top:0;
  z-index:2;
  clip-path:polygon(0 100%, 0 0, 83.333% 50%);
}
@media screen and (max-width: 440px){
  .p-head__item:not(:last-child)::before{
    width:calc(2.0512820513vw + 1px);
    right:calc(-2.0512820513vw - 1px);
  }
}
.p-head__item:not(:last-child)::after{
  content:"";
  position:absolute;
  display:block;
  width:min(1.0909090909vw, 12px);
  height:100%;
  background:#ffffff;
  margin:0 auto;
  right:max(-1.0909090909vw, -12px);
  top:0;
  z-index:1;
  clip-path:polygon(100% 50%, 16.667% 100%, 0 100%, 0 0, 16.667% 0);
}
@media screen and (max-width: 440px){
  .p-head__item:not(:last-child)::after{
    width:calc(2.0512820513vw + 1px);
    right:calc(-2.0512820513vw - 1px);
  }
}
.p-head__item.is-active{
  background:#1E1E4B;
  color:#ffffff;
}
.p-head__item.is-active::before{
  display:none;
}
.p-head__item.is-active::after{
  background:#1E1E4B;
  clip-path:polygon(0 0, 100% 50%, 0 100%);
}
.p-head__text{
  text-align:center;
  margin:min(2.7272727273vw, 30px) 0;
}
@media screen and (max-width: 440px){
  .p-head__text{
    margin:7.6923076923vw 0;
  }
}

.snow-monkey-form{
  --_color-text:#1E1E4B;
  --_form-control-border-color:#A59173;
  width:min(74.5454545455vw, 820px);
  margin:0 auto;
}
@media screen and (max-width: 440px){
  .snow-monkey-form{
    width:100%;
  }
}
.snow-monkey-form .smf-form input[type=text],
.snow-monkey-form .smf-form input[type=email],
.snow-monkey-form .smf-form input[type=tel],
.snow-monkey-form .smf-form input[type=url],
.snow-monkey-form .smf-form input[type=number],
.snow-monkey-form .smf-form textarea,
.snow-monkey-form .smf-form select{
  width:auto;
  font-family:"Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", "Noto Sans CJK JP", "Meiryo", "MS Gothic", sans-serif;
  font-size:min(1.2727272727vw, 14px);
  padding:min(1.2727272727vw, 14px) min(1.1818181818vw, 13px);
  line-height:1.5;
}
@media screen and (max-width: 440px){
  .snow-monkey-form .smf-form input[type=text],
.snow-monkey-form .smf-form input[type=email],
.snow-monkey-form .smf-form input[type=tel],
.snow-monkey-form .smf-form input[type=url],
.snow-monkey-form .smf-form input[type=number],
.snow-monkey-form .smf-form textarea,
.snow-monkey-form .smf-form select{
    font-size:16px !important;
    padding:3.5897435897vw 2.5641025641vw;
  }
}
.snow-monkey-form .smf-form input[type=text]::-moz-placeholder, .snow-monkey-form .smf-form input[type=email]::-moz-placeholder, .snow-monkey-form .smf-form input[type=tel]::-moz-placeholder, .snow-monkey-form .smf-form input[type=url]::-moz-placeholder, .snow-monkey-form .smf-form input[type=number]::-moz-placeholder, .snow-monkey-form .smf-form textarea::-moz-placeholder, .snow-monkey-form .smf-form select::-moz-placeholder{
  color:#999;
}
.snow-monkey-form .smf-form input[type=text]::placeholder,
.snow-monkey-form .smf-form input[type=email]::placeholder,
.snow-monkey-form .smf-form input[type=tel]::placeholder,
.snow-monkey-form .smf-form input[type=url]::placeholder,
.snow-monkey-form .smf-form input[type=number]::placeholder,
.snow-monkey-form .smf-form textarea::placeholder,
.snow-monkey-form .smf-form select::placeholder{
  color:#999;
}
.snow-monkey-form .smf-form input[type=text],
.snow-monkey-form .smf-form input[type=tel]{
  width:min(25.4545454545vw, 280px);
}
@media screen and (max-width: 440px){
  .snow-monkey-form .smf-form input[type=text],
.snow-monkey-form .smf-form input[type=tel]{
    width:100%;
  }
}
.snow-monkey-form .smf-form input[type=email]{
  width:min(45.4545454545vw, 500px);
}
@media screen and (max-width: 440px){
  .snow-monkey-form .smf-form input[type=email]{
    width:100%;
  }
}
.snow-monkey-form .smf-form select{
  width:min(16.3636363636vw, 180px);
}
@media screen and (max-width: 440px){
  .snow-monkey-form .smf-form select{
    width:100%;
  }
}
.snow-monkey-form .smf-form textarea{
  width:100%;
}
.snow-monkey-form .smf-form .c-subtitle{
  font-size:min(1.2727272727vw, 14px);
  letter-spacing:min(0.0636363636vw, 0.7px);
  margin-bottom:min(0.4545454545vw, 5px);
}
@media screen and (max-width: 440px){
  .snow-monkey-form .smf-form .c-subtitle{
    font-size:3.5897435897vw;
    letter-spacing:0.1794871795vw;
    margin-bottom:1.2820512821vw;
  }
}
.snow-monkey-form .smf-form .c-subtitle:not(:first-child){
  margin-top:min(0.9090909091vw, 10px);
}
@media screen and (max-width: 440px){
  .snow-monkey-form .smf-form .c-subtitle:not(:first-child){
    margin-top:2.5641025641vw;
  }
}
.snow-monkey-form .smf-form .wp-block-group{
  text-align:center;
}
.snow-monkey-form .smf-form .wp-block-heading{
  font-size:min(2.5454545455vw, 28px);
  letter-spacing:min(0.2vw, 2.2px);
  border:1px solid #1C1B49;
  font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", serif;
  display:inline-block;
  line-height:1.5;
  padding:min(0.2727272727vw, 3px) min(1.3636363636vw, 15px);
  margin-bottom:min(3.6363636364vw, 40px);
}
@media screen and (max-width: 440px){
  .snow-monkey-form .smf-form .wp-block-heading{
    font-size:5.1282051282vw;
    letter-spacing:0.5641025641vw;
    padding:0.7692307692vw 3.8461538462vw;
    margin-bottom:5.1282051282vw;
  }
}
.snow-monkey-form .smf-form .smf-item{
  text-align:left;
  margin-bottom:min(3.6363636364vw, 40px);
}
@media screen and (max-width: 440px){
  .snow-monkey-form .smf-form .smf-item{
    margin-bottom:7.6923076923vw;
  }
}
.snow-monkey-form .smf-form .smf-item__label{
  font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-weight:normal;
  line-height:1.5;
  color:#ffffff;
  background:#1E1E4B;
  background:#1C1B49;
  padding:min(0.4545454545vw, 5px) min(0.9090909091vw, 10px);
}
@media screen and (max-width: 440px){
  .snow-monkey-form .smf-form .smf-item__label{
    padding:1.2820512821vw 2.5641025641vw;
  }
}
.snow-monkey-form .smf-form .smf-item__controls{
  margin:min(1.3636363636vw, 15px) 0;
  padding:0 min(1.3636363636vw, 15px);
}
@media screen and (max-width: 440px){
  .snow-monkey-form .smf-form .smf-item__controls{
    margin:3.8461538462vw 0;
    padding:0 2.5641025641vw;
  }
}
.snow-monkey-form .smf-form .p-consensus{
  text-align:center;
}
.snow-monkey-form .smf-form .p-consensus a{
  text-decoration:underline;
}
.snow-monkey-form .smf-form .p-consensus [data-name=consensus]{
  margin:min(1.3636363636vw, 15px) 0 0;
}
@media screen and (max-width: 440px){
  .snow-monkey-form .smf-form .p-consensus [data-name=consensus]{
    margin:3.8461538462vw 0 0;
  }
}
.snow-monkey-form .smf-form .p-consensus .wp-block-paragraph{
  font-size:min(1.2727272727vw, 14px);
}
@media screen and (max-width: 440px){
  .snow-monkey-form .smf-form .p-consensus .wp-block-paragraph{
    font-size:3.5897435897vw;
    text-align:left;
  }
}
.snow-monkey-form .smf-form .is-required .smf-item__label__text{
  display:flex;
  align-items:center;
  gap:min(1.3636363636vw, 15px);
}
@media screen and (max-width: 440px){
  .snow-monkey-form .smf-form .is-required .smf-item__label__text{
    gap:3.8461538462vw;
  }
}
.snow-monkey-form .smf-form .is-required .smf-item__label__text:after{
  content:"必須";
  display:inline-block;
  font-family:"Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", "Noto Sans CJK JP", "Meiryo", "MS Gothic", sans-serif;
  font-size:min(0.9090909091vw, 10px);
  color:#ffffff;
  padding:min(0.0909090909vw, 1px) min(0.3636363636vw, 4px);
  border-radius:3px;
  background:#D90000;
}
@media screen and (max-width: 440px){
  .snow-monkey-form .smf-form .is-required .smf-item__label__text:after{
    font-size:2.5641025641vw;
    padding:0.2564102564vw 1.0256410256vw;
  }
}

.p-form__content{
  background:#F5F0E1;
  padding:min(5.4545454545vw, 60px) 0;
}
@media screen and (max-width: 440px){
  .p-form__content{
    padding:15.3846153846vw 0;
  }
}

.p-form__inner{
  background:#ffffff;
  padding:min(5.4545454545vw, 60px) 0;
}
@media screen and (max-width: 440px){
  .p-form__inner{
    padding:10.2564102564vw 5.1282051282vw;
  }
}

.smf-action button[type=submit]{
  position:relative;
  display:block;
  margin:0 auto;
  min-width:min(24.9090909091vw, 274px);
  padding:min(1.1818181818vw, 13px) min(3.6363636364vw, 40px);
  font-size:min(1.6363636364vw, 18px);
  color:#ffffff;
  background:#1E1E4B;
  border-radius:4px;
  transition:opacity 0.3s ease;
}
@media screen and (max-width: 440px){
  .smf-action button[type=submit]{
    min-width:70.2564102564vw;
    padding:3.3333333333vw 10.2564102564vw;
    font-size:4.6153846154vw;
  }
}
.smf-action button[type=submit]::after{
  content:"";
  display:block;
  position:absolute;
  width:min(0.9090909091vw, 10px);
  height:min(0.9090909091vw, 10px);
  border-top:2px solid #ffffff;
  border-right:2px solid #ffffff;
  transform:rotate(45deg);
  right:min(1.2727272727vw, 14px);
  top:0;
  bottom:0;
  margin:auto;
}
@media screen and (max-width: 440px){
  .smf-action button[type=submit]::after{
    width:2.5641025641vw;
    height:2.5641025641vw;
    right:3.5897435897vw;
  }
}
@media screen and (min-width: 441px){
  .smf-action button[type=submit]:hover{
    opacity:0.8;
  }
}

.smf-complete-content{
  text-align:center;
}
.smf-complete-content p{
  line-height:2.5;
}
@media screen and (max-width: 440px){
  .smf-complete-content p{
    line-height:2;
  }
}
.smf-complete-content p:last-child{
  font-size:min(1.2727272727vw, 14px);
  margin-top:min(0.4545454545vw, 5px);
}
@media screen and (max-width: 440px){
  .smf-complete-content p:last-child{
    font-size:3.5897435897vw;
    margin-top:1.2820512821vw;
  }
}

.p-form__btn{
  text-align:center;
  margin-top:min(3.6363636364vw, 40px);
}
@media screen and (max-width: 440px){
  .p-form__btn{
    margin-top:10.2564102564vw;
  }
}

.page-finish .is-not-complete{
  display:none;
}