@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; }

body {
  margin: 0;
  padding: 0;
  font-family: "游ゴシック", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3","メイリオ", "ＭＳ Ｐゴシック", sans-serif; }

img {
  margin: 0;
  padding: 0;
  vertical-align: bottom; }

header {
  width: 100%;
  margin: 0 auto;
  text-align: left; }
  header h1 {
    text-align: right;
    padding-right: 1%; }

#SRMR .cfix {
  margin: 16px 0px;
  min-height: 1px; }
  #SRMR .cfix:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden; }
#SRMR a.cmn__btn {
  width: auto;
  height: 100%;
  padding: .8em 3.18em .7em;
  display: inline-block; }
#SRMR p.cmn__btn {
  width: auto;
  height: 100%;
  padding: .8em 3.18em .7em;
  display: inline-block; }
#SRMR .is__mgn_0 {
  margin: 0; }
@media screen and (min-width: 769px) {
  #SRMR .is__mgn_40 {
    margin-bottom: 40px; } }

.cmn__btn {
  display: block;
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  font-weight: bold;
  text-align: center;
  color: #fff;
  text-decoration: none;
  background-color: #ff434f;
  background-repeat: no-repeat;
  background-size: auto .875em;
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20xmlns%3axlink%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f1999%2fxlink%22%20x%3d%220px%22%20y%3d%220px%22%20width%3d%228%2e07px%22%20height%3d%2215%2e14px%22%20viewBox%3d%220%200%208%2e07%2015%2e14%22%20style%3d%22enable%2dbackground%3anew%200%200%208%2e07%2015%2e14%3b%22%20xml%3aspace%3d%22preserve%22%3e%3cstyle%20type%3d%22text%2fcss%22%3e%2est0%7bfill%3anone%3bstroke%3a%23fff%3bstroke%2dlinecap%3around%3bstroke%2dlinejoin%3around%3bstroke%2dmiterlimit%3a10%3b%7d%3c%2fstyle%3e%3cdefs%3e%3c%2fdefs%3e%3cg%20stroke%3d%22%23fff%22%3e%3cpolyline%20class%3d%22st0%22%20points%3d%220%2e5%2c0%2e5%207%2e57%2c7%2e57%200%2e5%2c14%2e64%20%22%2f%3e%3c%2fg%3e%3c%2fsvg%3e");
  border-radius: 3em; }

.cmn__btn_normal {
  display: block;
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  font-weight: bold;
  text-align: center;
  color: #fff;
  text-decoration: none;
  background-color: #ff434f;
  background-repeat: no-repeat;
  background-size: auto .875em;
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20xmlns%3axlink%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f1999%2fxlink%22%20x%3d%220px%22%20y%3d%220px%22%20width%3d%228%2e07px%22%20height%3d%2215%2e14px%22%20viewBox%3d%220%200%208%2e07%2015%2e14%22%20style%3d%22enable%2dbackground%3anew%200%200%208%2e07%2015%2e14%3b%22%20xml%3aspace%3d%22preserve%22%3e%3cstyle%20type%3d%22text%2fcss%22%3e%2est0%7bfill%3anone%3bstroke%3a%23fff%3bstroke%2dlinecap%3around%3bstroke%2dlinejoin%3around%3bstroke%2dmiterlimit%3a10%3b%7d%3c%2fstyle%3e%3cdefs%3e%3c%2fdefs%3e%3cg%20stroke%3d%22%23fff%22%3e%3cpolyline%20class%3d%22st0%22%20points%3d%220%2e5%2c0%2e5%207%2e57%2c7%2e57%200%2e5%2c14%2e64%20%22%2f%3e%3c%2fg%3e%3c%2fsvg%3e");
  border-radius: 3em; }

.cmn__btn.is__low {
  background-color: #ff7c84; }

.cmn__btn_normal.is__low {
  line-height: 1.5;
  background-color: #ff7c84; }
  @media (max-width: 768px) {
    .cmn__btn_normal.is__low {
      font-size: 3.077vw; } }
  @media screen and (min-width: 769px) {
    .cmn__btn_normal.is__low {
      font-size: 16px; } }

a.cmn__btn:hover {
  opacity: 0.6; }

a.cmn__btn_normal:hover {
  opacity: 0.6; }

.link__area {
  color: #000;
  text-decoration: none; }

@media (max-width: 768px) {
  .contents {
    width: 100%; } }
@media screen and (min-width: 769px) {
  .contents {
    width: 960px;
    margin: 0 auto; } }

@media (max-width: 768px) {
  .is_sp {
    display: block; } }
@media screen and (min-width: 769px) {
  .is_sp {
    display: none; } }

@media (max-width: 768px) {
  .is_pc {
    display: none; } }
@media screen and (min-width: 769px) {
  .is_pc {
    display: block; } }

#SRMR_top {
  position: relative; }
  #SRMR_top .SRMR_title {
    margin: 0; }
    @media screen and (min-width: 769px) {
      #SRMR_top .SRMR_title img {
        margin-bottom: 30px; } }
  @media (max-width: 768px) {
    #SRMR_top .SRMR_lead {
      line-height: 1.5;
      font-size: 3.5vw;
      position: absolute;
      top: 57%;
      left: 0px;
      width: 100%;
      text-align: center; } }
  @media screen and (min-width: 769px) {
    #SRMR_top .SRMR_lead {
      font-size: 18px;
      margin: 16px 0px;
      position: absolute;
      top: 260px;
      left: 0px;
      width: 100%;
      text-align: center; } }

@media (max-width: 768px) {
  .cmn__btn_normal {
    font-size: 3.077vw;
    width: 80%;
    padding: 4.25%;
    background-position: right 4.68vw center; } }
