@charset "UTF-8";
/* ==========================================================================
   /insurance/g360.html, /insurance/g360biz.html
   ========================================================================== */
/*赤色*/
/*明るい灰色*/
/*ドット罫線*/
/*DL汎用*/
a:hover {
  text-decoration: none; }

/*テーブル汎用*/
/*h2タグのマージンを減らす、注釈※印を赤く*/
/*水色の入力フォーム*/
/*先頭に赤丸*/
.circle {
  font-weight: bold;
  font-size: 1.4rem; }
  .circle:before {
    content: "●";
    color: #cc0022;
    padding-right: 3px; }

/*先頭に赤三角arrow*/
.l-main-multi .l-content {
  /*共通で使うグレイのボタン*/
  /*共通で使う楕円のボタンオレンジ*/
  /*共通で使う楕円のボタン各色*/
  /*ページ下部コラム：リンク集*/ }
  .l-main-multi .l-content dl,
  .l-main-multi .l-content dt,
  .l-main-multi .l-content dd {
    padding: 0;
    margin: 0; }
  .l-main-multi .l-content .btn-n-gray {
    background-color: #eee;
    font-size: 1.5rem;
    border-bottom: 2px #d6d6d6 solid;
    border-right: 2px #d6d6d6 solid;
    position: relative;
    padding: 10px 15px 10px 26px;
    display: inline-block;
    color: #333;
    margin: auto;
    position: relative;
    text-decoration: none; }
    .l-main-multi .l-content .btn-n-gray:before {
      content: "";
      height: 0;
      width: 0;
      border: 5px solid transparent;
      border-left: 6px solid #cc0022;
      border-right: 0;
      display: block;
      margin: auto;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 10px; }
  .l-main-multi .l-content .btn-n-radius {
    border-radius: 20px;
    padding: 10px;
    line-height: 1;
    color: #fff;
    background-color: #ed8b00;
    margin: 0 40px;
    display: block;
    text-decoration: none; }
    .l-main-multi .l-content .btn-n-radius:before {
      content: "";
      height: 0;
      width: 0;
      border: 6px solid transparent;
      border-left: 6px solid #fff;
      border-right: 0;
      display: inline-block;
      vertical-align: middle;
      margin: -.15em 1em 0 0; }
  .l-main-multi .l-content .btn-n-red {
    border-radius: 20px;
    padding: 15px 10px;
    line-height: 1;
    color: #fff;
    background-color: #cc0022;
    margin: 0 auto;
    display: block;
    text-decoration: none;
    text-align: center; }
    .l-main-multi .l-content .btn-n-red:before {
      content: "";
      height: 0;
      width: 0;
      border: 6px solid transparent;
      border-left: 6px solid #fff;
      border-right: 0;
      display: inline-block;
      vertical-align: middle;
      margin: -.15em 1em 0 0; }
  .l-main-multi .l-content .btn-n-green {
    border-radius: 20px;
    padding: 15px 10px;
    line-height: 1;
    color: #fff;
    background-color: #cc0022;
    margin: 0 auto;
    display: block;
    text-decoration: none;
    text-align: center;
    background-color: #00bc55; }
    .l-main-multi .l-content .btn-n-green:before {
      content: "";
      height: 0;
      width: 0;
      border: 6px solid transparent;
      border-left: 6px solid #fff;
      border-right: 0;
      display: inline-block;
      vertical-align: middle;
      margin: -.15em 1em 0 0; }
  .l-main-multi .l-content .btn-n-l-green {
    border-radius: 20px;
    padding: 15px 10px;
    line-height: 1;
    color: #fff;
    background-color: #cc0022;
    margin: 0 auto;
    display: block;
    text-decoration: none;
    text-align: center;
    background-color: #92d050; }
    .l-main-multi .l-content .btn-n-l-green:before {
      content: "";
      height: 0;
      width: 0;
      border: 6px solid transparent;
      border-left: 6px solid #fff;
      border-right: 0;
      display: inline-block;
      vertical-align: middle;
      margin: -.15em 1em 0 0; }
  .l-main-multi .l-content .ad-foot-clm {
    clear: both;
    margin-top: 20px;
    background-color: #f9f7f2;
    padding: 10px 10px;
    overflow: hidden; }
    .l-main-multi .l-content .ad-foot-clm p {
      border-bottom: 1px dotted #777;
      font-size: 1.4rem;
      font-weight: bold;
      text-align: center;
      margin-bottom: 20px;
      padding-bottom: 15px; }
    .l-main-multi .l-content .ad-foot-clm dl {
      float: left;
      width: 49%;
      margin: 0;
      margin-right: 2%; }
      .l-main-multi .l-content .ad-foot-clm dl:last-child {
        margin-right: 0; }
      .l-main-multi .l-content .ad-foot-clm dl dt a {
        width: 100%; }
      .l-main-multi .l-content .ad-foot-clm dl dd {
        font-size: 1.2rem;
        margin: 0;
        padding-top: 5px; }

.l-main-multi .l-content .g360-gururi {
  margin-top: 20px;
  /*円グラフSVG*/
  /*結果表示エリア*/
  /*関連リンク*/ }
  .l-main-multi .l-content .g360-gururi svg {
    position: absolute;
    z-index: 10;
    width: 100%;
    height: 100%; }
    .l-main-multi .l-content .g360-gururi svg g {
      display: block;
      position: absolute;
      z-index: 11; }
    .l-main-multi .l-content .g360-gururi svg path,
    .l-main-multi .l-content .g360-gururi svg circle,
    .l-main-multi .l-content .g360-gururi svg txt {
      z-index: 15;
      transition: all 0.2s; }
    .l-main-multi .l-content .g360-gururi svg .g360-mouseOut {
      opacity: 0; }
    .l-main-multi .l-content .g360-gururi svg .g360-svgCircle {
      opacity: 0;
      z-index: 30; }
      .l-main-multi .l-content .g360-gururi svg .g360-svgCircle.g360-svgHover {
        display: block;
        opacity: 1.0; }
    .l-main-multi .l-content .g360-gururi svg .g360-svgCircle_in {
      opacity: 0;
      fill: #FFF;
      z-index: 30; }
      .l-main-multi .l-content .g360-gururi svg .g360-svgCircle_in.g360-svgHover {
        display: block;
        opacity: 1.0; }
    .l-main-multi .l-content .g360-gururi svg .g360-svgTxt_on {
      display: none; }
    .l-main-multi .l-content .g360-gururi svg .g360-svgBtn {
      fill: #ff0000; }
    .l-main-multi .l-content .g360-gururi svg .g360-svgTrigger {
      opacity: 0;
      cursor: pointer; }
  .l-main-multi .l-content .g360-gururi .g360-glaph {
    width: 300px;
    height: 300px;
    margin: auto;
    width: 300px;
    height: 300px;
    position: relative;
    /*カテゴリ別コメント*/ }
    @media screen and (min-width: 359px) {
      .l-main-multi .l-content .g360-gururi .g360-glaph {
        width: 340px;
        height: 340px; } }
    @media screen and (min-width: 374px) {
      .l-main-multi .l-content .g360-gururi .g360-glaph {
        width: 355px;
        height: 355px; } }
    @media screen and (min-width: 413px) {
      .l-main-multi .l-content .g360-gururi .g360-glaph {
        width: 394px;
        height: 394px; } }
    @media screen and (min-width: 767px) {
      .l-main-multi .l-content .g360-gururi .g360-glaph {
        width: 676px;
        height: 676px; } }
    .l-main-multi .l-content .g360-gururi .g360-glaph ul {
      position: relative;
      width: 100%;
      height: 100%;
      margin: 0;
      padding: 0; }
      .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi {
        background: url(/sp/insurance/images/g360/g360_bg.png) center center no-repeat;
        background-size: 100%; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi #g-svg01 .g360-svgPath01,
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi #g-svg03 .g360-svgPath01 {
          fill: #a6daef; }
          .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi #g-svg01 .g360-svgPath01.g360-svgHover,
          .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi #g-svg03 .g360-svgPath01.g360-svgHover {
            fill: #009cdb; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi #g-svg01 .g360-svgPath02,
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi #g-svg03 .g360-svgPath02 {
          fill: #64c1e7; }
          .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi #g-svg01 .g360-svgPath02.g360-svgHover,
          .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi #g-svg03 .g360-svgPath02.g360-svgHover {
            fill: #0092bf; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi #g-svg01 .g360-svgCircle,
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi #g-svg03 .g360-svgCircle {
          fill: #009cdb; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi #g-svg02 .g360-svgPath01,
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi #g-svg04 .g360-svgPath01 {
          fill: #a4c9eb; }
          .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi #g-svg02 .g360-svgPath01.g360-svgHover,
          .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi #g-svg04 .g360-svgPath01.g360-svgHover {
            fill: #64c1e7; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi #g-svg02 .g360-svgPath02,
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi #g-svg04 .g360-svgPath02 {
          fill: #2ea2db; }
          .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi #g-svg02 .g360-svgPath02.g360-svgHover,
          .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi #g-svg04 .g360-svgPath02.g360-svgHover {
            fill: #0092bf; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi #g-svg02 .g360-svgCircle,
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi #g-svg04 .g360-svgCircle {
          fill: #009cdb; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi #g-svg05 .g360-svgPath01 {
          fill: #f6d2e3; }
          .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi #g-svg05 .g360-svgPath01.g360-svgHover {
            fill: #e73c84; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi #g-svg05 .g360-svgPath02 {
          fill: #f096bd; }
          .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi #g-svg05 .g360-svgPath02.g360-svgHover {
            fill: #cc377b; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi #g-svg05 .g360-svgCircle {
          fill: #e73c84; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi #g-svg06 .g360-svgPath01,
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi #g-svg08 .g360-svgPath01 {
          fill: #c3dca7; }
          .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi #g-svg06 .g360-svgPath01.g360-svgHover,
          .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi #g-svg08 .g360-svgPath01.g360-svgHover {
            fill: #009f3a; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi #g-svg06 .g360-svgPath02,
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi #g-svg08 .g360-svgPath02 {
          fill: #88ca86; }
          .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi #g-svg06 .g360-svgPath02.g360-svgHover,
          .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi #g-svg08 .g360-svgPath02.g360-svgHover {
            fill: #008e2b; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi #g-svg06 .g360-svgCircle,
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi #g-svg08 .g360-svgCircle {
          fill: #009f3a; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi #g-svg07 .g360-svgPath01 {
          fill: #a3d6ce; }
          .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi #g-svg07 .g360-svgPath01.g360-svgHover {
            fill: #009f3a; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi #g-svg07 .g360-svgPath02 {
          fill: #62c093; }
          .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi #g-svg07 .g360-svgPath02.g360-svgHover {
            fill: #008e2b; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi #g-svg07 .g360-svgCircle {
          fill: #009f3a; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi #g-svg09 .g360-svgPath01,
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi #g-svg11 .g360-svgPath01 {
          fill: #fbcf8c; }
          .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi #g-svg09 .g360-svgPath01.g360-svgHover,
          .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi #g-svg11 .g360-svgPath01.g360-svgHover {
            fill: #ed8b00; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi #g-svg09 .g360-svgPath02,
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi #g-svg11 .g360-svgPath02 {
          fill: #f7ba62; }
          .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi #g-svg09 .g360-svgPath02.g360-svgHover,
          .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi #g-svg11 .g360-svgPath02.g360-svgHover {
            fill: #cc6f00; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi #g-svg09 .g360-svgCircle,
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi #g-svg11 .g360-svgCircle {
          fill: #ed8b00; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi #g-svg10 .g360-svgPath01,
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi #g-svg12 .g360-svgPath01 {
          fill: #fff0b1; }
          .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi #g-svg10 .g360-svgPath01.g360-svgHover,
          .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi #g-svg12 .g360-svgPath01.g360-svgHover {
            fill: #ed8b00; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi #g-svg10 .g360-svgPath02,
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi #g-svg12 .g360-svgPath02 {
          fill: #fdd847; }
          .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi #g-svg10 .g360-svgPath02.g360-svgHover,
          .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi #g-svg12 .g360-svgPath02.g360-svgHover {
            fill: #cc6f00; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi #g-svg10 .g360-svgCircle,
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi #g-svg12 .g360-svgCircle {
          fill: #ed8b00; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi .g360-risk01:after {
          border: 1px solid #3f90b0; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi .g360-risk02:after {
          border: 1px solid #af6785; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi .g360-risk03:after {
          border: 1px solid #538164; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi .g360-risk04:after {
          border: 1px solid #bd6941; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi .g360-01,
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi .g360-01 input {
          top: 2.254%;
          left: 59.39%; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi .g360-02,
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi .g360-02 input {
          top: 13.94%;
          left: 80.952%; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi .g360-03,
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi .g360-03 input {
          top: 36.83%;
          left: 93.5%; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi .g360-04,
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi .g360-04 input {
          top: 58.65%;
          left: 93.5%; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi .g360-05,
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi .g360-05 input {
          top: 81.25%;
          left: 80.95%; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi .g360-06,
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi .g360-06 input {
          top: 93.38%;
          left: 59.65%; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi .g360-07,
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi .g360-07 input {
          top: 93.38%;
          left: 34.54%; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi .g360-08,
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi .g360-08 input {
          top: 81.25%;
          left: 13.38%; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi .g360-09,
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi .g360-09 input {
          top: 58.8%;
          left: 0.81%; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi .g360-10,
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi .g360-10 input {
          top: 36.13%;
          left: 0; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi .g360-11,
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi .g360-11 input {
          top: 13.68%;
          left: 13.79%; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi .g360-12,
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphIndivi .g360-12 input {
          top: 1.96%;
          left: 34.8%; }
      .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz {
        background: url(/sp/insurance/images/g360/g360biz_bg.png) center center no-repeat;
        background-size: 100%; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg01 .g360-svgPath01,
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg03 .g360-svgPath01 {
          fill: #a3d6ce; }
          .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg01 .g360-svgPath01.g360-svgHover,
          .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg03 .g360-svgPath01.g360-svgHover {
            fill: #009eb7; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg01 .g360-svgPath02,
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg03 .g360-svgPath02 {
          fill: #4dc9c4; }
          .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg01 .g360-svgPath02.g360-svgHover,
          .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg03 .g360-svgPath02.g360-svgHover {
            fill: #008b99; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg01 .g360-svgCircle,
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg03 .g360-svgCircle {
          fill: #009eb7; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg02 .g360-svgPath01 {
          fill: #bae0da; }
          .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg02 .g360-svgPath01.g360-svgHover {
            fill: #009eb7; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg02 .g360-svgPath02 {
          fill: #58d6d2; }
          .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg02 .g360-svgPath02.g360-svgHover {
            fill: #008b99; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg02 .g360-svgCircle {
          fill: #009eb7; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg04 .g360-svgPath01,
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg06 .g360-svgPath01 {
          fill: #cce1f4; }
          .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg04 .g360-svgPath01.g360-svgHover,
          .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg06 .g360-svgPath01.g360-svgHover {
            fill: #0068b4; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg04 .g360-svgPath02,
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg06 .g360-svgPath02 {
          fill: #abdaf3; }
          .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg04 .g360-svgPath02.g360-svgHover,
          .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg06 .g360-svgPath02.g360-svgHover {
            fill: #005f99; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg04 .g360-svgCircle,
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg06 .g360-svgCircle {
          fill: #0068b4; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg05 .g360-svgPath01 {
          fill: #a4c9eb; }
          .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg05 .g360-svgPath01.g360-svgHover {
            fill: #0068b4; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg05 .g360-svgPath02 {
          fill: #8abcea; }
          .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg05 .g360-svgPath02.g360-svgHover {
            fill: #005f99; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg05 .g360-svgCircle {
          fill: #0068b4; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg07 .g360-svgPath01 {
          fill: #c2b9db; }
          .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg07 .g360-svgPath01.g360-svgHover {
            fill: #826fb0; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg07 .g360-svgPath02 {
          fill: #b2a0d7; }
          .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg07 .g360-svgPath02.g360-svgHover {
            fill: #6b5f93; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg07 .g360-svgCircle {
          fill: #826fb0; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg08 .g360-svgPath01 {
          fill: #d1cbe4; }
          .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg08 .g360-svgPath01.g360-svgHover {
            fill: #826fb0; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg08 .g360-svgPath02 {
          fill: #c5b8e1; }
          .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg08 .g360-svgPath02.g360-svgHover {
            fill: #6b5f93; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg08 .g360-svgCircle {
          fill: #826fb0; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg09 .g360-svgPath01,
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg11 .g360-svgPath01 {
          fill: #f6d2e3; }
          .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg09 .g360-svgPath01.g360-svgHover,
          .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg11 .g360-svgPath01.g360-svgHover {
            fill: #e73c84; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg09 .g360-svgPath02,
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg11 .g360-svgPath02 {
          fill: #f6a9dc; }
          .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg09 .g360-svgPath02.g360-svgHover,
          .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg11 .g360-svgPath02.g360-svgHover {
            fill: #cc377b; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg09 .g360-svgCircle,
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg11 .g360-svgCircle {
          fill: #e73c84; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg10 .g360-svgPath01 {
          fill: #f8ddea; }
          .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg10 .g360-svgPath01.g360-svgHover {
            fill: #e73c84; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg10 .g360-svgPath02 {
          fill: #f8bee4; }
          .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg10 .g360-svgPath02.g360-svgHover {
            fill: #cc377b; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg10 .g360-svgCircle {
          fill: #e73c84; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg12 .g360-svgPath01 {
          fill: #fcdba9; }
          .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg12 .g360-svgPath01.g360-svgHover {
            fill: #ed8b00; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg12 .g360-svgPath02 {
          fill: #fcd37a; }
          .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg12 .g360-svgPath02.g360-svgHover {
            fill: #cc6f00; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg12 .g360-svgCircle {
          fill: #ed8b00; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg13 .g360-svgPath01 {
          fill: #fbcf8c; }
          .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg13 .g360-svgPath01.g360-svgHover {
            fill: #ed8b00; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg13 .g360-svgPath02 {
          fill: #fbc465; }
          .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg13 .g360-svgPath02.g360-svgHover {
            fill: #cc6f00; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg13 .g360-svgCircle {
          fill: #ed8b00; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg14 .g360-svgPath01,
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg16 .g360-svgPath01 {
          fill: #f2f2a7; }
          .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg14 .g360-svgPath01.g360-svgHover,
          .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg16 .g360-svgPath01.g360-svgHover {
            fill: #c7d200; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg14 .g360-svgPath02,
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg16 .g360-svgPath02 {
          fill: #e3e453; }
          .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg14 .g360-svgPath02.g360-svgHover,
          .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg16 .g360-svgPath02.g360-svgHover {
            fill: #bfba00; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg14 .g360-svgCircle,
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg16 .g360-svgCircle {
          fill: #c7d200; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg15 .g360-svgPath01 {
          fill: #eeee8a; }
          .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg15 .g360-svgPath01.g360-svgHover {
            fill: #c7d200; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg15 .g360-svgPath02 {
          fill: #dbdb45; }
          .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg15 .g360-svgPath02.g360-svgHover {
            fill: #bfba00; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz #g-svg15 .g360-svgCircle {
          fill: #c7d200; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz .g360-risk01:after {
          border: 1px solid #005f8b; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz .g360-risk02:after {
          border: 1px solid #004499; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz .g360-risk03:after {
          border: 1px solid #631c85; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz .g360-risk04:after {
          border: 1px solid #c0167b; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz .g360-risk05:after {
          border: 1px solid #8d2d00; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz .g360-risk06:after {
          border: 1px solid #787400; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz .g360-01,
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz .g360-01 input {
          top: 1.22%;
          left: 56.34%; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz .g360-02,
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz .g360-02 input {
          top: 8.17%;
          left: 73.85%; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz .g360-03,
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz .g360-03 input {
          top: 21.19%;
          left: 87.02%; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz .g360-04,
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz .g360-04 input {
          top: 38.50%;
          left: 93.97%; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz .g360-05,
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz .g360-05 input {
          top: 56.25%;
          left: 94.27%; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz .g360-06,
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz .g360-06 input {
          top: 73.85%;
          left: 87.17%; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz .g360-07,
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz .g360-07 input {
          top: 87.17%;
          left: 74%; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz .g360-08,
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz .g360-08 input {
          top: 93.97%;
          left: 57%; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz .g360-09,
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz .g360-09 input {
          top: 93.97%;
          left: 38.79%; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz .g360-10,
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz .g360-10 input {
          top: 87.17%;
          left: 21.49%; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz .g360-11,
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz .g360-11 input {
          top: 74.30%;
          left: 8.47%; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz .g360-12,
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz .g360-12 input {
          top: 56.99%;
          left: 1.37%; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz .g360-13,
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz .g360-13 input {
          top: 39.09%;
          left: 1.37%; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz .g360-14,
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz .g360-14 input {
          top: 21.78%;
          left: 8.32%; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz .g360-15,
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz .g360-15 input {
          top: 8.62%;
          left: 20.89%; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz .g360-16,
        .l-main-multi .l-content .g360-gururi .g360-glaph ul#g360-glaphBiz .g360-16 input {
          top: 1.37%;
          left: 37.76%; }
      .l-main-multi .l-content .g360-gururi .g360-glaph ul li {
        z-index: 2;
        list-style: none;
        margin: 0;
        padding: 0;
        /*マウスアウト判定用のダミー透過画像*/ }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul li.g360-mouseOut {
          /*上下左右30pxずつ大きい*/
          display: none;
          position: absolute;
          top: -5%;
          left: -5%;
          z-index: 1;
          width: 110%;
          height: 110%; }
          .l-main-multi .l-content .g360-gururi .g360-glaph ul li.g360-mouseOut img {
            width: 100%;
            height: 100%;
            margin-top: 0; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul li .g360-checkBox {
            /*position: absolute;
z-index: 30;
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
width: 1px;*/
          display: none; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul li input:checked + svg {
          height: 12px;
          animation: draw-checkbox ease-in-out 0.2s forwards; }
        .l-main-multi .l-content .g360-gururi .g360-glaph ul li label {
          position: absolute;
          z-index: 30;
          line-height: 18px;
          cursor: pointer; }
          .l-main-multi .l-content .g360-gururi .g360-glaph ul li label span {
            display: none; }
          .l-main-multi .l-content .g360-gururi .g360-glaph ul li label:after {
            content: "";
            height: 18px;
            width: 18px;
            margin-right: 1rem;
            float: left;
            border: 1px solid #ccc;
            border-radius: 3px;
            transition: 0.15s all ease-out;
            background-color: #fff;
            box-shadow: 0px 1px 1px 0px rgba(255, 255, 255, 0.3), inset 2.828px 2.828px 2px 0px rgba(143, 170, 166, 0.6); }
          .l-main-multi .l-content .g360-gururi .g360-glaph ul li label svg {
            stroke: #cc0022;
            stroke-width: 5px;
            height: 0;
            width: 22px;
            position: absolute;
            left: -2px;
            top: 3px;
            stroke-dasharray: 33; }
@keyframes draw-checkbox {
  0% {
    stroke-dashoffset: 33; }
  100% {
    stroke-dashoffset: 0; } }
    .l-main-multi .l-content .g360-gururi .g360-glaph .g360-glaphTxt {
      opacity: 0;
      position: absolute;
      top: 27.95%;
      left: 27.95%;
      width: 44.37%;
      height: 44.37%;
      z-index: 15;
      display: flex;
      justify-content: center;
      display: -webkit-box;
      /*--- Androidブラウザ用 ---*/
      display: -ms-flexbox;
      /*--- IE10 ---*/
      display: -webkit-flex;
      /*--- safari（PC）用 ---*/
      -webkit-box-pack: justify;
      /*--- Androidブラウザ用 ---*/
      -ms-flex-pack: justify;
      /*--- IE10 ---*/
      -webkit-justify-content: center;
      /*--- safari（PC）用 ---*/
      justify-content: center;
      align-items: center; }
      .l-main-multi .l-content .g360-gururi .g360-glaph .g360-glaphTxt dl {
        width: 100%; }
      .l-main-multi .l-content .g360-gururi .g360-glaph .g360-glaphTxt .g360-resultCategory {
        color: #005f8b;
        font-size: 1.3rem;
        text-align: center;
        font-weight: bold;
        margin-bottom: 5px; }
      .l-main-multi .l-content .g360-gururi .g360-glaph .g360-glaphTxt .g360-resultComment {
        word-break: break-all;
        font-size: 1.0rem; }
      .l-main-multi .l-content .g360-gururi .g360-glaph .g360-glaphTxt .g360-resultBtn,
      .l-main-multi .l-content .g360-gururi .g360-glaph .g360-glaphTxt .g360-resultBtn_2 {
        text-align: center; }
        .l-main-multi .l-content .g360-gururi .g360-glaph .g360-glaphTxt .g360-resultBtn a,
        .l-main-multi .l-content .g360-gururi .g360-glaph .g360-glaphTxt .g360-resultBtn_2 a {
          border-radius: 5px;
          background-color: #005f8b;
          width: auto;
          display: inline-block;
          position: relative;
          padding: 5px 5px 5px 15px;
          margin: 5px auto 0 5px;
          text-align: center;
          color: #fff;
          font-weight: bold;
          font-size: 1.1rem;
          text-align: left;
          position: relative; }
          .l-main-multi .l-content .g360-gururi .g360-glaph .g360-glaphTxt .g360-resultBtn a:before,
          .l-main-multi .l-content .g360-gururi .g360-glaph .g360-glaphTxt .g360-resultBtn_2 a:before {
            content: "";
            height: 0;
            width: 0;
            border: 5px solid transparent;
            border-left: 6px solid #cc0022;
            border-right: 0;
            display: block;
            margin: auto;
            position: absolute;
            top: 0;
            bottom: 0;
            left: 10px; }
          .l-main-multi .l-content .g360-gururi .g360-glaph .g360-glaphTxt .g360-resultBtn a:before,
          .l-main-multi .l-content .g360-gururi .g360-glaph .g360-glaphTxt .g360-resultBtn_2 a:before {
            border-left: 6px solid #fff;
            left: 5px; }
      .l-main-multi .l-content .g360-gururi .g360-glaph .g360-glaphTxt .g360-resultBtn_2 {
        display: none; }
      .l-main-multi .l-content .g360-gururi .g360-glaph .g360-glaphTxt.g360-svgHover {
        opacity: 1.0; }
  .l-main-multi .l-content .g360-gururi .g360-result {
    text-align: center; }
    .l-main-multi .l-content .g360-gururi .g360-result #g360-btn {
      margin: 20px auto;
      text-align: left;
      padding: 30px 40px;
      cursor: pointer;
      border-radius: 5px;
      background: #cc0022 url(/sp/insurance/images/g360/img_g360_03.png) 250px center no-repeat;
      background-size: 37px auto;
      width: 300px;
      color: #fff;
      font-size: 1.6rem;
      position: relative; }
      .l-main-multi .l-content .g360-gururi .g360-result #g360-btn:before {
        content: "";
        height: 0;
        width: 0;
        border: 5px solid transparent;
        border-left: 6px solid #cc0022;
        border-right: 0;
        display: block;
        margin: auto;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 10px; }
      .l-main-multi .l-content .g360-gururi .g360-result #g360-btn:before {
        border-left: 6px solid #fff; }
  .l-main-multi .l-content .g360-gururi .g360-resultToggle {
    margin-bottom: 30px;
    display: none;
    text-align: left; }
    .l-main-multi .l-content .g360-gururi .g360-resultToggle dt {
      background: #cc0022 url(/sp/insurance/images/g360/img_g360_03.png) 20px center no-repeat;
      background-size: 37px auto;
      color: #fff;
      font-size: 1.8rem;
      padding: 10px 10px 10px 66px; }
    .l-main-multi .l-content .g360-gururi .g360-resultToggle #g360-resultTxt {
      padding: 15px;
      border: 1px solid #cc0022; }
  .l-main-multi .l-content .g360-gururi .g360-otherLink a {
    display: block;
    color: #333;
    padding: 10px 20px;
    border-radius: 5px;
    background-color: #f6d2e3;
    font-size: 1.3rem;
    position: relative;
    position: relative; }
    .l-main-multi .l-content .g360-gururi .g360-otherLink a:after {
      content: "";
      background: url("/insurance/images/img_g360_02.png") center center no-repeat;
      background-size: contain;
      position: absolute;
      top: -10px;
      right: 5px;
      width: 120px;
      height: 107px; }
    .l-main-multi .l-content .g360-gururi .g360-otherLink a:before {
      content: "";
      height: 0;
      width: 0;
      border: 5px solid transparent;
      border-left: 6px solid #cc0022;
      border-right: 0;
      display: block;
      margin: auto;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 10px; }
    .l-main-multi .l-content .g360-gururi .g360-otherLink a:before {
      border-left: 6px solid #e73c84; }
    .l-main-multi .l-content .g360-gururi .g360-otherLink a:hover {
      text-decoration: none; }
  .l-main-multi .l-content .g360-gururi .g360-otherLink strong {
    display: block;
    font-weight: bold;
    font-size: 1.4rem; }

/*# sourceMappingURL=g360.css.map */
