@charset "Shift_JIS";
@import url("https://fonts.googleapis.com/css2?family=BIZ+UDPGothic:wght@400;700&family=Noto+Sans+JP:wght@100;200;300;400;500;600;700;800;900&display=swap");
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@700&display=swap');


/*--------------------------------------------------------------

 TEMPLATE　START

--------------------------------------------------------------*/

@font-face {
  font-family: 'Noto Sans';
  font-weight: 700;
  src: url("../fonts/NotoSans-Bold.eot") format("eot"), url("../fonts/NotoSans-Bold.woff") format("woff"), url("../fonts/NotoSans-Bold.woff2") format("woff2");
}

@font-face {
  font-family: 'Noto Sans';
  font-weight: 500;
  src: url("../fonts/NotoSans-Medium.eot") format("eot"), url("../fonts/NotoSans-Medium.woff") format("woff"), url("../fonts/NotoSans-Medium.woff2") format("woff2");
}

@font-face {
  font-family: 'Noto Sans';
  font-weight: 400;
  src: url("../fonts/NotoSans-Regular.eot") format("eot"), url("../fonts/NotoSans-Regular.woff") format("woff"), url("../fonts/NotoSans-Regular.woff2") format("woff2");
}

@font-face {
  font-family: 'Noto Sans';
  font-weight: 600;
  src: url("../fonts/NotoSans-semiBold.eot") format("eot"), url("../fonts/NotoSans-semiBold.woff") format("woff"), url("../fonts/NotoSans-semiBold.woff2") format("woff2");
}


/*--------------------------------------------------------------
|
| reset css
|
--------------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 {
  width: 100%;
  margin: 0;
  padding: 0;
  -webkit-margin-before: 0em;
  -webkit-margin-after: 0em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
}

a {
  text-decoration: none;
  overflow: hidden;
}

img {
  border: none;
  vertical-align: middle;
  image-rendering: -webkit-optimize-contrast;
  -webkit-backface-visibility: hidden;
}

a img {
  border: none;
  vertical-align: middle;
  -webkit-backface-visibility: hidden;
}

hr {
  display: none;
  clear: both;
}

ul {
  margin: 0;
  padding: 0;
}

li {
  margin: 0;
  padding: 0;
  list-style: none;
}

dl {
  margin: 0;
  padding: 0;
}

dt {
  margin: 0;
  padding: 0;
}

dd {
  margin: 0;
  padding: 0;
}

p {
  margin: 0;
  padding: 0;
  font-feature-settings: "palt"1;
  letter-spacing: 0.1em;
  font-family: 'Noto Sans', "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
}

span {
  font-feature-settings: "palt"1;
  letter-spacing: 0.1em;
  font-family: 'Noto Sans', "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
}

* {
  -webkit-appearance: none;
}

* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.clearfix:after {
  content: " ";
  display: block;
  clear: both;
}


/* --------------------------------------
font
--------------------------------------- */

h1 {
  font-size: 52px;
  font-weight: 700;
  line-height: 1.3;
letter-spacing: 0.03em;
  padding-bottom: 20px;
  border-bottom: solid 6px #EDF0F3;
  position: relative;
}

h1:after {
  position: absolute;
  content: "";
  display: block;
  border-bottom: solid 6px #E5290E;
  bottom: -6px;
  width: 1.2em;
}


h2 {
  padding: 0em 0em 0 0.5em;
  font-size: 42px;
  font-weight: 600;
  line-height: 1.5;
letter-spacing: 0.03em;    
  background: transparent;
  border-left: solid 6px #E5290E;
}

h3{
font-size: 28px;
font-weight: 600;
letter-spacing: 0.05em;
line-height: 1.5
}


img.c_img {
  object-fit: contain;
  width: 100%;
  margin: 30px 0;
}

.size_s {
  font-size: 16px;
  letter-spacing: 0.001em;
  line-height: 1.65;
}

.size_m {
  font-size: 20px;
  letter-spacing: 0.002em;
  line-height: 1.9;
}

.size_m-point {
  color: #E5290E;
  font-size: 26px;
  font-weight: 600;
  line-height: 1.35;
letter-spacing: 0.01em;
}
@media screen and (max-width: 769px) {
  .size_m-point {
    word-break: break-all;
  }
}

.size_l {
  font-size: 24px;
  line-height: 1.3;
}

.center {
  text-align: center;
}

.bold {
  font-weight: 600;
}

a.link_a:hover {
  color: #FF381C;
  transition: 0.3s;
}

a.link_b{
color: #FF381C;
text-decoration: underline;    
}


a.link_b:hover {
opacity: 0.8;
transition: 0.3s ease;    
color: #FF381C;
text-decoration: underline;      
}

.mark {
    margin: 0 3px;    
font-weight: 600;    
letter-spacing: 0.015em;
  background-color: #FFF9CE;
}

.ur_point {
  font-size: 30px;
letter-spacing: 0.03em;
  border-bottom: 5px solid #F9C9C2;
}

@media screen and (max-width: 700px) {
    
  h1{
    font-size: 40px;
    font-weight: 700;
    line-height: 1.3;
    padding-bottom: 10px;
    border-bottom: solid 6px #EDF0F3;
    position: relative;
  }
    
  h1:after{
    position: absolute;
    content: "";
    display: block;
    border-bottom: solid 6px #E5290E;
    bottom: -6px;
    width:50px;
  }
    
  .size_m {
    font-size: 18px;
    letter-spacing: 0.02em;
    line-height: 1.75;
  }
    
  h2 {
  padding: 0 0 0 0.4em;
    font-size: 40px;
    font-weight: 600;
    line-height: 1.5;
    background: transparent;
    border-left: solid 6px #E5290E;
  }
    
h3{
font-size: 24px;
font-weight: 600;
letter-spacing: 0.05em;
line-height: 1.4;
}
    
 
 
      .ur_point {
    font-size: 30px;
        letter-spacing: 0.03em;  
    border-bottom: 5px solid #F9C9C2;
  }
    
}