@media screen and (min-width: 769px) {
  .cmn__btn_normal {
    width: 60.4%;
    max-width: 500px;
    padding: 1.2em 3.18em;
    background-position: right 30px center;
    transition: all .2s ease-out; } }

@media (max-width: 768px) {
  .cmn__btn {
    background-position: right 4.68vw center; } }
@media screen and (min-width: 769px) {
  .cmn__btn {
    background-position: right 1.2em center;
    transition: all .2s ease-out; } }

.btn__area {
  margin-bottom: 60px; }
  .btn__area a:nth-child(n+2) {
    margin-top: 15px; }

@media (max-width: 768px) {
  .is__sp_center {
    text-align: center; } }

@media screen and (min-width: 769px) {
  a.link__area > * {
    transition: all .2s ease-out; }
    a.link__area > *:hover {
      opacity: 0.6; } }

@media screen and (min-width: 769px) {
  .is__sp_br {
    display: none; } }

@media (max-width: 768px) {
  .is__pc_br {
    display: none; } }

@media (max-width: 768px) {
  #SRMR {
    width: 100%; }
    #SRMR img {
      width: 100%;
      height: auto; }
    #SRMR #SRMR_feature {
      font-size: 4vw; }
      #SRMR #SRMR_feature .feature6_cnt01_item ul.is_pc {
        display: none; }
    #SRMR h2 {
      margin: 0;
      padding: 0; }
    #SRMR h3 :not(.social-h3) {
      margin: 0;
      padding: 0; }
    #SRMR p {
      padding: 0; }
    #SRMR ul {
      margin: 0;
      padding: 0; }
    #SRMR dl {
      margin: 0;
      padding: 0; }
      #SRMR dl dt {
        margin: 0;
        padding: 0; }
      #SRMR dl dd {
        margin: 0;
        padding: 0; } }
@media screen and (min-width: 769px) {
  #SRMR {
    width: 960px;
    margin: 0 auto;
    font-size: 16px;
    line-height: 1.5; }
    #SRMR a:hover {
      opacity: 0.7; } }
@media (max-width: 768px) {
  #SRMR .SRMR_coupon {
    padding: 10.256vw 5.128vw 0; } }
@media screen and (min-width: 769px) {
  #SRMR .SRMR_coupon {
    padding: 40px 0 35px 40px; } }
@media (max-width: 768px) {
  #SRMR .SRMR_coupon .coupon_ttl {
    margin: 0; } }
@media screen and (min-width: 769px) {
  #SRMR .SRMR_coupon .coupon_ttl {
    margin: 0;
    float: left;
    width: 510px; } }
@media (max-width: 768px) {
  #SRMR .SRMR_coupon .coupon_text_wrap {
    background: url(/gift/souryou_coupon/img/sp_coupon_bg.png) no-repeat left top;
    background-size: 100%;
    padding: 6.41vw 0 0 0; } }
@media screen and (min-width: 769px) {
  #SRMR .SRMR_coupon .coupon_text_wrap {
    float: left;
    width: 370px;
    height: 212px;
    background: url(/gift/souryou_coupon/img/pc_coupon_bg.png) no-repeat left top; } }
@media (max-width: 768px) {
  #SRMR .SRMR_coupon .coupon_box {
    margin: 0 6.41vw 2.564vw 6.41vw;
    padding: 3.846vw 0;
    border: solid 4px #ffdd8b;
    background-color: #fffbf4;
    box-sizing: border-box; } }
@media screen and (min-width: 769px) {
  #SRMR .SRMR_coupon .coupon_box {
    width: 284px;
    margin: 44px auto 8px;
    padding: 20px 0 20px;
    border: solid 4px #ffdd8b;
    background-color: #fffbf4;
    box-sizing: border-box; } }
#SRMR .SRMR_coupon .coupon_text_top {
  margin: 0;
  padding: 0; }
  @media (max-width: 768px) {
    #SRMR .SRMR_coupon .coupon_text_top {
      font-size: 3.5vw;
      font-weight: bold;
      line-height: 1.2;
      text-align: center;
      color: #333; } }
  @media screen and (min-width: 769px) {
    #SRMR .SRMR_coupon .coupon_text_top {
      font-size: .88em;
      font-weight: bold;
      line-height: 1.2;
      text-align: center;
      color: #333; } }
@media (max-width: 768px) {
  #SRMR .SRMR_coupon .coupon_code {
    margin: 0;
    padding: 0;
    font-size: 8vw;
    font-weight: bold;
    line-height: 1.2;
    letter-spacing: .05em;
    text-align: center;
    color: #333; } }
@media screen and (min-width: 769px) {
  #SRMR .SRMR_coupon .coupon_code {
    margin: 0;
    padding: 0;
    font-size: 2.13em;
    font-weight: bold;
    line-height: 1.2;
    letter-spacing: .05em;
    text-align: center;
    color: #333; } }
@media (max-width: 768px) {
  #SRMR .SRMR_coupon .coupon_text_bottom {
    margin: 2.564vw 0 0;
    padding: 0 0 3.846vw 0;
    background-color: #fff;
    font-size: 2.8vw;
    line-height: 1.4;
    text-align: center;
    color: #333;
    border-radius: 0 0 1.282vw 1.282vw; } }
@media screen and (min-width: 769px) {
  #SRMR .SRMR_coupon .coupon_text_bottom {
    margin: 0;
    padding: 0 43px;
    font-size: .75em;
    line-height: 1.4;
    color: #333; } }
@media (max-width: 768px) {
  #SRMR .SRMR_coupon_text {
    margin: 0 auto;
    padding: 5.128vw; } }
@media screen and (min-width: 769px) {
  #SRMR .SRMR_coupon_text {
    width: 880px;
    margin: 0 auto;
    padding: 0 0 35px 0; } }
@media (max-width: 768px) {
  #SRMR .SRMR_coupon_text p {
    font-size: 2.8vw;
    line-height: 1.8;
    margin: 0;
    padding: 0; }
    #SRMR .SRMR_coupon_text p .caution {
      display: block;
      padding-left: 1em;
      text-indent: -1em; } }
