@charset "UTF-8";
/*==================================================

** option
==================================================*/
#optionMenu .option-list {
  max-width: 960px;
  margin: 64px auto 0; }
  #optionMenu .option-list > :first-child {
    margin-top: 64; }
  #optionMenu .option-list > li + li {
    margin-top: 64px; }
  #optionMenu .option-list .phtbox {
    width: 240px;
    aspect-ratio: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #f4f5f5;
    border-radius: 1000px;
    position: relative; }
    #optionMenu .option-list .phtbox:before {
      content: counter(number);
      background: #043160;
      font: normal normal 700 2.4rem/1.6 "Lato", "Noto Sans JP", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, Verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
      color: #fff;
      line-height: 64px;
      width: 64px;
      border-radius: 1000px;
      text-align: center;
      z-index: 1;
      position: absolute;
      top: 0;
      left: 0; }
    #optionMenu .option-list .phtbox .pht {
      width: 66.6%; }
  #optionMenu .option-list .txtbox {
    width: calc(100% - 288px); }
  #optionMenu .option-list sup {
    color: #df2b22;
    font-size: 1.0rem; }
#optionMenu .note {
  font-size: 1.4rem;
  padding-left: 20px;
  position: relative; }
  #optionMenu .note:before {
    content: "※";
    color: #df2b22;
    position: absolute;
    top: 0;
    left: 0; }
#optionMenu .insurer-list li {
  position: relative;
  padding-left: 28px; }
  #optionMenu .insurer-list li:before {
    content: "(" counter(number) ").";
    position: absolute;
    top: 0;
    left: 0; }
#optionMenu .insurer-note {
  margin-top: 24px; }
  #optionMenu .insurer-note li {
    font-size: 1.4rem;
    position: relative;
    padding-left: 28px; }
    #optionMenu .insurer-note li:before {
      content: "※" counter(number);
      color: #df2b22;
      position: absolute;
      top: 0;
      left: 0; }
    #optionMenu .insurer-note li + li {
      margin-top: 12px; }

@media screen and (max-width: 767px) {
  #optionMenu .option-list > li {
    justify-content: center; }
  #optionMenu .option-list .phtbox {
    width: 240px; }
  #optionMenu .option-list .txtbox {
    width: 100%;
    margin-top: 40px; } }
