@charset "UTF-8";
@font-face {
  font-family: "icon";
  src: url("/ec/css/fonts/icon.eot");
  src: url("/ec/css/fonts/icon.eot?#iefix") format("eot"), url("/ec/css/fonts/icon.woff") format("woff"), url("/ec/css/fonts/icon.ttf") format("truetype"), url("/ec/css/fonts/icon.svg#icon") format("svg");
  font-weight: normal;
  font-style: normal; }
[class^="icofont-"]:before, [class*=" icofont-"]:before {
  font-family: "icon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icofont-01:before {
  content: ""; }

.icofont-02:before {
  content: ""; }

.icofont-03:before {
  content: ""; }

.icofont-04:before {
  content: ""; }

.icofont-05:before {
  content: ""; }

.icofont-06:before {
  content: ""; }

.icofont-07:before {
  content: ""; }

.icofont-08:before {
  content: ""; }

.icofont-09:before {
  content: ""; }

.icofont-10:before {
  content: ""; }

.icofont-11:before {
  content: ""; }

.icofont-12:before {
  content: ""; }

.icofont-13:before {
  content: ""; }

.icofont-14:before {
  content: ""; }

.icofont-15:before {
  content: ""; }

.icofont-16:before {
  content: ""; }

.icofont-17:before {
  content: ""; }

.icofont-18:before {
  content: ""; }

.icofont-19:before {
  content: ""; }

.icofont-20:before {
  content: ""; }

.icofont-21:before {
  content: ""; }

.icofont-22:before {
  content: ""; }

.icofont-23:before {
  content: ""; }

.icofont-24:before {
  content: ""; }

.icofont-25:before {
  content: ""; }

*[class*="ico-ctg0"]:before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%; }

