﻿/* 
-------------------------------------------------*/
.id-wrapper {
  position: relative;
  overflow:hidden;
}
/* milbon ID
-------------------------------------------------*/
.milbon-id-wrapper {
  position: relative;
  width: 100%;
  max-width: 900px;
  margin:0px auto;
  padding:60px 5vw 100px;
  text-align:center;
}
@media screen and (min-width: 769px) {
.milbon-id-wrapper {
  padding:60px 60px 100px;
}
}

/* milbonロゴ
--------------------------------------------*/
.milbon-id-name {
  position: relative;
  margin: 0px auto 40px;
  width:80%;
  width:250px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url(../images/milbon-id/milbon-id.png);
  aspect-ratio:9 / 1;
}
/* 
-------------------------------------------------*/
.milbon-id-disc {
  position: relative;
  width: 100%;
  font-size: 1.5rem;
  line-height:2;
  text-align:left;
  letter-spacing: .1rem;
  color:#333;
  margin-bottom:20px;
}
/* 
-------------------------------------------------*/
.milbon-id-title {
  position: relative;
  padding:5px 5px;
  font-size: 1.8rem;
  line-height:1;
  text-align:left;
  letter-spacing: .1rem;
  color:#555;
  margin-bottom:10px;
  font-weight:bold;
  border-left:5px solid #999;
}
/* 
-------------------------------------------------*/
.milbon-id-text {
  position: relative;
  padding-top:20px;
  font-size: 1.5rem;
  line-height:2;
  text-align:left;
  letter-spacing: .05rem;
  color:#333;
  border-top:1px solid #999;
}
/*
----------------------------------------------- */
.milbon-id-image-box {
  position: relative;
  margin:0 auto 50px;
  text-align:left;
  letter-spacing:-10rem;
  font-size:0;
}
.milbon-id-image {
  position: relative;
  display:inline-block; 
  vertical-align: top;
  width:calc(100% / 3);
  margin:0 auto;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 130%;
  aspect-ratio:1 / 1.8;
}
.milbon-id-image.id-image-01 {
  background-image: url(../images/milbon-id/about-id-01.png);
}
.milbon-id-image.id-image-02 {
  background-image: url(../images/milbon-id/about-id-02.png);
}
.milbon-id-image.id-image-03 {
  background-image: url(../images/milbon-id/about-id-03.png);
}
/* 
-------------------------------------------------*/
.milbon-id-image-touroku {
  position: relative;
  margin:0 auto;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  aspect-ratio:1.46 / 1;
  background-image: url(../images/milbon-id/touroku.png);
}

/* 
-------------------------------------------------*/
.milbon-id-bland-box {
  position: relative;
  display:inline-block; 
  vertical-align: top;
  width:calc(100% / 2);
  margin:0 auto;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100%;
  padding:5px;
}
@media screen and (min-width: 600px) {
.milbon-id-bland-box {
  width:calc(100% / 3);
}
}
@media screen and (min-width: 768px) {
.milbon-id-bland-box {
  width:calc(100% / 4);
}
}

.milbon-id-bland-image {
  position: relative;
  margin:0 auto 5px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  aspect-ratio:1 / 1;
  background-image: url(../images/milbon-id/touroku.png);
  border:1px solid #ccc;
  border-radius:4px;
}
.milbon-id-bland-image.image-01 {
  background-image: url(../images/milbon-id/products/01.jpg);
}
.milbon-id-bland-image.image-02 {
  background-image: url(../images/milbon-id/products/02.jpg);
}
.milbon-id-bland-image.image-03 {
  background-image: url(../images/milbon-id/products/03.jpg);
}
.milbon-id-bland-image.image-04 {
  background-image: url(../images/milbon-id/products/04.jpg);
}
.milbon-id-bland-image.image-05 {
  background-image: url(../images/milbon-id/products/05.jpg);
}
.milbon-id-bland-image.image-06 {
  background-image: url(../images/milbon-id/products/06.jpg);
}
.milbon-id-bland-image.image-07 {
  background-image: url(../images/milbon-id/products/07.jpg);
}
.milbon-id-bland-image.image-08 {
  background-image: url(../images/milbon-id/products/08.jpg);
}
.milbon-id-bland-image.image-09 {
  background-image: url(../images/milbon-id/products/09.jpg);
}
.milbon-id-bland-image.image-10 {
  background-image: url(../images/milbon-id/products/10.jpg);
}
.milbon-id-bland-image.image-11 {
  background-image: url(../images/milbon-id/products/11.jpg);
}
.milbon-id-bland-image.image-12 {
  background-image: url(../images/milbon-id/products/12.jpg);
}
/* 
-------------------------------------------------*/
.milbon-id-bland-text {
  position: relative;
  margin:0px auto;
  font-size: 1.2rem;
  letter-spacing:0rem;
  font-family:'Hiragino Maru Gothic Pro';
  line-height:1.2;
  color:#555;
}
.milbon-id-bland-text-smoll {
  font-size: 1.0rem;
}