@media screen and (min-width: 769px) {
  #SRMR .SRMR_coupon_text p {
    margin: 0;
    line-height: 1.8;
    font-size: 12px; } }
#SRMR .SRMR_coupon_btn {
  background-color: #fff1f2; }
  @media (max-width: 768px) {
    #SRMR .SRMR_coupon_btn {
      padding: 2.564vw 5.128vw;
      text-align: center; } }
  @media screen and (min-width: 769px) {
    #SRMR .SRMR_coupon_btn {
      padding: 40px 0;
      text-align: center; }
      #SRMR .SRMR_coupon_btn p {
        margin: 0; } }
  #SRMR .SRMR_coupon_btn a {
    background-color: #FF434F; }
@media screen and (min-width: 769px) {
  #SRMR .feature6_title {
    margin-top: 100px; } }
@media (max-width: 768px) {
  #SRMR .feature6__anchor {
    margin: 4vw auto 15.385vw auto;
    width: 91vw; } }
@media screen and (min-width: 769px) {
  #SRMR .feature6__anchor {
    margin-bottom: 60px; } }
@media (max-width: 768px) {
  #SRMR .feature6__anchor .feature6__anchor--ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; } }
@media screen and (min-width: 769px) {
  #SRMR .feature6__anchor .feature6__anchor--ul {
    justify-content: center;
    display: flex;
    flex-wrap: wrap; } }
#SRMR .feature6__anchor .feature6__anchor--btn {
  background-color: #FFF0F2; }
  @media (max-width: 768px) {
    #SRMR .feature6__anchor .feature6__anchor--btn {
      width: 42.308vw;
      height: 20.513vw;
      margin-right: 2.9vw;
      margin-bottom: 2.9vw; } }
  @media screen and (min-width: 769px) {
    #SRMR .feature6__anchor .feature6__anchor--btn {
      margin-right: 20px;
      margin-bottom: 20px; } }
  @media (max-width: 768px) {
    #SRMR .feature6__anchor .feature6__anchor--btn:nth-child(2n) {
      margin-right: 0vw; } }
  @media screen and (min-width: 769px) {
    #SRMR .feature6__anchor .feature6__anchor--btn:nth-child(3n) {
      margin-right: 0px; } }
#SRMR .feature6__anchor .feature6__anchor--link {
  color: #000000;
  transition: all .3s ease; }
  @media (max-width: 768px) {
    #SRMR .feature6__anchor .feature6__anchor--link {
      width: 42.308vw;
      height: 17.907vw;
      margin-bottom: 2.5vw;
      display: flex;
      align-items: center;
      justify-content: center;
      text-decoration: none;
      position: relative; } }
  @media screen and (min-width: 769px) {
    #SRMR .feature6__anchor .feature6__anchor--link {
      padding-top: 7px;
      padding-bottom: 7px;
      width: 250px;
      height: 120px;
      display: flex;
      align-items: center;
      justify-content: center;
      text-decoration: none;
      position: relative; } }
  #SRMR .feature6__anchor .feature6__anchor--link::after {
    bottom: 0px;
    border-width: 7px;
    content: '';
    width: 0.8em;
    height: 0.8em;
    margin: auto;
    display: block;
    border-style: solid;
    border-color: transparent;
    border-top-color: #FF7C84;
    position: absolute; }
    @media (max-width: 768px) {
      #SRMR .feature6__anchor .feature6__anchor--link::after {
        transform: translateY(10.5px); } }
    @media screen and (min-width: 769px) {
      #SRMR .feature6__anchor .feature6__anchor--link::after {
        transform: translateY(-1.5px); } }
#SRMR .feature6__anchor .feature6__anchor--txt {
  text-align: center;
  font-weight: bold; }
  @media (max-width: 768px) {
    #SRMR .feature6__anchor .feature6__anchor--txt {
      font-size: 3.001vw;
      line-height: 1.5; } }
  @media screen and (min-width: 769px) {
    #SRMR .feature6__anchor .feature6__anchor--txt {
      min-width: 50%;
      font-size: 18px; } }
  #SRMR .feature6__anchor .feature6__anchor--txt.is_modifier {
    padding-top: 11px; }
@media (max-width: 768px) {
  #SRMR .feature6__anchor .feature6__anchor--img {
    width: 13.846vw;
    height: 13.846vw; } }
@media screen and (min-width: 769px) {
  #SRMR .feature6__anchor .feature6__anchor--img {
    margin-left: 10px;
    width: 90px;
    height: 90px; } }
@media (max-width: 768px) {
  #SRMR .feature6_cnt01_ttl {
    margin: 0 0 3.846vw 0; } }
@media screen and (min-width: 769px) {
  #SRMR .feature6_cnt01_ttl {
    margin: 0 0 20px 0; } }
@media (max-width: 768px) {
  #SRMR .feature6_cnt01_ttl img {
    width: 89.744vw;
    margin: 0 auto; } }
@media screen and (min-width: 769px) {
  #SRMR .feature6_cnt01_ttl img {
    margin: 0 auto; } }
@media (max-width: 768px) {
  #SRMR .feature6_cnt01_lead {
    padding: 0 0 3.846vw 0;
    text-align: center;
    font-weight: bold;
    line-height: 1.5; } }
@media screen and (min-width: 769px) {
  #SRMR .feature6_cnt01_lead {
    margin: 0;
    padding: 0 0 15px 0;
    text-align: center;
    font-weight: bold;
    font-size: 18px; } }