.ico-ctg01::before {
  background: #e04388; }

.ico-ctg02::before {
  background: #e87c83; }

.ico-ctg03::before {
  background: #65b9b3; }

.ico-ctg04::before {
  background: #dbb029; }

.ico-ctg05::before {
  background: #489ad3; }

.ico-ctg06::before {
  background: #002e79; }

.ico-ctg07::before {
  background: #cb93c3; }

.is__center {
  text-align: center; }

.slc_sct__wrp {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  background-color: #fcfaf3;
  border: 1px solid #82693a; }
  @media (max-width: 768px) {
    .slc_sct__wrp {
      width: 100%;
      padding: 2.564vw 3.246vw 6.154vw;
      margin-bottom: 7.692vw; } }
  @media screen and (min-width: 769px) {
    .slc_sct__wrp {
      width: 100%;
      padding: 24px 50px 30px;
      margin-bottom: 60px; } }

.slc_sct__ttl {
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  background-size: 100%; }
  @media (max-width: 768px) {
    .slc_sct__ttl {
      background-image: url("/ec/images/shop1/ft_select_navi/ttl_bg_sp.gif");
      margin-bottom: 3.077vw;
      padding-left: 6.6vw;
      height: 14.103vw; } }
  @media screen and (min-width: 769px) {
    .slc_sct__ttl {
      background-image: url("/ec/images/shop1/ft_select_navi/ttl_bg_pc.gif");
      margin-bottom: 30px;
      height: 90px; } }
  .slc_sct__ttl h2 {
    text-align: center;
    color: #5e3c00;
    font-family: 'Noto Serif JP', serif;
    position: relative;
    display: inline-block;
    font-weight: bold;
    line-height: 1.15; }
    @media (max-width: 768px) {
      .slc_sct__ttl h2 {
        font-size: 4.615vw;
        padding-left: 6.736vw;
        margin-bottom: 1.88vw; } }
    @media screen and (min-width: 769px) {
      .slc_sct__ttl h2 {
        font-size: 36px;
        padding-left: 60px;
        margin-bottom: 10px; } }
    .slc_sct__ttl h2::before {
      color: #fff;
      background-color: #5e3c00;
      border-radius: 50%;
      font-size: 90%;
      font-weight: normal;
      text-align: center;
      display: flex;
      justify-content: center;
      align-items: center;
      position: absolute;
      left: 0;
      top: 50%;
      transform: translate(0%, -50%);
      -webkit-transform: translate(0%, -50%);
      -ms-transform: translate(0%, -50%); }
      @media (max-width: 768px) {
        .slc_sct__ttl h2::before {
          width: 5.22vw;
          height: 5.22vw;
          line-height: 5.22vw;
          padding-left: 0.1vw; } }
      @media screen and (min-width: 769px) {
        .slc_sct__ttl h2::before {
          width: 45px;
          height: 45px;
          line-height: 45px; } }
    .is__q1 .slc_sct__ttl h2::before {
      content: "1"; }
    .is__q2 .slc_sct__ttl h2::before {
      content: "2"; }
    .is__q3 .slc_sct__ttl h2::before {
      content: "3"; }

@media (max-width: 768px) {
  .slc_sct__lead {
    font-size: 3.077vw;
    line-height: 1.66;
    margin-bottom: 2.564vw;
    width: 80.026vw;
    margin-left: auto;
    margin-right: auto; } }
@media screen and (min-width: 769px) {
  .slc_sct__lead {
    font-size: 14px;
    line-height: 1.7;
    margin-bottom: 20px; } }

.slc_hint__wrp {
  width: 100%;
  background-color: #fff1e7; }
  @media (max-width: 768px) {
    .slc_hint__wrp {
      margin-bottom: 2.564vw;
      padding: 2.564vw;
      width: 80.026vw;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (min-width: 769px) {
    .slc_hint__wrp {
      margin-bottom: 30px;
      padding: 18px 20px; } }
  .slc_hint__wrp .slc_hint__ttl {
    position: relative;
    display: inline-block;
    color: #df6429;
    text-align: center;
    font-weight: bold;
    line-height: 1; }
    @media (max-width: 768px) {
      .slc_hint__wrp .slc_hint__ttl {
        font-size: 3.077vw;
        padding: 0.769vw 1.538vw;
        margin-bottom: 2.821vw;
        border-bottom: solid 0.128vw #df6429; } }
    @media screen and (min-width: 769px) {
      .slc_hint__wrp .slc_hint__ttl {
        font-size: 14px;
        padding: 4px 8px;
        margin-bottom: 16px;
        border-bottom: solid 1px #df6429; } }
    .slc_hint__wrp .slc_hint__ttl p {
      margin: 0;
      padding: 0; }
    .slc_hint__wrp .slc_hint__ttl::before, .slc_hint__wrp .slc_hint__ttl::after {
      content: "";
      position: absolute;
      top: 100%;
      left: 50%;
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%); }
    @media (max-width: 768px) {
      .slc_hint__wrp .slc_hint__ttl::before {
        border: solid 1.6vw transparent;
        border-top: solid 1.6vw #df6429; } }
    @media screen and (min-width: 769px) {
      .slc_hint__wrp .slc_hint__ttl::before {
        border: solid 6px transparent;
        border-top: solid 6px #df6429; } }
    @media (max-width: 768px) {
      .slc_hint__wrp .slc_hint__ttl::after {
        border: solid 2.133vw transparent;
        border-top: solid 2.133vw #fff1e7;
        margin-top: -0.75vw; } }
    @media screen and (min-width: 769px) {
      .slc_hint__wrp .slc_hint__ttl::after {
        border: solid 8px transparent;
        border-top: solid 8px #fff1e7;
        margin-top: -3px; } }
  .slc_hint__wrp .slc_hint__txt {
    color: #5e3c00; }
    @media (max-width: 768px) {
      .slc_hint__wrp .slc_hint__txt {
        font-size: 3.077vw;
        line-height: 1.66; } }
    @media screen and (min-width: 769px) {
      .slc_hint__wrp .slc_hint__txt {
        font-size: 14px;
        line-height: 1.7; } }

.slc_sct__link {
  display: inline-block;
  text-decoration: underline !important;
  padding-right: 1.5em;
  transition: all .3s ease;
  position: relative; }
  @media (max-width: 768px) {
    .slc_sct__link {
      font-size: 3.077vw;
      line-height: 1.66;
      margin-bottom: 2.564vw; } }
  @media screen and (min-width: 769px) {
    .slc_sct__link {
      font-size: 14px;
      line-height: 1.7;
      margin-bottom: 30px; } }
  .slc_sct__link::after {
    content: "＞";
    position: absolute;
    right: 0; }
  .slc_sct__link:hover {
    opacity: 0.8;
    text-decoration: none !important; }
  .slc_sct__link.is__blank::after {
    content: "\E011";
    font-family: "icon";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    top: 50%;
    transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%); }

.slc_sct__wrp .cmn__ttl_img {
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 768px) {
    .slc_sct__wrp .cmn__ttl_img {
      width: 79.48vw; } }
  @media screen and (min-width: 769px) {
    .slc_sct__wrp .cmn__ttl_img {
      width: 592px; } }

@media screen and (min-width: 769px) {
  .is__q1 ul.question_item_list {
    width: 440px;
    margin-left: auto;
    margin-right: auto; }
  .is__q2 ul.question_item_list {
    width: 440px;
    margin-left: auto;
    margin-right: auto; }
  .is__q3 ul.question_item_list {
    width: 440px;
    margin-left: auto;
    margin-right: auto; } }
@media (max-width: 768px) {
  .is__q1 ul.question_item_list {
    width: 76.41vw;
    margin-left: auto;
    margin-right: auto; }
  .is__q2 ul.question_item_list {
    width: 76.41vw;
    margin-left: auto;
    margin-right: auto; }
  .is__q3 ul.question_item_list {
    width: 76.41vw;
    margin-left: auto;
    margin-right: auto; } }

.slc_sct__lst {
  position: relative; }
  .slc_sct__lst .slc__radio {
    cursor: pointer; }

.slc_sct__lst.checked .slc__radio {
  cursor: unset; }

.slc__radio {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
  opacity: 0; }
  @media screen and (min-width: 769px) {
    .is__q1 .slc__radio {
      width: 210px; }
    .is__q2 .slc__radio {
      width: 210px; }
    .is__q3 .slc__radio {
      width: 210px; } }

.slc__label {
  background-repeat: no-repeat;
  background-position: left top;
  background-size: contain;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 768px) {
    .slc__label {
      width: 36.74vw;
      height: 10.17vw; } }
  @media screen and (min-width: 769px) {
    .slc__label {
      height: 56px;
      cursor: pointer; }
      .is__q1 .slc__label {
        width: 210px; }
      .is__q2 .slc__label {
        width: 210px; }
      .is__q3 .slc__label {
        width: 210px; } }

.is__q1 .slc_sct__lst .slc__label[for="q01_001"] {
  background-image: url(/ec/images/shop1/ft_select_navi/pittari_btn_q01a01_off.gif); }

.is__q2 .slc_sct__lst .slc__label[for="q02_001"] {
  background-image: url(/ec/images/shop1/ft_select_navi/pittari_btn_q02a01_off.gif); }

.is__q3 .slc_sct__lst .slc__label[for="q03_001"] {
  background-image: url(/ec/images/shop1/ft_select_navi/pittari_btn_q03a01_off.gif); }

.is__q1 .slc_sct__lst .slc__radio:checked + .slc__label[for="q01_001"] {
  background-image: url(/ec/images/shop1/ft_select_navi/pittari_btn_q01a01_checked.gif); }

.is__q2 .slc_sct__lst .slc__radio:checked + .slc__label[for="q02_001"] {
  background-image: url(/ec/images/shop1/ft_select_navi/pittari_btn_q02a01_checked.gif); }

.is__q3 .slc_sct__lst .slc__radio:checked + .slc__label[for="q03_001"] {
  background-image: url(/ec/images/shop1/ft_select_navi/pittari_btn_q03a01_checked.gif); }

.is__q1 .slc_sct__lst .slc__label[for="q01_002"] {
  background-image: url(/ec/images/shop1/ft_select_navi/pittari_btn_q01a02_off.gif); }

.is__q2 .slc_sct__lst .slc__label[for="q02_002"] {
  background-image: url(/ec/images/shop1/ft_select_navi/pittari_btn_q02a02_off.gif); }

.is__q3 .slc_sct__lst .slc__label[for="q03_002"] {
  background-image: url(/ec/images/shop1/ft_select_navi/pittari_btn_q03a02_off.gif); }

.is__q1 .slc_sct__lst .slc__radio:checked + .slc__label[for="q01_002"] {
  background-image: url(/ec/images/shop1/ft_select_navi/pittari_btn_q01a02_checked.gif); }

.is__q2 .slc_sct__lst .slc__radio:checked + .slc__label[for="q02_002"] {
  background-image: url(/ec/images/shop1/ft_select_navi/pittari_btn_q02a02_checked.gif); }

.is__q3 .slc_sct__lst .slc__radio:checked + .slc__label[for="q03_002"] {
  background-image: url(/ec/images/shop1/ft_select_navi/pittari_btn_q03a02_checked.gif); }

.is__q1 .slc_sct__lst .slc__label[for="q01_003"] {
  background-image: url(/ec/images/shop1/ft_select_navi/pittari_btn_q01a03_off.gif); }

.is__q2 .slc_sct__lst .slc__label[for="q02_003"] {
  background-image: url(/ec/images/shop1/ft_select_navi/pittari_btn_q02a03_off.gif); }

.is__q3 .slc_sct__lst .slc__label[for="q03_003"] {
  background-image: url(/ec/images/shop1/ft_select_navi/pittari_btn_q03a03_off.gif); }

.is__q1 .slc_sct__lst .slc__radio:checked + .slc__label[for="q01_003"] {
  background-image: url(/ec/images/shop1/ft_select_navi/pittari_btn_q01a03_checked.gif); }

.is__q2 .slc_sct__lst .slc__radio:checked + .slc__label[for="q02_003"] {
  background-image: url(/ec/images/shop1/ft_select_navi/pittari_btn_q02a03_checked.gif); }

.is__q3 .slc_sct__lst .slc__radio:checked + .slc__label[for="q03_003"] {
  background-image: url(/ec/images/shop1/ft_select_navi/pittari_btn_q03a03_checked.gif); }

.is__q1 .slc_sct__lst .slc__label[for="q01_004"] {
  background-image: url(/ec/images/shop1/ft_select_navi/pittari_btn_q01a04_off.gif); }

.is__q2 .slc_sct__lst .slc__label[for="q02_004"] {
  background-image: url(/ec/images/shop1/ft_select_navi/pittari_btn_q02a04_off.gif); }

.is__q3 .slc_sct__lst .slc__label[for="q03_004"] {
  background-image: url(/ec/images/shop1/ft_select_navi/pittari_btn_q03a04_off.gif); }

.is__q1 .slc_sct__lst .slc__radio:checked + .slc__label[for="q01_004"] {
  background-image: url(/ec/images/shop1/ft_select_navi/pittari_btn_q01a04_checked.gif); }

.is__q2 .slc_sct__lst .slc__radio:checked + .slc__label[for="q02_004"] {
  background-image: url(/ec/images/shop1/ft_select_navi/pittari_btn_q02a04_checked.gif); }

.is__q3 .slc_sct__lst .slc__radio:checked + .slc__label[for="q03_004"] {
  background-image: url(/ec/images/shop1/ft_select_navi/pittari_btn_q03a04_checked.gif); }

.is__q1 .slc_sct__lst .slc__label[for="q01_005"] {
  background-image: url(/ec/images/shop1/ft_select_navi/pittari_btn_q01a05_off.gif); }

.is__q2 .slc_sct__lst .slc__label[for="q02_005"] {
  background-image: url(/ec/images/shop1/ft_select_navi/pittari_btn_q02a05_off.gif); }

.is__q3 .slc_sct__lst .slc__label[for="q03_005"] {
  background-image: url(/ec/images/shop1/ft_select_navi/pittari_btn_q03a05_off.gif); }

.is__q1 .slc_sct__lst .slc__radio:checked + .slc__label[for="q01_005"] {
  background-image: url(/ec/images/shop1/ft_select_navi/pittari_btn_q01a05_checked.gif); }

.is__q2 .slc_sct__lst .slc__radio:checked + .slc__label[for="q02_005"] {
  background-image: url(/ec/images/shop1/ft_select_navi/pittari_btn_q02a05_checked.gif); }

.is__q3 .slc_sct__lst .slc__radio:checked + .slc__label[for="q03_005"] {
  background-image: url(/ec/images/shop1/ft_select_navi/pittari_btn_q03a05_checked.gif); }

.is__q1 .slc_sct__lst .slc__label[for="q01_006"] {
  background-image: url(/ec/images/shop1/ft_select_navi/pittari_btn_q01a06_off.gif); }

.is__q2 .slc_sct__lst .slc__label[for="q02_006"] {
  background-image: url(/ec/images/shop1/ft_select_navi/pittari_btn_q02a06_off.gif); }

.is__q3 .slc_sct__lst .slc__label[for="q03_006"] {
  background-image: url(/ec/images/shop1/ft_select_navi/pittari_btn_q03a06_off.gif); }

.is__q1 .slc_sct__lst .slc__radio:checked + .slc__label[for="q01_006"] {
  background-image: url(/ec/images/shop1/ft_select_navi/pittari_btn_q01a06_checked.gif); }

.is__q2 .slc_sct__lst .slc__radio:checked + .slc__label[for="q02_006"] {
  background-image: url(/ec/images/shop1/ft_select_navi/pittari_btn_q02a06_checked.gif); }

.is__q3 .slc_sct__lst .slc__radio:checked + .slc__label[for="q03_006"] {
  background-image: url(/ec/images/shop1/ft_select_navi/pittari_btn_q03a06_checked.gif); }

.is__q1 .slc_sct__lst .slc__label[for="q01_007"] {
  background-image: url(/ec/images/shop1/ft_select_navi/pittari_btn_q01a07_off.gif); }

.is__q2 .slc_sct__lst .slc__label[for="q02_007"] {
  background-image: url(/ec/images/shop1/ft_select_navi/pittari_btn_q02a07_off.gif); }

.is__q3 .slc_sct__lst .slc__label[for="q03_007"] {
  background-image: url(/ec/images/shop1/ft_select_navi/pittari_btn_q03a07_off.gif); }

.is__q1 .slc_sct__lst .slc__radio:checked + .slc__label[for="q01_007"] {
  background-image: url(/ec/images/shop1/ft_select_navi/pittari_btn_q01a07_checked.gif); }

.is__q2 .slc_sct__lst .slc__radio:checked + .slc__label[for="q02_007"] {
  background-image: url(/ec/images/shop1/ft_select_navi/pittari_btn_q02a07_checked.gif); }

.is__q3 .slc_sct__lst .slc__radio:checked + .slc__label[for="q03_007"] {
  background-image: url(/ec/images/shop1/ft_select_navi/pittari_btn_q03a07_checked.gif); }

.is__q1 .slc_sct__lst .slc__label[for="q01_008"] {
  background-image: url(/ec/images/shop1/ft_select_navi/pittari_btn_q01a08_off.gif); }

.is__q2 .slc_sct__lst .slc__label[for="q02_008"] {
  background-image: url(/ec/images/shop1/ft_select_navi/pittari_btn_q02a08_off.gif); }

.is__q3 .slc_sct__lst .slc__label[for="q03_008"] {
  background-image: url(/ec/images/shop1/ft_select_navi/pittari_btn_q03a08_off.gif); }

.is__q1 .slc_sct__lst .slc__radio:checked + .slc__label[for="q01_008"] {
  background-image: url(/ec/images/shop1/ft_select_navi/pittari_btn_q01a08_checked.gif); }

.is__q2 .slc_sct__lst .slc__radio:checked + .slc__label[for="q02_008"] {
  background-image: url(/ec/images/shop1/ft_select_navi/pittari_btn_q02a08_checked.gif); }

.is__q3 .slc_sct__lst .slc__radio:checked + .slc__label[for="q03_008"] {
  background-image: url(/ec/images/shop1/ft_select_navi/pittari_btn_q03a08_checked.gif); }

.is__q1 .slc_sct__lst .slc__label[for="q01_009"] {
  background-image: url(/ec/images/shop1/ft_select_navi/pittari_btn_q01a09_off.gif); }

.is__q2 .slc_sct__lst .slc__label[for="q02_009"] {
  background-image: url(/ec/images/shop1/ft_select_navi/pittari_btn_q02a09_off.gif); }

.is__q3 .slc_sct__lst .slc__label[for="q03_009"] {
  background-image: url(/ec/images/shop1/ft_select_navi/pittari_btn_q03a09_off.gif); }

.is__q1 .slc_sct__lst .slc__radio:checked + .slc__label[for="q01_009"] {
  background-image: url(/ec/images/shop1/ft_select_navi/pittari_btn_q01a09_checked.gif); }

.is__q2 .slc_sct__lst .slc__radio:checked + .slc__label[for="q02_009"] {
  background-image: url(/ec/images/shop1/ft_select_navi/pittari_btn_q02a09_checked.gif); }

.is__q3 .slc_sct__lst .slc__radio:checked + .slc__label[for="q03_009"] {
  background-image: url(/ec/images/shop1/ft_select_navi/pittari_btn_q03a09_checked.gif); }

.slc__btn {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  cursor: pointer;
  transition: all .3s ease; }
  @media (max-width: 768px) {
    .slc__btn {
      width: 65.38vw; } }
  @media screen and (min-width: 769px) {
    .slc__btn {
      width: 510px; } }
  .slc__btn:hover {
    opacity: 0.8; }

.slc_div__wrp {
  margin-left: auto;
  margin-right: auto;
  position: relative; }

.slc_div__ttl_wrp {
  width: 100%;
  border: 1px solid #ff74a1;
  background-color: #ffe5ee;
  background-repeat: no-repeat;
  background-image: url(/ec/images/shop1/ft_select_navi/pittari_ico_003.jpg); }
  @media (max-width: 768px) {
    .slc_div__ttl_wrp {
      padding: 2vw 9.97vw;
      background-position: 1.28vw center;
      background-size: 7.3vw; } }
  @media screen and (min-width: 769px) {
    .slc_div__ttl_wrp {
      height: 52px;
      padding-left: 70px;
      line-height: 52px;
      background-position: 10px center; } }

@media (max-width: 768px) {
  .slc_div__txt_wrp {
    padding: 2.56vw 0; } }
@media screen and (min-width: 769px) {
  .slc_div__txt_wrp {
    padding: 20px 0; } }
@media (max-width: 768px) {
  .slc_div__txt_wrp .cmn_tile__wrp {
    margin-top: 2.56vw; } }
@media screen and (min-width: 769px) {
  .slc_div__txt_wrp .cmn_tile__wrp {
    margin-top: 20px; } }

@media (max-width: 768px) {
  .cmn_tile__wrp.is__sp_col1 > * {
    width: 100%; } }

.cmn__btn_more.is__blank {
  background-image: none;
  background-image: unset; }
  .cmn__btn_more.is__blank::before {
    content: "\E011";
    font-family: "icon";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%); }

/*# sourceMappingURL=style.css.map */
