@charset "UTF-8";
/**
*
* 法人契約PRページ
*
*/

.point-list-area-biz {
  background-color: #b1e6da;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  padding: 30px; }
  .point-list-area-biz li {
    border-bottom: 2px dotted #00ad86;
    padding-bottom: 30px;
    margin-bottom: 30px; }
    .point-list-area-biz li:last-child {
      border-bottom: none;
      padding-bottom: 0;
      margin-bottom: 0; }
    .point-list-area-biz li span {
      display: block;
      position: relative; }
    .point-list-area-biz li .fl {
      width: 21%; }
      .point-list-area-biz li .fl img {
        width: 100%;
        height: auto; }
    .point-list-area-biz li .fr {
      width: 75%;
      padding-right: 0px;
      box-sizing: border-box; }

      .point-list-area-biz li .fr dl dt {
        color: #00ad86;
        font-family: "ヒラギノ角ゴ Pro W6","HiraKakuPro-W6","メイリオ", sans-serif;
        font-style: normal;
        font-weight: 700;
        line-height: 1;
        margin-bottom: 7px; }

       .point-list-area-biz li .fr p.blue{
        font-size: 20px;
        font-size: 2rem;
        color: #fff;
        background-color: #015db2;
        padding: 7px 5px;
        font-family: "ヒラギノ角ゴ Pro W6","HiraKakuPro-W6","メイリオ", sans-serif;
        font-style: normal;
        font-weight: 700;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        -ms-border-radius: 30px;
        -o-border-radius: 30px;
        border-radius: 30px;
        line-height: 1;
        width: 45%;
        box-sizing: border-box;
        text-align: center;
        margin-bottom: 15px; }


 p.blue{
        font-size: 21px;
        font-size: 2.5rem;
        color: #fff;
        background-color: #015db2;
        padding: 18px 25px;
        font-family: "ヒラギノ角ゴ Pro W6","HiraKakuPro-W6","メイリオ", sans-serif;
        font-style: normal;
        font-weight: 700;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        -ms-border-radius: 30px;
        -o-border-radius: 30px;
        border-radius: 30px;
        line-height: 1;
        box-sizing: border-box;
        text-align: left;
        display:table;
        margin-bottom: 30px; }

    dd{
        color: #00AD86;
        font-family: "ヒラギノ角ゴ Pro W6","HiraKakuPro-W6","メイリオ", sans-serif;
        font-style: normal;
        font-weight: 700;
        margin-bottom: 40px;
        line-height:38px;
        font-size:28px;
        font-size: 2.8rem;
    }


@media screen and (min-width: 751px) {
 p.blue{
        margin:0 auto;
        font-size: 18px;
        font-size: 1.8rem;
        color: #fff;
        background-color: #015db2;
        padding: 14px 13px;
        font-family: "ヒラギノ角ゴ Pro W6","HiraKakuPro-W6","メイリオ", sans-serif;
        font-style: normal;
        font-weight: 700;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        -ms-border-radius: 30px;
        -o-border-radius: 30px;
        border-radius: 30px;
        line-height: 1;
        box-sizing: border-box;
        text-align: left;
        display:table;
        margin-bottom: 30px; }

    dd{
        color: #00AD86;
        font-family: "ヒラギノ角ゴ Pro W6","HiraKakuPro-W6","メイリオ", sans-serif;
        font-style: normal;
        font-weight: 700;
        margin-bottom: 40px;
        line-height:28px;
        font-size:20px;
        font-size:2.0rem;
    }

}
/* btn-cmn-biz
------------------------------------------------------*/
.btn-cmn-biz {
  display: inline-block;
  text-align:right
}

.btn-cmn-biz a {
  display: inline-block;
  padding: 8px 45px 8px 25px;
  text-decoration: none;
  color: #015db2;
  border-radius: 40px;
  background: #FFFFFF;
  font-size: 24px;
  font-size: 2.4rem;
  font-family: "ヒラギノ角ゴ Pro W6","HiraKakuPro-W6","メイリオ", sans-serif;
  font-style: normal;
  font-weight: 700;
}


@media screen and (min-width: 751px) {
  .btn-cmn-biz a {
    font-size: 16px;
    font-size: 1.6rem;
  }
}


 /* --- フッター固定 ------------------ */

.ad-biz-inquiry{
  position: fixed;
  z-index: 999999;
  margin-left: -20px;
  bottom: 0; /* 基準の位置を画面の一番下に指定する */
  background-color:#ffffff;
  padding-top:30px;
  padding-bottom:30px;
   box-shadow: 0 10px 25px 0 rgb(0 0 0 / 18%);
}

@media screen and (min-width: 751px) {
	.ad-biz-inquiry{
		max-width: 960px;
		position:fixed;
		z-index: 999999;
		background-color:#ffffff;
		padding-top:20px;
		bottom: 0; /* 基準の位置を画面の一番下に指定する */
		border-radius:5px;
		padding-bottom:10px;
	}

}

#foot .inner-foot .cmn-inner.season-footer:after {
			position:absolute;
			z-index: 1;
}

#foot .inner-foot .cmn-inner.season-footer:before {
			position:absolute;
			z-index: 1;
}


#foot .foot-contents .page-top a:after {
  position: absolute;
  z-index: 1;
}

 /* --- 横並び(PCのみ) ------------------ */
@media screen and (min-width: 751px) {
	.example{
		display: flex;
	}
	.example>div{
		width: 50%;
	}
	.example>div{
		padding:10px;
	}

	.point-list-area-biz {
		  height:280px;
          padding: 10px;
    }

    img.pc-img{
    	border: 2px solid #e0e0e0;
    	height:400px;
    }


 /* --- 文字幅調整(PCのみ) ------------------ */

     .pc-text{
     	padding-left:58px;
     	width:310px;
     }

 /* --- 活用ガイド高さ調整 ------------------ */
     .tozan-takasa{
        margin-top:48px;
     }
     .umi-takasa{
     	margin-top:0px;
     }
}