@media (max-width: 768px) {
  #SRMR .feature6_cnt01_item {
    padding: 0 5.128vw 2.564vw 5.128vw; } }
@media (max-width: 768px) {
  #SRMR .feature6_cnt01_item ul {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    width: 69.744vw;
    margin: 0 auto; } }
@media screen and (min-width: 769px) {
  #SRMR .feature6_cnt01_item ul {
    width: 880px;
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto; } }
@media (max-width: 768px) {
  #SRMR .feature6_cnt01_item li {
    list-style-type: none; }
    #SRMR .feature6_cnt01_item li:nth-child(1) {
      width: 100%; }
      #SRMR .feature6_cnt01_item li:nth-child(1) span img {
        width: 69.744vw;
        height: 69.744vw;
        margin: 0 auto; }
    #SRMR .feature6_cnt01_item li:nth-child(2) {
      width: 48%;
      margin-right: auto; }
      #SRMR .feature6_cnt01_item li:nth-child(2) span img {
        width: 32.308vw;
        height: 32.308vw;
        margin: 0 auto; }
    #SRMR .feature6_cnt01_item li:nth-child(3) {
      width: 48%;
      margin-left: auto; }
      #SRMR .feature6_cnt01_item li:nth-child(3) span img {
        width: 32.308vw;
        height: 32.308vw;
        margin: 0 auto; } }
@media screen and (min-width: 769px) {
  #SRMR .feature6_cnt01_item li {
    width: 272px;
    margin-right: 32px;
    list-style-type: none; }
    #SRMR .feature6_cnt01_item li:nth-child(1) {
      order: 2; }
    #SRMR .feature6_cnt01_item li:nth-child(2) {
      order: 3; }
    #SRMR .feature6_cnt01_item li:nth-child(3) {
      order: 1; } }
@media screen and (min-width: 769px) {
  #SRMR .feature6_cnt01_item li span img {
    width: 272px;
    height: 272px; } }
@media (max-width: 768px) {
  #SRMR .feature6_cnt01_item li strong {
    display: block;
    padding: 3.846vw 0 6.41vw;
    text-align: center;
    line-height: 1.5;
    font-size: 3.846vw;
    font-weight: bold; } }
@media screen and (min-width: 769px) {
  #SRMR .feature6_cnt01_item li strong {
    font-size: 16px;
    font-weight: bold;
    display: block;
    padding: 20px 0;
    text-align: center; } }
#SRMR .feature6_cnt01_item_ttl {
  margin: 0; }
@media (max-width: 768px) {
  #SRMR .feature6_cnt01_txt {
    text-align: center;
    line-height: 1.5; } }
@media screen and (min-width: 769px) {
  #SRMR .feature6_cnt01_txt {
    margin-top: 30px;
    margin-bottom: 30px;
    text-align: center; } }
@media (max-width: 768px) {
  #SRMR .send__opponent-content {
    padding: 0 5.128vw 2.564vw 5.128vw; } }
@media screen and (min-width: 769px) {
  #SRMR .send__opponent-content {
    padding: 0 40px; } }
#SRMR .send__opponent-content .send__genre-ttl {
  font-weight: bold;
  text-align: center; }
  @media (max-width: 768px) {
    #SRMR .send__opponent-content .send__genre-ttl {
      font-size: 4.615vw;
      margin-bottom: 3.846vw; } }
  @media screen and (min-width: 769px) {
    #SRMR .send__opponent-content .send__genre-ttl {
      font-size: 20px;
      margin-bottom: 20px; } }
  #SRMR .send__opponent-content .send__genre-ttl span {
    border-bottom: 2px solid #E84938; }
@media (max-width: 768px) {
  #SRMR .send__opponent-content img {
    margin-bottom: 5.128vw; } }
@media screen and (min-width: 769px) {
  #SRMR .send__opponent-content img {
    width: 880px; } }
#SRMR .send__opponent-content p {
  line-height: 1.6; }
  @media (max-width: 768px) {
    #SRMR .send__opponent-content p {
      font-size: 3.846vw;
      margin-top: 5.128vw; } }
  @media screen and (min-width: 769px) {
    #SRMR .send__opponent-content p {
      font-size: 16px;
      margin-top: 40px;
      margin-bottom: 30px; } }
@media (max-width: 768px) {
  #SRMR .feature6_cnt02_ttl {
    margin: 0 0 3.846vw 0; } }
@media screen and (min-width: 769px) {
  #SRMR .feature6_cnt02_ttl {
    margin: 0 0 20px 0; } }
@media (max-width: 768px) {
  #SRMR .feature6_cnt02_ttl img {
    width: 89.744vw;
    margin: 0 auto; } }
@media screen and (min-width: 769px) {
  #SRMR .feature6_cnt02_ttl img {
    margin: 0 auto; } }
@media (max-width: 768px) {
  #SRMR .feature6_cnt02_box {
    margin-bottom: 2.564vw; } }
@media screen and (min-width: 769px) {
  #SRMR .feature6_cnt02_box {
    margin-bottom: 10px; } }
@media (max-width: 768px) {
  #SRMR .feature6_cnt02_box_lead {
    padding: 0 0 6.41vw 0;
    text-align: center;
    font-weight: bold;
    line-height: 1.5; } }
@media screen and (min-width: 769px) {
  #SRMR .feature6_cnt02_box_lead {
    margin: 0;
    padding: 0 0 25px 0;
    text-align: center;
    font-weight: bold;
    font-size: 18px; } }
@media (max-width: 768px) {
  #SRMR .feature6_cnt02_item {
    display: flex;
    flex-wrap: wrap;
    margin: 0 5.128vw; } }