/* お支払方法
------------------------------------------------*/
.takuhai-pay-wrap {
  position: relative;
  margin:0 0 30px;
}
/* 
------------------------------------------------*/
.takuhai-pay-box {
  position: relative;
  margin-bottom:40px;
}
/* 
------------------------------------------------*/
a,
a:link,
a:visited,
a:hover {
  text-decoration: underline;
  text-decoration-color:#009CD1;
  text-decoration-thickness: 2px;
}
/* 
------------------------------------------------*/
.takuhai-pay-title-box {
  position: relative;
  font-size: 0rem;
  letter-spacing: -10rem;
text-align:left;
}
/* 
------------------------------------------------*/
.takuhai-pay-title-inner-image {
  position: relative;
  display:inline-block;
  vertical-align: middle;
  width: 50px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size:contain;
  aspect-ratio:1 / 1;
}
.takuhai-pay-title-inner-image.kureka {
  background-image: url(../images/milbon-id/card/kureka.svg);
}
.takuhai-pay-title-inner-image.konbini {
  background-image: url(../images/milbon-id/card/konbini.svg);
}
.takuhai-pay-title-inner-image.kyaria {
  background-image: url(../images/milbon-id/card/kyaria.svg);
}
.takuhai-pay-title-inner-image.ginkou {
  background-image: url(../images/milbon-id/card/ginkou.svg);
}
.takuhai-pay-title-inner-image.paypal {
  background-image: url(../images/milbon-id/card/paypal.svg);
}
.takuhai-pay-title-inner-image.payday {
  background-image: url(../images/milbon-id/card/payday.svg);
}
.takuhai-pay-title-inner-image.rakupay {
  background-image: url(../images/milbon-id/card/rakupay.svg);
}
.takuhai-pay-title-inner-image.paypay {
  background-image: url(../images/milbon-id/card/paypay.svg);
}
.takuhai-pay-title-inner-image.amazon {
  background-image: url(../images/milbon-id/card/amazon.jpg);
}
/* 
------------------------------------------------*/
.takuhai-pay-bottom-image {
  position: relative;
  background-repeat: no-repeat;
  background-position: center center;
  background-size:contain;
  aspect-ratio:9 / 1;
  max-width: 180px;
  background-image: url(../images/milbon-id/card/kureka-icon.png);
}
/* 
------------------------------------------------*/
.takuhai-pay-title-inner-text {
  position: relative;
  display:inline-block;
  vertical-align: middle;
  width:calc(100% -  50px);
  width:auto;
  font-size: 1.5rem;
  letter-spacing:0.1rem;
  font-weight:bold;
  color:#333;
  padding-left:15px;
  font-family:'Hiragino Maru Gothic Pro';
  text-align:left;
}
.takuhai-pay-title-inner-text.paypay::after, 
.takuhai-pay-title-inner-text.amazon::after,
.takuhai-pay-title-inner-text.gmo::after{
  position: absolute;
  content:"";
  width: 20px;
  height: 20px;
  top:-3px;
  right:-25px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size:contain;
  background-image: url(../images/milbon-id/link-blue.svg);
  transform: translate(0,0);
}

/* 
------------------------------------------------*/
.takuhai-pay-text {
  position: relative;
  font-size: 1.4rem;
  letter-spacing:0.1rem;
  color:#333;
  padding:10px 0 15px;
  text-align:left;
}
/* 
------------------------------------------------*/
span.takuhai-pay-text-sub {
  position: relative;
  display:block;
  padding-top:10px;
  font-size: 1.4rem;
}

/* お届け
-------------------------------------------------*/
.otodoke-image-box {
  position: relative;
  margin:0px auto 30px;
  font-size: 0rem;
  letter-spacing:-10rem;
}
.otodoke-image-kikan {
  position: relative;
  display:inline-block; 
  vertical-align: top;
  background-repeat: no-repeat;
  background-position: center center;
  background-size:contain;
  aspect-ratio:1.496 / 1;
  width: 50%;
  background-image: url(../images/milbon-id/hassou.jpg);
}

.otodoke-image-souryou {
  position: relative;
  display:inline-block; 
  vertical-align: top;
  background-repeat: no-repeat;
  background-position: center center;
  background-size:contain;
  aspect-ratio:1.496 / 1;
  width: 50%;
  background-image: url(../images/milbon-id/souryou-02.jpg);
}
/*
------------------------------------------ */
a.milbon-id-shopping-guide-box {
  position: relative;
  display:block;
  margin:50px auto 0px;
  padding:35px 10px 45px;
  border-radius:10px;
  background-color:#8f80d1;
}
.milbon-id-shopping-guide {
  position: relative;
  display:inline-block; 
  vertical-align: top;
  font-size: 1.6rem;
  font-weight:bold;
  color:#fff;
  line-height: 1.6;
  font-family:'Hiragino Maru Gothic Pro';
  letter-spacing: 0.2rem;
}
.milbon-id-shopping-guide:after {
  position: absolute;
  content:"";
  width: 20px;
  height: 20px;
  top:0;
  right:0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size:contain;
  background-image: url(../images/milbon-id/link-white.svg);
  transform: translate(0,0);
}