/* --------------------------------------
IE8以下対応
--------------------------------------- */

article, aside, figure, figcaption, footer, header, nav, section {
  display: block;
}


/* --------------------------------------
基本
--------------------------------------- */

body, html {
  font-feature-settings: 'palt';
  font-family: 'Noto Sans', "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
  margin: 0;
  padding: 0;
}

body {
  -webkit-animation: fadeIn 2.0s ease 0s 1 normal;
  animation: fadeIn 2.0s ease 0s 1 normal;
}

@keyframes fadeIn {
  0% {
    opacity: 0
  }
  100% {
    opacity: 1
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0
  }
  100% {
    opacity: 1
  }
}

a {
  text-decoration: none;
  color: #000000;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

a:visited {
  text-decoration: none;
  color: #000000;
}

a:active {
  text-decoration: none;
  color: #000000;
}

a:hover {
  text-decoration: none;
  color: #333333;
}

.lo_alpha_70 a:hover img {
  opacity: 0.7;
  transition: 0.3s;
  filter: alpha(opacity=70);
  -ms-filter: "alpha( opacity=70 )";
}

.lo_alpha_80 a:hover img {
  opacity: 0.8;
  transition: 0.3s;
  filter: alpha(opacity=80);
  -ms-filter: "alpha( opacity=80 )";
}

.lo_alpha_90 a:hover img {
  opacity: 0.9;
  transition: 0.3s;
  filter: alpha(opacity=90);
  -ms-filter: "alpha( opacity=90 )";
}

.pc {
  display: block;
}

.sp {
  display: none;
}

.sp_blank {
  display: none;
}

.ank {
  padding-top: 230px;
  margin-top: -230px;
}

.header_gap {
  padding-top: 230px;
}

body {
background-color: #FFFFFF;
}

.l-content {
  line-height: 2;
}

.wrapper {
  max-width: 640px;
  margin: 0 auto;
  text-align: left;
}



/* header */

header {
  text-align: center;
  margin: 40px auto 33px;
}

header img {
  height: 30px;
}

/* footer*/


footer {
  margin-bottom: 30px;
  text-align: center;
}


footer p{
display: flex;
justify-content: center;    
}

.brw {
  background: #FFEBEB;
  padding: 10px;
  border-radius: 10px;
}

.brw p {
  margin: 0;
  text-align: center;
  color: black;
  font-size: 18px;
  padding: 15px 25px 25px;
}

.border2 {
  border: 2px solid #FFEBEB;
  padding: 30px;
  margin: 30px 0 37px;
}

aside {
  width: 530px;
  margin: 0 auto;
  background: #FCE5DF;
  padding: 25px 20px 20px;
}

.f_title {
  margin: 30px 0;
}


.title_u-line {
  display: block;
  border-bottom: 2px solid black;
  font-size: 26px;
  padding-bottom: 10px;
}

.space{
display: block;
margin-top: 40px;
margin-bottom: -18px;    
}




/* --------------------------------------
各種パーツ
--------------------------------------- */


/* 吹き出し */

.comment_a {
  margin: 15px 0;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.comment_a-icon {
  width: 10%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.comment_a-icon img {
height: 56px;
}

.comment_a-text {
  width: 87%;
letter-spacing: 0.01em;      
text-align: justify;
  position: relative;
  padding: 24px 25px 22px;
  border-radius: 8px;
  background: #FFFBDB;
border: 1px solid #E6D762;    
    
}

.comment_a-text:before {
    content: '';
    position: absolute;
    display: block;
    width: 0;
    height: 0;
 left: -15px;
  top: 20px;
    border-right: 15px solid #E6D762;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
}

.comment_a-text:after {
 content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  left: -13px;
  top: 20px;
  border-right: 15px solid #FFFBDB;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
}




.comment_b {
  margin: 30px 0;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.comment_b-icon {
  width: 10%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.comment_b-icon img {
height: 56px;
}

.comment_b-text {
  width: 87%;
letter-spacing: 0.01em;      
text-align: justify;
  position: relative;
  padding: 24px 25px 22px;
  border-radius: 8px;
  background: #FCE5DF;
border: 1px solid #EF9981;  
    
}

.comment_b-text:before {
    content: '';
    position: absolute;
    display: block;
    width: 0;
    height: 0;
 left: -15px;
  top: 20px;
    border-right: 15px solid #EF9981;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
}

.comment_b-text:after {
 content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  left: -13px;
  top: 20px;
  border-right: 15px solid #FCE5DF;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
}



.comment_c {
  margin: 15px 0;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.comment_c-icon {
  width: 10%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.comment_c-icon img {
height: 56px;
}

.comment_c-text {
  width: 87%;
text-align: justify;
  position: relative;
    letter-spacing: 0.01em;  
    padding: 24px 25px 22px;
  border-radius: 8px;
  background: #EDFCD8;
border: 1px solid #9ED354;    
    
}

.comment_c-text:before {
    content: '';
    position: absolute;
    display: block;
    width: 0;
    height: 0;
 left: -15px;
  top: 20px;
    border-right: 15px solid #9ED354;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
}

.comment_c-text:after {
 content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  left: -13px;
  top: 20px;
  border-right: 15px solid #EDFCD8;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
}



.comment_d {
  margin: 30px 0;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.comment_d-icon {
  width: 10%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.comment_d-icon img {
height: 56px;
}

.comment_d-text {
  width: 87%;
text-align: justify;
letter-spacing: 0.01em;    
  position: relative;
  padding: 24px 25px 22px;
  border-radius: 8px;
  background: #D8F1FA;
border: 1px solid #72A4B7;    
    
}

.comment_d-text:before {
    content: '';
    position: absolute;
    display: block;
    width: 0;
    height: 0;
right: -15px;
  top: 20px;
    border-left: 15px solid #72A4B7;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
}

.comment_d-text:after {
 content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
 right: -13px;
  top: 20px;
  border-left: 15px solid #D8F1FA;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
}




/* 緑ボタン */

.btn {
  text-align: center;
}

.btn a {
  display: inline-block;
  width: 100%;
  margin: 20px auto;
  padding: 45px 10px;
  border-radius: 15px;
  text-align: center;
  color: #fff !important;
  text-decoration: none;
  font-size: 35px;
  line-height: 27px;
  font-weight: bold;
  background: #22B280;
  border-bottom: 7px solid #15A271;
  position: relative;
  overflow: hidden;
}

.btn span {
  display: flex;
  justify-content: center;
  align-items: center;
}

.btn span img {
  width: 33px;
  margin-left: 8px;
  object-fit: contain;
}

.btn a:active {
  transform: translateY(4px);
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
  border-bottom: none;
}

.btn a:before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: -100%;
  background-image: linear-gradient(130deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 80%, rgba(255, 255, 255, 0.7) 81%, rgba(255, 255, 255, 0) 100%);
  animation: shine 3s infinite;
}

@keyframes shine {
  33% {
    left: 100%;
  }
  100% {
    left: 100%;
  }
}

.btnwrap {
  margin: 50px 0 70px;
}

.btnwrap .giftcard img.giftcard_a {
  width: 100%;
}

.giftcard {
  width: 100%;
  position: relative;
}

img.amazon {
  position: absolute;
  width: 26%;
  left: 9%;
  bottom: -10%;
  object-fit: contain;
}

.shake {
  animation: shake 4s ease infinite;
}

@keyframes shake {
  0% {
    transform: translateY(0)
  }
  5% {
    transform: translateY(0)
  }
  10% {
    transform: translateY(0)
  }
  20% {
    transform: translateY(-15px)
  }
  25% {
    transform: translateY(0)
  }
  30% {
    transform: translateY(-15px)
  }
  40% {
    transform: translateY(0)
  }
  50% {
    transform: translateY(0)
  }
  100% {
    transform: translateY(0)
  }
}

@media screen and (max-width:768px) {
    
    
  .pc {
    display: none;
  }
    
  .sp {
    display: block;
  }
    
  .ank {
    padding-top: 230px;
    margin-top: -230px;
  }
    
  .header_gap {
    padding-top: 230px;
  }
    
header {
    text-align: center;
    margin: 35px auto 5px;
}    

    
  .wrapper {
    max-width: 100%;
    margin: 0 auto;
    text-align: left;
  }

  main {
    padding: 5% 7.7%;
  }

  aside {
    width: 100%;
  }
    
  .brw p {
    margin: 0;
    text-align: justify;
    font-size: 18px;
    padding: 15px 25px 25px;
  }
  .brw p span {
    text-align: center;
  }    
    
   
    
  .btn a {
    padding: 35px 10px;  
    font-size: 8vw;
    line-height: 1.4;
      text-align: left;
  }
    
        

    
  .btn span img {
    width: 10vw;
    margin-left: 20px;
    object-fit: contain;
  }
    
  .btnwrap {
    margin: 9.5vh 0 5.5vh;
  }
    
  img.amazon {
    z-index: -1;
    position: absolute;
    width: 33%;
    left: 9%;
    bottom: auto;
    top: -80%;
    object-fit: contain;
  }
    
    
.comment_a-text {
    width: 86%;
line-height: 1.5!important;    
} 
    
.comment_b-text {
    width: 80%;
line-height: 1.5!important;       
}    
    
.comment_c-text {
    width: 86%;
line-height: 1.5!important;       
}   
    
.comment_d-text {
    width: 80%;
line-height: 1.5!important;       
}        
    
    
.comment_a-icon img {
    height: auto;
    width: 80%;
}        
    
.comment_b-icon img {
    height: auto;
    width: 80%;
}        
    
  
.comment_c-icon img {
    height: auto;
    width: 80%;
}        
    
.comment_d-icon img {
    height: auto;
    width: 80%;
}   
    
    
    
    

.comment_d-text:before {


    border-left: 14px solid #7EC1DB;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
}

.comment_d-text:after {

  border-left: 14px solid #D8F2FC;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
}

    


.comment_a-text:before {

    border-right: 14px solid #E6D762;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
}

.comment_a-text:after {

  border-right: 14px solid #FFFBDB;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
}


.comment_b-text:before {

    
       border-right: 14px solid #EF9981;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
}

.comment_b-text:after {

    
      border-right: 14px solid #FCE5DF;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
}



.comment_c-text:before {

    border-right: 14px solid #9ED354;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
}

.comment_c-text:after {

  border-right: 14px solid #EDFCD8;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
}

    .comment_b-icon {
    width: 15%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
    
   
  .comment_d-icon {
    width: 15%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}  
    
    
    
}



/*--------------------------------------------------------------

TEMPLATE　END

--------------------------------------------------------------*/



/* --------------------------------------
pc
--------------------------------------- */


.checklist {
margin: 10px 0;
  background-color: #FFEBEB;
  padding: 35px;
  border-radius: 10px;
}

.checklist li {
  position: relative;
  padding-left: 1.8em;
  line-height: 1.5;
  padding-bottom: 15px;
}

.checklist li:last-child {
  padding-bottom: 0px;
}

.checklist li:before {
  content: "";
  position: absolute;
  left: 0;
top: 6.4%;
  width: 25px;
  height: 25px;
  display: inline-block;
  margin-left: 3px;
  background: url("../img/check-circle.png") no-repeat scroll left center transparent;
  background-size: contain;
}


/*--------------------------------------------------------------
|
| SP(768px以下)
|
--------------------------------------------------------------*/

@media screen and (max-width:768px) {

  
  .checklist {
    margin: 10px 0;
    background-color: #FFEBEB;
    padding: 30px;
    border-radius: 10px;
  }
  .checklist li {
    position: relative;
    padding-left: 2em;
    line-height: 1.5;
    padding-bottom: 15px;
  }
    
.checklist li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 4%;
    width: 25px;
    height: 25px;
    display: inline-block;
    margin-left: 3px;
    background: url(../img/check-circle.png) no-repeat scroll left center transparent;
    background-size: contain;
}    
    
    
}


/*--------------------------------------------------------------
|
| 600PX
|
--------------------------------------------------------------*/

@media screen and (max-width: 600px) {}


/*--------------------------------------------------------------
|
| 500PX
|
--------------------------------------------------------------*/

@media screen and (max-width: 500px) {
	
	header {
    text-align: center;
    margin: 25px auto 5px;
  }    
	
	
}


/*--------------------------------------------------------------
|
| 400PX
|
--------------------------------------------------------------*/

@media screen and (max-width: 400px) {

	  .sp_blank {
    display: block;
  }
    
}


/*--------------------------------------------------------------
|
| 最上部ヘッダー
|
--------------------------------------------------------------*/

.p-header-global {
  background: #fff;
  border-bottom: 1px solid #d6d6d6;
}

@media only screen and (min-width: 1000px) {
  .p-header-global .sp {
    display: none !important;
  }
}

@media only screen and (max-width: 999px) {
  .p-header-global .pc {
    display: none !important;
  }
}

.p-header-global img {
  max-width: 100%;
  height: auto;
  border: none;
  display: block;
}

.p-header-global .p-header-global_inner {
  position: relative;
  width: 80%;
  max-width: 1200px;
  height: 69px;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.p-header-global .c-header-logo {
  width: 305px;
}

.p-header-global .c-header-company-id {
  width: 179px;
}

@media only screen and (max-width: 999px) {
  .p-header-global .p-header-global_inner {
    height: 13.333vw;
    padding: 0 6.4vw;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .p-header-global .c-header-logo {
    width: 42.4vw;
  }
}

.p-header-mf {
  width: 100%;
  background: #fff;
}

.p-header-mf .p-header-mf_inner {
  max-width: 600px;
  width: 90%;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 16px;
  padding-bottom: 8px;
  height: 60px;
}

.p-header-mf .p-header-mf_inner .p-header-mf_hamburger {
  position: relative;
  width: 37px;
  height: 78%;
  cursor: pointer;
}

.p-header-mf .p-header-mf_inner .p-header-mf_hamburger:hover {
  opacity: 0.6;
}

.p-header-mf .p-header-mf_inner .p-header-mf_hamburger .p-header-mf_hamburger_line {
  display: block;
  width: 70%;
  height: 100%;
  margin: auto;
  padding-top: 4px;
}

.p-header-mf .p-header-mf_inner .p-header-mf_hamburger .p-header-mf_hamburger_line span, .p-header-mf .p-header-mf_inner .p-header-mf_hamburger .p-header-mf_hamburger_line span::before, .p-header-mf .p-header-mf_inner .p-header-mf_hamburger .p-header-mf_hamburger_line span::after {
  content: '';
  display: block;
  height: 3px;
  width: 70%;
  background-color: #000;
  position: absolute;
}

.p-header-mf .p-header-mf_inner .p-header-mf_hamburger .p-header-mf_hamburger_line span::before {
  bottom: -8px;
  width: 100%;
}

.p-header-mf .p-header-mf_inner .p-header-mf_hamburger .p-header-mf_hamburger_line span::after {
  bottom: -16px;
  width: 100%;
}

.p-header-mf .p-header-mf_inner .p-header-mf_logo {
  position: relative;
  left: -7px;
  top: -4px;
  width: 146px;
  height: auto;
}

.p-header-mf .p-header-mf_inner .p-header-mf_logo img {
  width: 146px;
  height: auto;
}

.p-header-mf .p-header-mf_inner .p-header-mf_bell {
  position: relative;
  top: -4px;
}

.p-header-mf .p-header-mf_inner .p-header-mf_bell:hover {
  opacity: 0.6;
}


/*--------------------------------------------------------------
|
| QR用
|
--------------------------------------------------------------*/

.p-qr {
  background: #fff;
  border: 1px solid #cfcfcf;
  border-radius: 8px;
  padding: 8px;
  position: fixed;
  right: 16px;
  top: 136px;
  width: 168px;
}

.p-qr.is-hidden {
  display: none !important;
}

@media only screen and (min-width: 1000px) {
  .p-qr {
    display: block;
  }
}

@media only screen and (max-width: 999px) {
  .p-qr {
    display: none;
  }
}

.p-qr .p-qr_img {
  display: block;
  margin: 0 auto;
  width: 80px;
  height: 80px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTExIDExMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMjMxODE1Ij48cGF0aCBkPSJtNDUgNjloM3YzaC0zeiIvPjxwYXRoIGQ9Im0xOCA4NHY5aDl2LTl6Ii8+PHBhdGggZD0ibTUxIDY2aDN2M2gtM3oiLz48cGF0aCBkPSJtMjcgMjd2LTloLTl2OXoiLz48cGF0aCBkPSJtMzYgNjN2LTNoLTZ2M3oiLz48cGF0aCBkPSJtMzYgNjloM3YzaC0zeiIvPjxwYXRoIGQ9Im0zOSA2OWgzdi02aC0zeiIvPjxwYXRoIGQ9Im0zMyAzM3YtMjFoLTIxdjIxem0tMTgtMThoMTV2MTVoLTE1eiIvPjxwYXRoIGQ9Im01MSA5MGgzdjNoLTN6Ii8+PHBhdGggZD0ibTEyIDY2aDN2M2gtM3oiLz48cGF0aCBkPSJtNDggOTZoM3YzaC0zeiIvPjxwYXRoIGQ9Im0xMiA3OHYyMWgyMXYtMjF6bTE4IDE4aC0xNXYtMTVoMTV6Ii8+PHBhdGggZD0ibTE1IDY5djNoNnYtM3oiLz48cGF0aCBkPSJtMzYgOTloM3YtM2gzdi0zaC0zdi0zaC0zeiIvPjxwYXRoIGQ9Im00MiA5NmgzdjNoLTN6Ii8+PHBhdGggZD0ibTEyIDcyaDN2M2gtM3oiLz48cGF0aCBkPSJtODcgNjloM3YzaC0zeiIvPjxwYXRoIGQ9Im05MyA5OWg2di0zaC0zdi0zaC0zeiIvPjxwYXRoIGQ9Im04MSA2NmgzdjNoLTN6Ii8+PHBhdGggZD0ibTQ1IDkzaDN2M2gtM3oiLz48cGF0aCBkPSJtMzkgMTJoM3YzaC0zeiIvPjxwYXRoIGQ9Im03MiAzMGgzdjNoLTN6Ii8+PHBhdGggZD0ibTEyIDYwaDN2M2gtM3oiLz48cGF0aCBkPSJtNzggNzhoM3YzaC0zeiIvPjxwYXRoIGQ9Im04NyA4N3YtM2gzdi02aC0zdi02aC02di0zaC0zdi0zaDN2LTNoM3YtM2gtM3YtM2gzdi02aC0zdi0zaC0zdi0zaDN2LTloLTEydjNoM3Y5aC0zdjNoOXY2aC02djE4aC02di0zaDN2LTNoLTl2M2gtM3YzaDN2M2gzdjNoLTZ2LTNoLTN2M2gtM3YtM2gzdi0zaC0zdi0zaC0zdjNoLTN2M2gtM3YtM2gtNnYxMmgzdi0zaDN2LTNoNnYzaDZ2Nmgzdi0zaDN2M2g5di0zaC0zdi02aDZ2NmgxMnYzaC0zdjNoM3YzaC0zdi0zaC0zdjNoLTN2LTZoLTZ2M2gzdjNoLTN2LTNoLTl2M2gtM3YzaDMzdi0zaC0zdi0zaDN2LTNoLTN6bS0xMi00OGgzdjNoLTN6bTAgMjFoM3YzaC0zem0wIDI0di05aDl2OXoiLz48cGF0aCBkPSJtOTAgNzV2M2gzdjloLTN2M2g2djNoM3YtMTh6Ii8+PHBhdGggZD0ibTI3IDYwaDN2LTNoNnYtNmgtM3YzaC0zdi0zaC0zdjNoLTN2NmgtM3YtM2gtNnYzaDN2NmgzdjNoM3YtM2gzeiIvPjxwYXRoIGQ9Im0zMyA2OXYtM2gtNnY2aDN2LTN6Ii8+PHBhdGggZD0ibTg0IDQ1aDN2M2gtM3oiLz48cGF0aCBkPSJtMzAgNzJ2M2g2di0zeiIvPjxwYXRoIGQ9Im00NSA4N2gtNnYzaDl2LTZoLTN6Ii8+PHBhdGggZD0ibTg0IDE4djloOXYtOXoiLz48cGF0aCBkPSJtOTAgNjN2LTE1aC0zdjE4aDZ2LTN6Ii8+PHBhdGggZD0ibTk2IDQyaC02djNoM3Y2aDN2M2gtM3Y5aDN2M2gtM3Y2aDN2LTNoM3YtOWgtM3YtM2gzdi05aC0zdi0zaDN2LTZoLTN6Ii8+PHBhdGggZD0ibTc4IDEydjIxaDIxdi0yMXptMTggMThoLTE1di0xNWgxNXoiLz48cGF0aCBkPSJtOTAgMzZoM3YzaC0zeiIvPjxwYXRoIGQ9Im04NyAzOWgzdjNoLTN6Ii8+PHBhdGggZD0ibTQ1IDI0aDN2LTNoLTN2LTNoM3YzaDN2LTNoM3YzaDN2LTNoM3YzaDN2LTZoLTN2LTNoLTN2M2gtNnYtM2gtM3YzaC02djNoLTZ2M2gzdjNoM3YzaDN6Ii8+PHBhdGggZD0ibTE1IDUxdi0zaC0zdjloM3oiLz48cGF0aCBkPSJtNDUgNTdoLTN2NmgzdjNoM3YtNmgtM3oiLz48cGF0aCBkPSJtNTEgNDJoM3YzaC0zeiIvPjxwYXRoIGQ9Im01NyA0NXYzaDN2MTJoLTN2LTZoLTN2M2gtM3YtM2gzdi0zaC0zdi0zaC0zdjNoLTN2NmgzdjNoNnY2aDN2LTNoM3YzaDZ2LTZoM3YtM2gtNnYtNmgzdi0zaDN2LTZoLTN2M3oiLz48cGF0aCBkPSJtNDUgNDVoM3YzaC0zeiIvPjxwYXRoIGQ9Im01NCAzNnYzaDN2LTloM3YtNmgtOXYzaDN2NmgtM3YtM2gtM3Y2eiIvPjxwYXRoIGQ9Im00MiA1MWgtM3Y2aDN6Ii8+PHBhdGggZD0ibTYzIDMwaC0zdjEyaDZ2LTloLTN6Ii8+PHBhdGggZD0ibTY2IDIxdjNoM3YzaC02djNoM3YzaDN2LTNoM3YtNmgzdi02aC0zdjN6Ii8+PHBhdGggZD0ibTE4IDU0aDN2LTloM3YzaDZ2LTNoLTN2LTNoM3YtM2gzdjNoLTN2M2g2djZoM3YtNmgzdi0zaC02di0zaDN2LTNoM3Y2aDZ2LTZoLTN2LTZoLTN2M2gtM3YtM2gtM3Y2aC0xMnYzaC0zdjNoLTN2M2gtM3YzaDN6Ii8+PHBhdGggZD0ibTM5IDI3aDN2M2gtM3oiLz48cGF0aCBkPSJtMTggNDJ2LTNoM3YtM2gtOXY5aDN2LTN6Ii8+PHBhdGggZD0ibTY2IDE4aDZ2LTNoM3YtM2gtMTJ2M2gzeiIvPjxwYXRoIGQ9Im0zMCA0OGgzdjNoLTN6Ii8+PC9nPjwvc3ZnPg==");
}

.p-qr .p-qr_txt p {
font-weight: 400;
font-size: 12px;
letter-spacing: 0;
line-height: 1.5em;
text-align: center;
}

.p-qr .p-qr_close {
  position: absolute;
  top: -6px;
  right: -6px;
  background-color: #333;
  width: 24px;
  height: 24px;
  border-radius: 12px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTUgMTUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgcm9sZT0iaW1nIiBhcmlhLWxhYmVsPSIiPjxnIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIzIj48cGF0aCBkPSJtMS41IDEzLjUgMTItMTIiLz48cGF0aCBkPSJtMTMuNSAxMy41LTEyLTEyIi8+PC9nPjwvc3ZnPgo=");
  background-size: 12px 12px;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
}


/*	印刷時
-----------------------------------------------------------*/

@media print {
  #header {
    position: relative;
  }
  .header_gap {
    padding-top: 0px;
  }
  #test {
    page-break-after: always;
  }
}

.pc {
  display: inherit;
}
.sp {
  display: none;
}
@media only screen and (max-width: 768px) {
  .pc {
    display: none !important;
  }
  .sp {
  display: inherit;
  }
}
.mf_point .pc{
  display: inherit;
}
.mf_point p{
  letter-spacing: 1.4px;
  line-height: 1.15;
}
@media only screen and (max-width: 768px) {
  .mf_point .pc {
    display: none !important;
  }
  .mf_point p{
    letter-spacing: 1.4px;
    line-height: 1.15;
  }
}
.mf_point {
  display: flex;
  width: 100%;
  padding: var(--xl, 64px) var(--lg, 40px) 40px;
  flex-direction: column;
  align-items: center;
  gap: var(--md, 32px);
  background-color: #F8F8F8;
  border-radius: var(--lg, 40px);
  background: var(--surface-surface-default, #F8F8F8);
  margin: 20px 0 45px;
}

@media only screen and (max-width: 768px) {
  .mf_point {
    padding: 32px 15px;
    gap: 40px;
    border-radius: 10px;
  }
}
.mf_point_cta_title {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--sm, 4px);
  align-self: stretch;
  margin-bottom: 40px;
}

.mf_point_cta_title > img {
  width: 240px;
}

.mf_point_cta_title h3 {
  color: var(--text-text-primary, #1A1A1A);
  text-align: center;
  font-family: "Noto Sans JP";
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%; /* 44.8px */
}

@media only screen and (max-width: 768px) {
  .mf_point_cta_title {
    gap: 24px;
  }
  .mf_point_cta_title h3 {
    color: var(--text-text-primary, #1A1A1A);
    text-align: center;
    font-family: "Noto Sans JP";
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 39.2px */
    word-break: keep-all;
    overflow-wrap: break-word;
  }
}
.mf_point_cta_title h3 > span {
  color: var(--text-text-primary, #1A1A1A);
  text-align: center;
  font-family: "Noto Sans JP";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 24px */
}

.mf_point_cta_textarea {
  display: flex;
  align-items: flex-end;
  gap: var(--lg, 40px);
}

@media only screen and (max-width: 768px) {
  .mf_point_cta_title h3 > span {
    display: inline-block;
    margin-bottom: 8px;
  }
  .mf_point_cta_textarea {
    flex-flow: column;
    align-items: center;
  }
}
.mf_point_cv {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--sm, 24px);
  align-self: stretch;
  justify-content: flex-end;
}

.mf_point_cv_ac {
  display: flex;
  padding: 20px var(--lg, 40px);
  justify-content: center;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  border-radius: 60px;
  background: #E60000;
  box-shadow: 4px 6px 14px 0px rgba(0, 0, 0, 0.14);
  color: var(--text-text-contrast, #FFF);
  font-family: "Noto Sans JP";
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 27px */
  letter-spacing: 0.72px;
}

.mf_point_cv_ac:visited,
.mf_point_cv_ac:link {
  color: #FFF;
}

.mf_point_cv_ac:visited:hover {
  color: var(--text-text-contrast, #FFF);
}

.mf_point_cv_ac:hover {
  color: var(--text-text-contrast, #FFF);
  background: #B80000;
}

.mf_point_cv_ac span {
  color: var(--text-text-critical, #E60000);
  font-family: "Noto Sans JP";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 21px */
  letter-spacing: 0.56px;
  padding: 0px var(--xxs, 8px) 2px var(--xxs, 8px);
  border-radius: var(--xxxs, 4px);
  background: var(--surface-surface-subtle, #FAEDED);
}

.mf_point_cv_ac:hover span {
  color: #B80000;
  background: var(--surface-surface-subtle, #FAEDED);
}

.mf_point_cv_login {
  display: flex;
  padding: var(--xs, 16px) var(--sm, 24px);
  justify-content: center;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  border-radius: 70px;
  border: 2px solid var(--text-text-critical, #E60000);
  background: var(--color-white-100, #FFF);
  color: var(--text-text-critical, #E60000);
  font-family: "Noto Sans JP";
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 27px */
  letter-spacing: -0.72px;
}

.mf_point_cv_login:visited,
.mf_point_cv_login:link {
  color: #E60000;
}

.mf_point_cv_login:hover {
  color: var(--text-text-critical, #E60000);
  background: var(--surface-surface-subtle, #FAEDED);
}

.mf_point_cta_text {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
}

.mf_point_cta_text .cta_text_phone {
  color: var(--text-text-secondary, #5A5A5A);
  font-family: "Noto Sans JP";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 27px */
}

@media only screen and (max-width: 768px) {
  .mf_point_cta_text .cta_text_phone {
    text-align: center;
  }
}
.mf_point_cta_text .cta_text_number {
  color: var(--text-text-secondary, #5A5A5A);
  leading-trim: both;
  text-edge: cap;
  font-family: Roboto;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  margin: 7px 0;
}

.mf_point_cta_text .cta_text_number a {
  color: #5A5A5A;
}

@media only screen and (max-width: 768px) {
  .mf_point_cta_text .cta_text_number {
    font-size: 32px;
    text-align: center;
  }
}
.mf_point_cta_text .cta_text_number::before {
  display: inline-block;
  vertical-align: baseline;
  content: "";
  width: 28px;
  height: 28px;
  background-image: url(/tameru/monefit/assets/img/mf_image/phone.svg);
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 5px;
}

.mf_point_cta_text .cta_text_time {
  color: var(--text-text-secondary, #5A5A5A);
  font-family: "Noto Sans JP";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 18px */
  margin-bottom: 15px;
}

@media only screen and (max-width: 768px) {
  .mf_point_cta_text .cta_text_time {
    word-break: keep-all;
    overflow-wrap: break-word;
    text-align: center;
  }
}
a.cta_text_link {
  width: -moz-fit-content;
  width: fit-content;
  display: block;
  color: var(--text-text-secondary, #5A5A5A);
  font-family: "Noto Sans JP";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 24px */
  letter-spacing: -0.64px;
  padding: var(--xxs, 8px) var(--sm, 24px);
  border-radius: 70px;
  border: 1px solid var(--text-text-secondary, #5A5A5A);
}

a.cta_text_link:link {
  color: var(--text-text-secondary, #5A5A5A);
}

a.cta_text_link:visited {
  color: var(--text-text-secondary, #5A5A5A);
}

a.cta_text_link:visited:hover {
  color: var(--text-text-secondary, #5A5A5A);
}

.cta_text_link:hover {
  background: #FAEDED;
}

@media only screen and (max-width: 768px) {
  .cta_text_link {
    margin: auto;
  }
}
.mf_point_notes {
  padding: var(--xs, 16px) var(--sm, 24px) 40px var(--sm, 24px);
  border-radius: var(--xxxs, 4px);
  background: #FFF;
  font-size: 8px;
}

@media only screen and (max-width: 768px) {
  .mf_point_notes {
    padding: var(--xs, 16px) var(--sm, 15px);
    border-radius: unset;
    background: #FFF;
  }
}
.mf_point_notes p {
  color: var(--text-text-secondary, #5A5A5A);
  font-family: "Noto Sans JP";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

@media only screen and (max-width: 768px) {
  .mf_point_notes p {
    color: var(--text-text-secondary, #5A5A5A);
    font-family: "Noto Sans JP";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 170%;
  }
}
.mf_point_notes p span {
  color: var(--text-text-secondary, #5A5A5A);
  font-family: "Noto Sans JP";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 24px */
}

@media only screen and (max-width: 768px) {
  .mf_point_notes p span {
    color: var(--text-text-secondary, #5A5A5A);
    font-family: "Noto Sans JP";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 170%; /* 23.8px */
  }
}
.mf_point_notes .mf_point_notes_title {
  color: var(--text-text-secondary, #5A5A5A);
  font-family: "Noto Sans JP";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 27px */
  margin-bottom: 14px;
}

@media only screen and (max-width: 768px) {
  .mf_point_notes .mf_point_notes_title {
    color: var(--text-text-secondary, #5A5A5A);
    font-family: "Noto Sans JP";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%; /* 24px */
  }
}
.mf_point_notes a {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  color: var(--text-text-link, #E60000);
  font-family: "Noto Sans JP";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: -0.64px;
}

@media only screen and (max-width: 768px) {
  .mf_point_notes a {
    margin: auto;
  }
}
.mf_point_notes a:hover {
  opacity: 0.7;
}

.mf_point_notes a::before {
  display: inline-block;
  vertical-align: bottom;
  content: "";
  width: 1em;
  height: 1em;
  background-image: url(/tameru/monefit/assets/img/mf_image/txt-link.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

.mf_pointcontainer{
  max-width: 1200px;
  width: 90%;
  margin: auto;
}
/* footer */
footer.l-footer {
  width: 100%;
}
.footer-block__inner--xs{
  padding: 24px 0;
  max-width: 1200px;
  margin: auto;
}
footer .l-footer_wrap_a {
  border-bottom: 6px solid #E60000;
  background: var(--Divider-Lv2, #F7F7F7);
}
footer.l-footer .l-footer_wrap_a .l-footer_inner {
  display: flex;
  padding: 40px 0;
  justify-content: space-between;
  align-items: flex-start;
  align-self: stretch;
  max-width: 1200px;
  width: 90%;
  margin: auto;
}
@media only screen and (max-width: 768px) {
  footer.l-footer .l-footer_wrap_a .l-footer_inner {
    flex-flow: column;
    gap: 24px;
  }
}
footer.l-footer .l-footer_wrap_a .l-footer_inner .l-footer_wrap_a_logo a{
  display: block;
}
footer.l-footer .l-footer_wrap_a .l-footer_inner .l-footer_wrap_a_logo a img{
  width: 205px;
}
footer.l-footer .l-footer_wrap_a .l-footer_inner .l-footer_wrap_a_link{
  display: flex;
  align-items: flex-start;
  gap: 40px;  
}
@media only screen and (max-width: 768px) {
  footer.l-footer .l-footer_wrap_a .l-footer_inner .l-footer_wrap_a_link{
    flex-flow: column;
    gap: 18px;
  }
}
footer.l-footer .l-footer_wrap_a .l-footer_inner .l-footer_wrap_a_link .l-footer_wrap_a_linklist{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--xxs, 8px);
}
@media only screen and (max-width: 768px) {
  footer.l-footer .l-footer_wrap_a .l-footer_inner .l-footer_wrap_a_link .l-footer_wrap_a_linklist{
    gap: 18px;
  }
}
footer.l-footer .l-footer_wrap_a .l-footer_inner .l-footer_wrap_a_link .l-footer_wrap_a_linklist > li{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--xxs, 8px);
}
@media only screen and (max-width: 768px) {
  footer.l-footer .l-footer_wrap_a .l-footer_inner .l-footer_wrap_a_link .l-footer_wrap_a_linklist > li{
    gap: 18px;
  }
}
footer.l-footer .l-footer_wrap_a .l-footer_inner .l-footer_wrap_a_link .l-footer_wrap_a_linklist a{
  color: var(--color-black-1000, #000);
  font-family: "Noto Sans JP";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
}
footer.l-footer .l-footer_wrap_a .l-footer_inner .l-footer_wrap_a_link .l-footer_wrap_a_linklist a:hover{
  color: #E60000;
  text-decoration-line: none;
}
footer.l-footer .l-footer_wrap_a .l-footer_inner .l-footer_wrap_a_link .l-footer_wrap_a_linklist a::before{
  content: "";
  display: inline-block;
  background-image: url(/tameru/monefit/assets/img/mf_image/link_arrow.svg);
  width: 0.5em;
  height: 0.7em;
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 0.5em;
}
footer.l-footer .l-footer_wrap_a .l-footer_inner .l-footer_wrap_a_link .l-footer_wrap_a_linklist a:hover::before{
  background-image: url(/tameru/monefit/assets/img/mf_image/link_arrow_red.svg);
}
.l-footer_wrap_a_linklist_inner{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--xxs, 8px);
  margin-left: 1em;
}
@media only screen and (max-width: 768px) {
  .l-footer_wrap_a_linklist_inner{
    gap: 18px;
  }
}
footer .l-footer_wrap_b{
  background-color: #FFF;
}
.p-footer_banners {
  display: flex;
  padding: 32px 0px;
  justify-content: center;
  align-items: center;
  gap: 20px;
  align-self: stretch;
  border-bottom: 1px solid var(--border-border-default, #D6D6D6);
  flex-wrap: wrap;
}
@media only screen and (max-width: 768px) {
  .p-footer_banners {
    width: 90%;
    margin: auto;
    gap: 10px;
    justify-content: space-between;
  }
}
.p-footer_banners .p-footer_banner {
  width: 285px;
  height: 70px;
  flex-shrink: 0;
  background-color: #fff;
  border-radius: var(--xxs, 8px);
  border: 1px solid var(--border-border-default, #D6D6D6);
  background: #FFF;
}
@media only screen and (max-width: 768px) {
  .p-footer_banners .p-footer_banner {
    width: calc(50% - 5px);
    height: 52px;
  }
}
.p-footer_banners .p-footer_banner.p-footer_banner_moneycanvas {
  background-image: url(data:image/png;base64,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);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 145px auto;
}
.p-footer_banners .p-footer_banner.p-footer_banner_mufg {
  background-image: url(data:image/png;base64,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);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 120px auto;
}
.p-footer_banners .p-footer_banner.p-footer_banner_mattoco {
  background-image: url(data:image/png;base64,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);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 150px auto;
}
.p-footer_banners .p-footer_banner.p-footer_banner_taisyokukin {
  background-image: url(/tameru/monefit/assets/img/top/taisyoku_logo.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 165px auto;
}
@media only screen and (max-width: 768px) {
  .p-footer_banners .p-footer_banner.p-footer_banner_moneycanvas{
    background-size: 128px auto;
  }
  .p-footer_banners .p-footer_banner.p-footer_banner_mufg{
    background-size: auto 42px;
  }
  .p-footer_banners .p-footer_banner.p-footer_banner_mattoco{
    background-size: 128px auto;
  }
  .p-footer_banners .p-footer_banner.p-footer_banner_taisyokukin {
    background-size: 128px auto;
  }
}
.tradename {
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 1px;
  text-align: center;
}
@media only screen and (max-width: 768px) {
  .tradename {
    text-align: left;
    font-size: 10px;
    line-height: 13px;
  }
}
.site-link-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 10px;
  flex-wrap: wrap;
}
@media only screen and (max-width: 768px) {
  .site-link-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -4px;
    width: 49%;
  }
  .site-link-list-sp{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.site-link-list li {
  font-size: 13px;
  padding: 0 16px;
  border-right: 1px solid #ddd;
}
@media only screen and (max-width: 768px) {
  .site-link-list li {
    font-size: 13px;
    padding: 0 16px;
    border-right: none;
    width: 100%;
    margin-bottom: 4px;
  }
}
.site-link-list li a{
  color: #0066aa;
  position: relative;
  padding-left: 12px;
  display: flex;
}
.site-link-list li a::before {
  content: "";
  width: 6px;
  height: 6px;
  background: url(/assets/new/img/parts/icon_arrow_01.svg) no-repeat top left / contain;
  position: absolute;
  top: 5px;
  left: 0;
}
.footer-block{
  margin: auto;
  border-bottom: 1px solid var(--border-border-default, #D6D6D6);
}
@media only screen and (max-width: 768px) {
  .footer-block{
    padding: 0 10px;
  }
}
.group-page-footer {
  padding: 0 20px;
}
.group-page-footer__inner {
  width: 1200px;
  margin: 0 auto;
  padding: 24px 0;
  text-align: center;
  font-size: 12px;
}
@media only screen and (max-width: 768px) {
  .group-page-footer__inner {
    width: 100%;
    margin: 0 auto;
    padding: 24px 0;
    font-size: 10px;
  }
}
/* footer */
body {
  width: 100%;
  background-color: #fff;
  overflow: visible;
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
  font-size: 1rem;
  color: #1A1A1A;
  letter-spacing: 1.4px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-wrap: break-word;
  -webkit-text-size-adjust: 100%;
  word-break: break-all;
  word-wrap: break-word;
}
@media print, screen and (min-width: 769px) {
  body {
    min-width: 1270px;
  }
}