@media screen and (min-width: 769px) {
  #SRMR .feature6_cnt02_item {
    width: 880px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap; } }
@media (max-width: 768px) {
  #SRMR .feature6_cnt02_item li {
    list-style-type: none;
    width: 46%;
    margin: 0 2% 4%; } }
@media screen and (min-width: 769px) {
  #SRMR .feature6_cnt02_item li {
    width: 272px;
    margin: 30px 32px 0px 0;
    list-style-type: none; }
    #SRMR .feature6_cnt02_item li:nth-child(3n) {
      margin-right: 0; }
    #SRMR .feature6_cnt02_item li:nth-child(-n+3) {
      margin-top: 0px; } }
@media (max-width: 768px) {
  #SRMR .feature6_cnt02_item li a img {
    width: 42.308vw;
    height: 42.308vw; } }
@media screen and (min-width: 769px) {
  #SRMR .feature6_cnt02_item li a img {
    width: 272px;
    height: 272px; } }
#SRMR .feature6_cnt02_etc_ttl {
  font-weight: bold; }
  @media (max-width: 768px) {
    #SRMR .feature6_cnt02_etc_ttl {
      margin: 2.564vw 0 3.846vw;
      line-height: 1.5;
      text-align: center; } }
  @media screen and (min-width: 769px) {
    #SRMR .feature6_cnt02_etc_ttl {
      margin: 40px 0 30px; }
      #SRMR .feature6_cnt02_etc_ttl p {
        margin: 0;
        text-align: center;
        font-size: 18px; } }
@media (max-width: 768px) {
  #SRMR .feature6_cnt02_etc_item {
    display: flex;
    flex-wrap: wrap;
    margin: 0 2%; } }
@media screen and (min-width: 769px) {
  #SRMR .feature6_cnt02_etc_item {
    margin: 0 auto;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    width: 880px; } }
@media (max-width: 768px) {
  #SRMR .feature6_cnt02_etc_item li {
    list-style-type: none;
    width: 31%;
    margin: 0 1% 2%; } }
@media screen and (min-width: 769px) {
  #SRMR .feature6_cnt02_etc_item li {
    width: 160px;
    margin: 0 20px 21px 0;
    list-style-type: none; } }
#SRMR .feature6_cnt02_etc_item li:nth-of-type(5n) {
  margin-right: 0; }
@media (max-width: 768px) {
  #SRMR .feature6_cnt03_ttl {
    margin: 0 0 3.846vw 0; } }
@media screen and (min-width: 769px) {
  #SRMR .feature6_cnt03_ttl {
    margin: 0 0 20px 0; } }
@media (max-width: 768px) {
  #SRMR .feature6_cnt03_ttl img {
    width: 89.744vw;
    margin: 0 auto; } }
@media screen and (min-width: 769px) {
  #SRMR .feature6_cnt03_ttl img {
    margin: 0 auto; } }
#SRMR .feature6_cnt03_lead {
  margin: 0;
  padding: 0 0 35px 0;
  text-align: center;
  font-weight: bold; }
  @media (max-width: 768px) {
    #SRMR .feature6_cnt03_lead {
      font-size: 3.846vw;
      line-height: 1.5; } }
  @media screen and (min-width: 769px) {
    #SRMR .feature6_cnt03_lead {
      font-size: 18px; } }
#SRMR .feature6_cnt03_item {
  margin: 0 0 10px 0; }
  @media (max-width: 768px) {
    #SRMR .feature6_cnt03_item ul {
      display: flex;
      flex-wrap: wrap;
      margin: 0 2%; } }
  @media screen and (min-width: 769px) {
    #SRMR .feature6_cnt03_item ul {
      margin: 0;
      padding: 0 0 0 40px; } }
  @media (max-width: 768px) {
    #SRMR .feature6_cnt03_item li {
      list-style-type: none;
      width: 46%;
      margin: 0 2% 4%; } }
  @media screen and (min-width: 769px) {
    #SRMR .feature6_cnt03_item li {
      float: left;
      width: 196px;
      margin: 0 32px 0 0;
      list-style-type: none; }
      #SRMR .feature6_cnt03_item li:last-child {
        margin-right: 0; } }
  #SRMR .feature6_cnt03_item li strong {
    display: block;
    padding: 15px 0;
    font-weight: normal; }
    @media (max-width: 768px) {
      #SRMR .feature6_cnt03_item li strong {
        line-height: 1.5; } }
@media (max-width: 768px) {
  #SRMR .feature6_cnt04_ttl {
    margin: 0 0 3.846vw 0; } }
@media screen and (min-width: 769px) {
  #SRMR .feature6_cnt04_ttl {
    margin: 0 0 20px 0; } }
@media (max-width: 768px) {
  #SRMR .feature6_cnt04_ttl img {
    width: 89.744vw;
    margin: 0 auto; } }
@media screen and (min-width: 769px) {
  #SRMR .feature6_cnt04_ttl img {
    margin: 0 auto; } }
@media (max-width: 768px) {
  #SRMR .feature6_cnt05_ttl {
    margin: 0 0 3.846vw 0; } }
@media screen and (min-width: 769px) {
  #SRMR .feature6_cnt05_ttl {
    margin: 0 0 20px 0; } }
@media (max-width: 768px) {
  #SRMR .feature6_cnt05_ttl img {
    width: 89.744vw;
    margin: 0 auto; } }
@media screen and (min-width: 769px) {
  #SRMR .feature6_cnt05_ttl img {
    margin: 0 auto; } }
@media (max-width: 768px) {
  #SRMR .feature6_cnt05_item {
    width: 89.744vw;
    margin: 0 auto; } }
@media screen and (min-width: 769px) {
  #SRMR .feature6_cnt05_item {
    padding: 0 90px;
    margin-top: 15px;
    margin-bottom: 30px; } }
