@charset "Shift_JIS";

/* Τ²irTOP@‘’ικACR
---------------------*/
.btn-cmn .icon {
  margin-right: 5px; }
.btn-cmn .icon img {
    width: 60px;
    height: 60px;
    vertical-align: middle; }

@media screen and (min-width: 751px) {
  .btn-cmn .icon img {
    width: 30px;
    height: 30px; } }


/* Τ²ςUΚ\ͺ }αΜF
---------------------*/
.tbl-head-multi .pink-border {
	color: #e15b7c;
}
.tbl-head-multi .green-border {
	color: #4bc67f;
}
.tbl-head-multi .yellow-border {
	color: #f4c51f;
}


/* Τ²ςUΚ\ͺ _Ot
---------------------*/
.tbl-head-multi .graph {
	position: relative;
	padding: 0.01em;
}
.tbl-head-multi .graph .bar {
	display: block;
	position: relative;
	text-align: right;
	color: #ffffff;
	height: 1.2em;
	line-height: 1.2em;
}
.tbl-head-multi .graph .bar2 {
	display: block;
	position: relative;
	text-align: right;
	color: #707070;
	height: 1.2em;
	line-height: 1.2em;
}
.tbl-head-multi .graph .bar span{
	position: absolute;
	left: 1em;
	font-size: 1px;
}

.tbl-head-multi .graph .bar2 span {
	position: absolute;
	left: 1em;
	font-size: 1px;
}


/* cm2Μ2πEγΙ
---------------------*/
span.suptext {
font-size: 75%;
vertical-align: top;
position: relative;
top: -0.1em;
}


/* Τ²ςUϊΤEs[N\ͺ }αΜF
-------------------------------*/
.tbl-head-multi .red {
	color: #ed4350;
}
.tbl-head-multi .yellow {
	color: #f4b01f;
}

/* ==========================================================================
sct-point
========================================================================== */
    .sct-point {
  margin-bottom: 25px; }
  .sct-point .sct-point-ttl {
    margin-bottom: 14px; }
  .sct-point .sct-point-inner {
    padding: 40px 30px 15px 30px;
    background: #ffffff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    /*NGXg{^*/ }
    .sct-point .sct-point-inner .point-list {
      box-sizing: border-box;
      margin: 0 -15px 30px; }
      .sct-point .sct-point-inner .point-list li {
        box-sizing: border-box;
        width: 50%;
        padding: 0 15px; }
        .sct-point .sct-point-inner .point-list li img {
          width: 100%; }
    .sct-point .sct-point-inner .btn-request {
      position: relative;
      border: 10px solid #9fe1ff;
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      -ms-border-radius: 10px;
      -o-border-radius: 10px;
      border-radius: 10px; }
      .sct-point .sct-point-inner .btn-request a {
        display: block;
        overflow: hidden;
        padding: 30px 60px 24px 120px;
        line-height: 1.4;
        text-decoration: none;
        color: #015db2;
        background-color: #fff;
        background-image: url("https://cdn1.n-kishou.co.jp/image/common/svg/icon_map.svg");
        background-repeat: no-repeat;
        background-position: 20px center;
        background-size: 90px auto;
        font-size: 32px;
        font-size: 3.2rem;
        font-family: "qMmpS Pro W6","HiraKakuPro-W6","CI", sans-serif;
        font-style: normal;
        font-weight: 700; }
        .sct-point .sct-point-inner .btn-request a:after {
          right: 30px; }

@media screen and (min-width: 751px) {
  .sct-point {
    margin-bottom: 0; }
    .sct-point .sct-point-ttl {
      margin-bottom: 14px; }
    .sct-point .sct-point-inner {
      padding: 35px 30px 15px 30px;
      /*NGXg{^*/ }
      .sct-point .sct-point-inner .point-list {
        margin-bottom: 20px; }
      .sct-point .sct-point-inner .btn-request a {
        padding: 30px 40px 30px 70px;
        background-size: 40px auto;
        font-size: 16px;
        font-size: 1.6rem;
        font-family: "qMmpS Pro W6","HiraKakuPro-W6","CI", sans-serif;
        font-style: normal;
        font-weight: 700; }
        .sct-point .sct-point-inner .btn-request a:after {
          right: 20px; } }