#SRMR .feature6_cnt05_lead {
  line-height: 1.5;
  text-align: center; }
  #SRMR .feature6_cnt05_lead .feature6_cnt05_txt_grn {
    color: #00A79D;
    font-weight: bold; }
    @media (max-width: 768px) {
      #SRMR .feature6_cnt05_lead .feature6_cnt05_txt_grn {
        font-size: 3.846vw;
        margin-top: 5.128vw;
        margin-bottom: 5.128vw; } }
    @media screen and (min-width: 769px) {
      #SRMR .feature6_cnt05_lead .feature6_cnt05_txt_grn {
        font-size: 18px;
        margin-bottom: 30px; } }
  #SRMR .feature6_cnt05_lead .feature6_cnt05_txt_blk {
    margin-bottom: 30px; }
    @media (max-width: 768px) {
      #SRMR .feature6_cnt05_lead .feature6_cnt05_txt_blk {
        font-size: 3.846vw; } }
    @media screen and (min-width: 769px) {
      #SRMR .feature6_cnt05_lead .feature6_cnt05_txt_blk {
        font-size: 18px; } }
@media (max-width: 768px) {
  #SRMR .feature6_cnt06_ttl {
    margin: 0 0 3.846vw 0; } }
@media screen and (min-width: 769px) {
  #SRMR .feature6_cnt06_ttl {
    margin: 0 0 20px 0; } }
@media (max-width: 768px) {
  #SRMR .feature6_cnt06_ttl img {
    width: 89.744vw;
    margin: 0 auto; } }
@media screen and (min-width: 769px) {
  #SRMR .feature6_cnt06_ttl img {
    margin: 0 auto; } }
@media screen and (min-width: 769px) {
  #SRMR .feature6_cnt06_item {
    margin-bottom: 20px;
    width: 820px;
    margin: 0 auto; } }
#SRMR .feature6_cnt06_item ul {
  display: flex;
  flex-wrap: wrap; }
  @media (max-width: 768px) {
    #SRMR .feature6_cnt06_item ul {
      justify-content: center; } }
  @media screen and (min-width: 769px) {
    #SRMR .feature6_cnt06_item ul {
      justify-content: space-between; } }
  #SRMR .feature6_cnt06_item ul li .feature6_cnt06_item_frame {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border: solid 3px #FF7C84;
    border-radius: 3px;
    color: #000000; }
    @media (max-width: 768px) {
      #SRMR .feature6_cnt06_item ul li .feature6_cnt06_item_frame {
        width: 89.744vw;
        height: 70.513vw;
        margin-bottom: 5.128vw; } }
    @media screen and (min-width: 769px) {
      #SRMR .feature6_cnt06_item ul li .feature6_cnt06_item_frame {
        width: 380px;
        height: 298px;
        margin-bottom: 30px; } }
    #SRMR .feature6_cnt06_item ul li .feature6_cnt06_item_frame .feature6_cnt06_item_innr_frame1 {
      text-align: center;
      font-weight: bold; }
      @media (max-width: 768px) {
        #SRMR .feature6_cnt06_item ul li .feature6_cnt06_item_frame .feature6_cnt06_item_innr_frame1 {
          width: 71.795vw;
          height: 31.026vw; } }
      @media screen and (min-width: 769px) {
        #SRMR .feature6_cnt06_item ul li .feature6_cnt06_item_frame .feature6_cnt06_item_innr_frame1 {
          width: 280px;
          height: 121px; } }
      @media (max-width: 768px) {
        #SRMR .feature6_cnt06_item ul li .feature6_cnt06_item_frame .feature6_cnt06_item_innr_frame1 div {
          line-height: 1.5;
          font-size: 4.103vw; } }
      @media screen and (min-width: 769px) {
        #SRMR .feature6_cnt06_item ul li .feature6_cnt06_item_frame .feature6_cnt06_item_innr_frame1 div {
          line-height: 1.8;
          font-size: 16px; } }
      @media (max-width: 768px) {
        #SRMR .feature6_cnt06_item ul li .feature6_cnt06_item_frame .feature6_cnt06_item_innr_frame1 div span {
          font-size: 5.385vw; } }
      @media screen and (min-width: 769px) {
        #SRMR .feature6_cnt06_item ul li .feature6_cnt06_item_frame .feature6_cnt06_item_innr_frame1 div span {
          font-size: 21px; } }
      #SRMR .feature6_cnt06_item ul li .feature6_cnt06_item_frame .feature6_cnt06_item_innr_frame1 strong {
        color: #FF7C84; }
        @media (max-width: 768px) {
          #SRMR .feature6_cnt06_item ul li .feature6_cnt06_item_frame .feature6_cnt06_item_innr_frame1 strong {
            line-height: 1.5;
            font-size: 12.821vw; } }
        @media screen and (min-width: 769px) {
          #SRMR .feature6_cnt06_item ul li .feature6_cnt06_item_frame .feature6_cnt06_item_innr_frame1 strong {
            font-size: 50px; } }
    #SRMR .feature6_cnt06_item ul li .feature6_cnt06_item_frame .feature6_cnt06_item_innr_frame2 {
      text-align: center;
      font-weight: bold; }
      @media (max-width: 768px) {
        #SRMR .feature6_cnt06_item ul li .feature6_cnt06_item_frame .feature6_cnt06_item_innr_frame2 {
          height: 36.154vw; } }
      @media screen and (min-width: 769px) {
        #SRMR .feature6_cnt06_item ul li .feature6_cnt06_item_frame .feature6_cnt06_item_innr_frame2 {
          height: 141px; } }
      @media (max-width: 768px) {
        #SRMR .feature6_cnt06_item ul li .feature6_cnt06_item_frame .feature6_cnt06_item_innr_frame2 div {
          line-height: 1.5;
          font-size: 5.641vw; } }
      @media screen and (min-width: 769px) {
        #SRMR .feature6_cnt06_item ul li .feature6_cnt06_item_frame .feature6_cnt06_item_innr_frame2 div {
          font-size: 22px; } }
      #SRMR .feature6_cnt06_item ul li .feature6_cnt06_item_frame .feature6_cnt06_item_innr_frame2 strong {
        color: #FF7C84; }
        @media (max-width: 768px) {
          #SRMR .feature6_cnt06_item ul li .feature6_cnt06_item_frame .feature6_cnt06_item_innr_frame2 strong {
            display: block;
            font-size: 12.821vw;
            line-height: 1.5; } }
        @media screen and (min-width: 769px) {
          #SRMR .feature6_cnt06_item ul li .feature6_cnt06_item_frame .feature6_cnt06_item_innr_frame2 strong {
            display: block;
            font-size: 50px; } }
      @media (max-width: 768px) {
        #SRMR .feature6_cnt06_item ul li .feature6_cnt06_item_frame .feature6_cnt06_item_innr_frame2 span {
          display: block;
          line-height: 1.1;
          font-size: 9.744vw; } }
      @media screen and (min-width: 769px) {
        #SRMR .feature6_cnt06_item ul li .feature6_cnt06_item_frame .feature6_cnt06_item_innr_frame2 span {
          display: block;
          line-height: 1.1;
          font-size: 38px; } }
  @media (max-width: 768px) {
    #SRMR .feature6_cnt06_item ul li .btn__area {
      margin-bottom: 7.692vw; } }
  @media screen and (min-width: 769px) {
    #SRMR .feature6_cnt06_item ul li .btn__area .cpn__btn {
      width: 378px; } }
@media screen and (min-width: 769px) {
  #SRMR .service_title {
    margin: 0; } }
@media screen and (min-width: 769px) {
  #SRMR .service_cnt01_ttl {
    margin: 0  0 30px 0; } }
@media (max-width: 768px) {
  #SRMR .service_cnt01_ttl img {
    width: 89.744vw;
    margin: 0 auto; } }
@media screen and (min-width: 769px) {
  #SRMR .service_cnt01_ttl img {
    margin: 0 auto; } }
@media screen and (min-width: 769px) {
  #SRMR .service_cnt01_box {
    display: flex; } }
@media (max-width: 768px) {
  #SRMR .service_cnt01_img {
    float: left;
    margin: 0; } }
@media screen and (min-width: 769px) {
  #SRMR .service_cnt01_img img {
    width: auto; } }
@media (max-width: 768px) {
  #SRMR .service_cnt01_txt {
    margin: 2.564vw 4% 0vw; } }
@media screen and (min-width: 769px) {
  #SRMR .service_cnt01_txt {
    margin-left: 19px !important;
    width: 464px;
    margin: 0; } }
#SRMR .service_cnt01_txt_lead {
  margin: 0 0 30px 0; }
  @media (max-width: 768px) {
    #SRMR .service_cnt01_txt_lead {
      line-height: 1.5;
      font-size: 3.077vw; } }
@media (max-width: 768px) {
  #SRMR .service_cnt01_txt_list {
    font-size: 3.846vw; }
    #SRMR .service_cnt01_txt_list dt {
      text-align: center;
      margin-bottom: 2.051vw;
      font-weight: bold; }
    #SRMR .service_cnt01_txt_list dd {
      line-height: 1.4; } }
@media screen and (min-width: 769px) {
  #SRMR .service_cnt01_txt_list {
    margin: 0 0 30px 0;
    font-size: 16px; }
    #SRMR .service_cnt01_txt_list dt {
      margin-bottom: 8px;
      font-weight: bold; }
    #SRMR .service_cnt01_txt_list dd {
      margin: 0;
      padding: 0 0 8px 1em;
      line-height: 1.4;
      text-indent: -1em; } }
#SRMR .service_cnt02_ttl {
  margin: 0 0 5px 0; }
  @media (max-width: 768px) {
    #SRMR .service_cnt02_ttl img {
      width: 89.744vw;
      margin: 0 auto; } }
  @media screen and (min-width: 769px) {
    #SRMR .service_cnt02_ttl img {
      margin: 0 auto; } }
@media (max-width: 768px) {
  #SRMR .service_cnt02_lead {
    margin: 0 0 6.41vw 0;
    text-align: center;
    font-weight: bold;
    line-height: 1.5;
    font-size: 4vw; } }
@media screen and (min-width: 769px) {
  #SRMR .service_cnt02_lead {
    margin: 0;
    margin: 0 0 35px 0;
    text-align: center;
    font-weight: bold;
    font-size: 18px; } }
#SRMR .service_cnt02_box {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }
  @media (max-width: 768px) {
    #SRMR .service_cnt02_box {
      margin-top: 5.128vw;
      margin-bottom: 7.692vw; } }
  @media screen and (min-width: 769px) {
    #SRMR .service_cnt02_box {
      margin-top: 30px;
      margin-bottom: 30px; } }
@media (max-width: 768px) {
  #SRMR .service_cnt02_main {
    display: flex;
    flex-wrap: wrap;
    margin: 0 2%; } }
@media screen and (min-width: 769px) {
  #SRMR .service_cnt02_main {
    width: 656px;
    margin: 0;
    padding: 0; } }
@media (max-width: 768px) {
  #SRMR .service_cnt02_main li {
    list-style-type: none;
    width: 46%;
    margin: 0 2% 6%; } }
@media screen and (min-width: 769px) {
  #SRMR .service_cnt02_main li {
    float: left;
    width: 196px;
    margin: 0 34px 24px 0;
    list-style-type: none; }
    #SRMR .service_cnt02_main li:nth-child(3n) {
      margin-right: 0; } }
#SRMR .service_cnt02_main li span {
  display: block; }
#SRMR .service_cnt02_main li strong {
  display: block;
  text-align: center;
  font-weight: bold; }
  @media (max-width: 768px) {
    #SRMR .service_cnt02_main li strong {
      font-size: 4vw; } }
@media (max-width: 768px) {
  #SRMR .service_cnt03_ttl {
    margin: 0 0 3.846vw 0; } }
@media screen and (min-width: 769px) {
  #SRMR .service_cnt03_ttl {
    margin: 0 0 20px 0; } }
@media (max-width: 768px) {
  #SRMR .service_cnt03_ttl img {
    width: 89.744vw;
    margin: 0 auto; } }
@media screen and (min-width: 769px) {
  #SRMR .service_cnt03_ttl img {
    margin: 0 auto; } }
@media (max-width: 768px) {
  #SRMR .service_cnt03_lead {
    padding: 0 4% 35px;
    text-align: center;
    font-weight: bold;
    line-height: 1.5;
    font-size: 4vw; } }
@media screen and (min-width: 769px) {
  #SRMR .service_cnt03_lead {
    margin: 0;
    padding: 0 0 35px 0;
    text-align: center;
    font-weight: bold;
    font-size: 18px; } }
@media (max-width: 768px) {
  #SRMR .service_cnt03_box {
    margin-bottom: 7.692vw; } }
@media screen and (min-width: 769px) {
  #SRMR .service_cnt03_box {
    margin-bottom: 30px; } }
@media (max-width: 768px) {
  #SRMR .service_cnt03_img {
    display: flex;
    flex-wrap: wrap;
    margin: 0 2%; } }
@media screen and (min-width: 769px) {
  #SRMR .service_cnt03_img {
    margin: 0;
    padding: 0 0 30px 62px; } }
@media (max-width: 768px) {
  #SRMR .service_cnt03_img li {
    list-style-type: none;
    width: 46%;
    margin: 0 2% 6%; } }
@media screen and (min-width: 769px) {
  #SRMR .service_cnt03_img li {
    float: left;
    width: 156px;
    margin: 0 70px 24px 0;
    list-style-type: none; }
    #SRMR .service_cnt03_img li:last-child {
      margin-right: 0; } }
#SRMR .service_cnt03_img li span {
  display: block; }
  @media screen and (min-width: 769px) {
    #SRMR .service_cnt03_img li span {
      margin-bottom: 5px; } }
#SRMR .service_cnt03_img li strong {
  display: block;
  text-align: center;
  font-weight: bold; }
  @media (max-width: 768px) {
    #SRMR .service_cnt03_img li strong {
      font-size: 4vw; } }
@media (max-width: 768px) {
  #SRMR .service_cnt03_txt {
    text-align: center;
    line-height: 1.5;
    font-size: 3.846vw; } }
@media screen and (min-width: 769px) {
  #SRMR .service_cnt03_txt {
    text-align: center; } }
@media screen and (min-width: 769px) {
  #SRMR .service_cnt04_ttl {
    margin: 0 0 20px 0; } }
@media screen and (min-width: 769px) {
  #SRMR .service_cnt04_ttl img {
    margin: 0 auto; } }
@media screen and (min-width: 769px) {
  #SRMR .service_cnt04_lead {
    margin: 0;
    padding: 0 0 35px 0;
    text-align: center;
    font-weight: bold;
    font-size: 18px; } }
@media screen and (min-width: 769px) {
  #SRMR .service_cnt04_img {
    margin: 0 0 36px 0; } }
@media screen and (min-width: 769px) {
  #SRMR .service_cnt04_btn {
    margin: 0 0 70px 0;
    text-align: center; } }
@media (max-width: 768px) {
  #SRMR .service_cnt05_ttl {
    margin: 0 0 4.103vw 0; } }
@media screen and (min-width: 769px) {
  #SRMR .service_cnt05_ttl {
    margin: 0 0 20px 0; } }
@media (max-width: 768px) {
  #SRMR .service_cnt05_ttl img {
    width: 89.744vw;
    margin: 0 auto; } }
@media screen and (min-width: 769px) {
  #SRMR .service_cnt05_ttl img {
    margin: 0 auto; } }
@media (max-width: 768px) {
  #SRMR .service_cnt05_lead {
    width: 88.205vw;
    margin: 0 auto;
    line-height: 1.5;
    font-size: 3.846vw;
    text-align: center;
    font-weight: bold; } }
@media screen and (min-width: 769px) {
  #SRMR .service_cnt05_lead {
    padding: 0 0 35px 0;
    text-align: center;
    font-weight: bold;
    font-size: 18px; } }
@media screen and (min-width: 769px) {
  #SRMR .service_cnt05_img {
    margin: 0 0 36px 0; } }
@media (max-width: 768px) {
  #SRMR .service_cnt05_btn {
    margin-bottom: 15.385vw; } }
@media screen and (min-width: 769px) {
  #SRMR .service_cnt05_btn {
    margin: 0 0 70px 0;
    text-align: center; } }
@media (max-width: 768px) {
  #SRMR #SRMR_bottom {
    margin-bottom: 7.692vw;
    padding: 5.128vw 0;
    background-color: #fff1f2; } }
@media screen and (min-width: 769px) {
  #SRMR #SRMR_bottom {
    margin-bottom: 30px;
    padding: 40px 0;
    background-color: #fff1f2; }
    #SRMR #SRMR_bottom .title_bottom {
      margin: 0; } }

.social-renewal__lnk02 {
  display: none; }

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