/*------------------------------------------------------------
common
------------------------------------------------------------*/
body {
  font-family: 'Noto Sans JP', 'Century Gothic', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 游ゴシック体, YuGothic, "Yu Gothic Medium", 游ゴシック, 'Yu Gothic', メイリオ, Meiryo, sans-serif;
}
@media print, screen and (min-width: 768px) {
  body {
    min-width: 1200px;
  }
}
#mintoku-lp .details .detail-inner .dt-item p{
  font-size: 20px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: center;
  color:#153c4a;
}

#mintoku-lp .details .detail-inner .dt-item .dt-ic{
  position: absolute;
  right:0;
  top:58%;
  transform: translateY(-50%);
  min-width: 93.65px;
}
#mintoku-lp .details .detail-inner .dt-item:nth-child(2) .dt-ic{
  left:0;
  right: unset;
}
#mintoku-lp .details .detail-inner .dt-item{
  background-image: url("../images/mintoku-lp/dt011.png");
  background-size: 100% 100%;
  margin-bottom: 87px;
  padding:60px 0 30px 0;
  position: relative;
}
#mintoku-lp .details .detail-inner .dt-item:after{
  content: "";
  left: 50%;
  transform: translateX(-50%);
  background-image: url(../images/mintoku-lp/dott.png);
  width: 10px;
  height: 34px;
  background-size: contain;
  bottom: -58px;
  position: absolute;
}
#mintoku-lp .details .detail-inner .dt-item:nth-child(2){
  background-image: url("../images/mintoku-lp/dt012.png");
}

#mintoku-lp .details .detail-inner .dt-item:nth-child(3){
  background-image: url("../images/mintoku-lp/dt013.png");
  margin-bottom: 0;
}

#mintoku-lp .details .detail-inner .dt-item:nth-child(3):after{
  display: none;
}

#mintoku-lp .linkapp.concierge .apptext{
  top:50%;
  width: 400px;
}
#mintoku-lp .linkapp.concierge .apptext .text{
  font-size: 18px;
  line-height: 1;
  text-align: center;
  font-weight: bold;
}
#mintoku-lp .linkapp.concierge .apptext .ttl{
  margin-bottom: unset;
  font-size: 30px;
  line-height: 1.4;
  letter-spacing: 1.5px;
  margin-top: 16px;
  text-align: center;
  font-weight: bold;
  justify-content: center;
}

#mintoku-lp .o-color{
  color:#E94B0D;
}
#mintoku-lp .b-color{
  color:#0D99CC;
}
#mintoku-lp .linkapp{
  position: relative;
}
#mintoku-lp .linkapp .apptext{
  position: absolute;
  top: 45%;
  transform: translateY(-50%);
  left: 32px;
}
#mintoku-lp .linkapp .apptext svg{
  display:unset;
}
#mintoku-lp .linkapp .apptext .ttl{
  font-size: 21.2px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.26;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
  margin-bottom:4px;
  display: flex;
  align-items: center;
  position: relative;
  left: -4px;
}

#mintoku-lp .linkapp .apptext .text{
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.26;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
}

#mintoku-lp .banner{
  position: relative;
}
#mintoku-lp .banner .banner-text{
  position: absolute;
  top:50%;
  left:50%;
  transform: translate(-50%, -50%);
  background-image: url("../images/mintoku-lp/banner_text_bg.png");
  background-position: center center;
  background-size: cover;
}
#mintoku-lp .banner .banner-text .subt{
  font-size: 1.458vw;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.7;
  letter-spacing: 1.4px;
  text-align: center;
  color: #153c4a;
}

#mintoku-lp .banner .banner-text .ttl{
  font-size: 3.333vw;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: 3.2px;
  text-align: center;
  color: #153c4a;
  margin:38px 0 64px 0;
}
#mintoku-lp .banner .banner-text .ttl .o-color{
  position: relative;
  right: -10px;
}
#mintoku-lp .banner .banner-text .ttl small{
  font-size: 2.604vw;
}


#mintoku-lp .banner .banner-text .nation{
  display: flex;
  width: fit-content;
  margin:0 auto;
  align-items: center;
  padding:12px 24px;
  border-radius: 40px;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.06);
  background-color: #fff;
  font-size: 0.833vw;
  font-weight: bold;
  line-height: 1.5;
  text-align: left;
  color: #153c4a;
  column-gap: 10px;
}

#mintoku-lp .banner .banner-text .nation img{
  width: 140px;
}


.lg\:py-10{
  position: absolute;
  top: 0;
  z-index: 1;
  left: 0;
  background: transparent;
}

#mintoku-lp {
  font-size: 13px;
  font-weight: 500;
  color: #000;
  overflow: hidden;
  background: #fff;
  position: relative;
}

#mintoku-lp * {
  box-sizing: border-box;
}

#mintoku-lp a {
  transition: opacity .3s;
}

#mintoku-lp a[href^="tel:"] {
  display: inline-block;
  transition: none;
}

#mintoku-lp a:hover {
  text-decoration: none;
}

#mintoku-lp a:focus-visible {
  outline: none;
}

#mintoku-lp img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}

#mintoku-lp .js-fadein {
  opacity: 0;
  transform: translate(0, 20px);
  transition-property: opacity, transform;
  transition-duration: 1s;
}

#mintoku-lp .scroll-in {
  opacity: 1;
  transform: translate(0, 0);
}

#mintoku-lp .pc-br {
  display: inline;
}

#mintoku-lp .sp-br {
  display: none;
}
#mintoku-lp .fl{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#mintoku-lp .inner {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 12px;
}
#mintoku-lp picture{
  display: grid;
}
#mintoku-lp picture img{
  width: 100%;
}
#mintoku-lp section{
  position: relative;
}

#mintoku-lp p{
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #153c4a;
}

/*BUTTON*/
#mintoku-lp .button{
  border-radius: 32px;
  background-image: linear-gradient(89deg, #e85400 5%, #e57e14 57%, #67b9d6 94%);
  margin-top: -5.2%;
  z-index: 1;
  position: relative;
}
#mintoku-lp .button .button-inner{
  max-width: 840px;
  margin:0 auto;
  padding:42px 0;
}
#mintoku-lp .button .button-inner .button-list{
  justify-content: center;
  column-gap: 30px;
}
#mintoku-lp .button .button-inner .button-list dt:last-child, .whatsapp-button{
  display: none;
}
#mintoku-lp .button .button-inner .button-list dt:last-child.sh, .whatsapp-button.sh{
  display: block;
}
#mintoku-lp .button .button-inner h2{
  font-size: 24px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 1.2px;
  text-align: center;
  color: #fff;
  margin-bottom:69px;
}

#mintoku-lp .button .button-inner .button-list dt div p{
  font-size: 24px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: center;
  color: #153c4a;
  padding-left: 4px;
}
#mintoku-lp .button .button-inner .button-list dt{
  width: 400px;
  position: relative;
}
#mintoku-lp .button .button-inner .button-list dt div{
  border-radius: 6px;
  padding: 32px 15px;
  background-image: url("../images/mintoku-lp/bg-button.png");
  background-size: cover;
}
#mintoku-lp .button .button-inner .button-list dt div .icon{
  position: absolute;
  width: 80px;
  display: block;
  left:50%;
  transform: translateX(-50%);
  top:-37px;

}
#mintoku-lp .button .button-inner .button-list dt div p svg{
  margin-left:4.4px;
  transition: .4s;
  position: relative;
  left:0;
  display: unset;
}
#mintoku-lp .button .button-inner .button-list dt a:hover{
  opacity: 1;
}
#mintoku-lp .button .button-inner .button-list dt a:hover p svg{
  left:8px;
}

/*ABOUT*/
#mintoku-lp .about .about-inner{
  padding: 126px 0 160px 0;
  background: linear-gradient(90deg, #E5EFF3 0%, rgba(250, 250, 250, 1) 100%);
  margin-top: -2%;
}
#mintoku-lp .heading{
  position: relative;
  z-index: 0;
}
#mintoku-lp .heading .jp{
  font-size: 40px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.7;
  letter-spacing: normal;
  text-align: center;
  color: #153c4a;
  display: block;
}
#mintoku-lp .heading .en{
  -webkit-filter: blur(10px);
  filter: blur(10px);
  text-shadow: 0 0 34px rgba(27, 78, 154, 0.03);
  font-family: "Roboto", sans-serif;
  font-size: 200px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.89;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 1408px;
  z-index: -1;
}

#mintoku-lp .about .about-inner .em{
  max-width: 445.13px;
  margin:48px auto 56.5px auto;
}
#mintoku-lp a:hover{
  opacity: .7;
}
#mintoku-lp .about .about-inner .text{
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #153c4a;
  max-width: 850px;
  margin:0 auto;
}

#mintoku-lp .about .about-inner .link{
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  max-width: 600px;
  margin:64px auto 0 auto;
  padding:26.5px 0;
  border-radius: 6px;
  border-bottom: solid 2px #d13f06;
  background-color: #e94b0d;
  display: block;
}


#mintoku-lp .icr{
  width: 87px;
  position: absolute;
  right:0;
  top:14.4%;
}

#mintoku-lp .icl{
  width: 155px;
  position: absolute;
  left:0px;
  bottom:0;
}


/*FEATURES*/
#mintoku-lp .features{
  border-radius: 32px;
  background-color: #fff;
  margin-top: -2.7%;
  z-index: 1;
}
#mintoku-lp .features .features-inner{
  padding: 81px 0 119px 0;
  max-width: 1201px;
  margin:0 auto;
}
#mintoku-lp .features .features-inner .features-list{
  margin-top: 79px;
}
#mintoku-lp .features .features-inner .features-list .features-item{
  width: 374px;
  padding:40px 20px 37px 20px;
  display: flex;
  align-items: center;
  flex-direction: column;
  position: relative;
  z-index: 0;
  background-image: url("../images/mintoku-lp/border.png");
  background-size: 100% 100%;
  min-height: 453px;
}

#mintoku-lp .features .features-inner .features-list .features-item .ficon{
  width: 128px;
  margin-bottom:26px;
}

#mintoku-lp .features .features-inner .features-list .features-item .ficon .ttl{
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: center;
  color: #e94b0d;

}
#mintoku-lp .features .features-inner .features-list .features-item .ttl span:first-child{
  font-size: 18px;
  display: block;
  text-align: center;
}
#mintoku-lp .features .features-inner .features-list .features-item .ttl span:last-child{
  font-size: 24px;
  display: flex;
  align-items: center;
  position: relative;
  top: -3px;
  right: 4px;
}

#mintoku-lp .features .features-inner .features-list .features-item .ttl span:last-child b{
  font-size: 48px;
  color: #e94b0d;
  margin-left: 11px;
  position: relative;
  top: -5px;
  font-family: "Roboto",sans-serif;
}

#mintoku-lp .features .features-inner .features-list .features-item .text{
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center;
  color: #153c4a;
  margin-top:15px;
}

#mintoku-lp .features .features-inner .features-list .features-item .number{
  position: absolute;
  width: 70px;
  left:50%;
  transform: translateX(-50%);
  top:-27px;
  z-index: 1;
}

#mintoku-lp .features .features-inner .features-list .features-item:nth-child(2) .ttl{
  font-size: 32px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #153c4a;
}

#mintoku-lp .features .features-inner .features-list .features-item:nth-child(2) .ttl b{
  color: #e94b0d;
}
#mintoku-lp .features .features-inner .features-list .features-item:nth-child(2) .text, #mintoku-lp .features .features-inner .features-list .features-item:nth-child(3) .text{
  text-align: left;
}

#mintoku-lp .features .features-inner .features-list .features-item:nth-child(3) .ttl{
  font-size: 26px;
  line-height: 1;
  display: flex;
  align-items: center;
}

#mintoku-lp .features .features-inner .features-list .features-item:nth-child(3) .ttl b{
  font-size: 80px;
  color: #e94b0d;
  margin: 0 11px;
  font-family: "Roboto", sans-serif;
}
#mintoku-lp .features .features-inner .features-list .features-item:nth-child(3) .text{
  margin-top: 31px;
}

/*EXAMPLE*/
#mintoku-lp .example{
  background: #E5EFF3;
}
#mintoku-lp .example .example-inner{
  padding: 149px 0 80px 0;
  margin-top: -2%;
  position: relative;
}

#mintoku-lp .example .example-inner .button{
  margin-top: 119px;
}
#mintoku-lp .example .example-inner .example-list .example-item{
  padding:60px 40px 40px 40px;
  background-color: rgba(255, 255, 255, 0.95);
  border-radius: 24px;
  /*max-width: 986px;*/
  /*margin:0 auto;*/
  position: relative;
  display: flex;
  flex-direction: column;
  height: auto;
}
#mintoku-lp .example .example-inner .example-list .example-item .label{
  background-image: linear-gradient(89deg, #e85400 5%, #e57e14 57%, #67b9d6 94%);
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
  width: 408px;
  border-radius: 40px;
  color:#fff;
  text-align: center;
  padding:10px;
  position: absolute;
  left:50%;
  transform: translateX(-50%);
  top:-20px;
}
#mintoku-lp .example .example-inner .example-list .example-item .avatar-box .avatar-img{
  width: 160px;
}
#mintoku-lp .example .example-inner .example-list .example-item .avatar-box .avatar-text{
  width: calc(100% - 160px - 16px);
}
#mintoku-lp .example .example-inner .example-list .example-item .avatar-box .avatar-text .detail{
  font-size: 24px;
  font-weight: bold;
  line-height: 1.5;
  margin: unset;
  width: unset;
}
#mintoku-lp .example .example-inner .example-list .example-item .avatar-box .avatar-text .name{
  font-size: 16px;
  font-weight: 500;
  padding:16px 12px;
  background: #153C4A;
  margin-bottom:24px;
  width: fit-content;
  line-height: 1;
  color:#fff;
}

#mintoku-lp .example .example-inner .example-list .example-item .content-box{
  padding: 32px 172px 40px 32px;
  border-radius: 24px;
  background-image: linear-gradient(to right, #f0f5f7, rgba(240, 245, 247, 0.6) 484%);
  margin-top:40px;
  position: relative;
  flex:1;
}
#mintoku-lp .example .example-inner .example-list .example-item .content-box .ttl{
  font-size: 20px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #e94b0d;
  margin-bottom:16px;
}

#mintoku-lp .example .example-inner .example-list .example-item .content-box .man{
  width: 100px;
  position: absolute;
  top:32px;
  right:32px;
}
#mintoku-lp .example .example-inner .example-list{
  position: relative;
}
#mintoku-lp .example .example-inner .example-list .arrow{
  width: 48px;
  cursor: pointer;
  position: absolute;
  top: 49.5%;
  transform: translate(-50%, -50%);
  z-index: 9;
}

#mintoku-lp .example .example-inner .example-list .arrow.button-prev{
  left: 15%;
}

#mintoku-lp .example .example-inner .example-list .arrow.button-next{
  right: 12.5%;
}

#mintoku-lp .example .example-inner .icr{
  top: 11%;
}

/*DETAILs*/


#mintoku-lp .details .detail-inner{
  padding: 40px 0 133px 0;
  background: linear-gradient(90deg, #f6fbfd 0%, rgba(250, 250, 250, 1) 100%);

}

#mintoku-lp .details .detail-inner .detail-img{
  max-width: 863.65px;
  margin:45px auto 0 auto;
}

/*SUPPORT*/
#mintoku-lp .support{
  background-image: url("../images/mintoku-lp/bg-sup.png");
  background-size: cover;
  border-radius: 24px;
  box-shadow: 0 10px 17px 0 rgba(52, 74, 85, 0.1);
  margin-top: -2%;
}
#mintoku-lp .support .support-inner{
  max-width: 1194px;
  margin: 0 auto;
  padding: 92px 0 118px 0;
}

#mintoku-lp .support .support-inner .support-list .support-item .ttl{
  font-size: 50px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
  display: flex;
  align-items: center;
  padding-left: 13px;
}

#mintoku-lp .support .support-inner .support-list .support-item .ttl span{
  font-family: "Roboto", sans-serif;
  font-size: 200px;
  position: relative;
  left: -20px;
  top: -21px;
  opacity: 0.14;
}

#mintoku-lp .support .support-inner .support-list .support-item .support-box{
  margin: -22px 0 12px auto;
  max-width: 1056px;
  border-radius: 8px;
  box-shadow: 0 10px 17px 0 rgba(52, 74, 85, 0.1);
  background-color: rgba(255, 255, 255, 0.2);
  padding: 62px 60px 80px 66px;
}
#mintoku-lp .support .support-inner .support-list .support-item .support-box .box-list .box-list-item{
  font-size: 20px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
  margin-bottom:36px;
  position: relative;
}
#mintoku-lp .support .support-inner .support-list .support-item .support-box .box-list .box-list-item:before{
  content:"";
  width: 18px;
  height: 29px;
  position: absolute;
  background-image: url("../images/mintoku-lp/ars.png");
  background-size: cover;
  bottom:-32px;
  left:6px;
}

#mintoku-lp .support .support-inner .support-list .support-item .support-box .box-list .box-list-item.nor:before{
  display: none;
}

#mintoku-lp .support .support-inner .support-list .support-item .support-box .box-list .box-list-item:last-child{
  margin-bottom:0;
}
#mintoku-lp .support .support-inner .support-list .support-item .support-box .box-list .box-list-item img{
  margin-right:20px;
  display: unset;
}
#mintoku-lp .support .support-inner .support-list .support-item .support-box .box-list:first-child{
  width: 472px;
}
#mintoku-lp .support .support-inner .support-list .support-item .support-box .box-list:last-child{
  width: calc(100% - 472px - 40px);
}
#mintoku-lp .support .support-inner .support-list .support-item{
  position: relative;
}
#mintoku-lp .support .support-inner .support-list .support-item .arb{
  position: absolute;
  height: 391px;
  left: 28px;
  bottom: -54px;
}
#mintoku-lp .support .support-inner .support-list .support-item:last-child .arb{
  position: absolute;
  height: 304px;
  left: 28px;
  bottom: -38px;
}
#mintoku-lp .support .support-inner .support-list{
  margin-bottom: 116px;
}
#mintoku-lp  .linkapp{
  max-width: 824px;
  margin:0 auto;
  display: block;
}

#mintoku-lp .support .support-inner .rec{
  width: 68px;
  top: -16px;
  left: 50.2%;
  transform: translateX(-50%);
  position: absolute;
}
#mintoku-lp .support .support-inner{
  position: relative;
}

/* STEP */
#mintoku-lp .step .step-inner{
  padding:93px 0 120px 0;
  background: #F3FBFE;
}
#mintoku-lp .step .step-inner .step-head{
  margin:64px 0 28px 0;
  line-height: 1.7;
  font-weight: bold;
  text-align: center;
}
#mintoku-lp .step .step-inner .step-list{
  max-width: 824px;
  margin: 0 auto 67px auto;
}

#mintoku-lp .step .step-inner .step-list .step-item .text-box{
  width: 738px;
  position: relative;
  z-index: 1;
}

#mintoku-lp .step .step-inner .step-list .step-item .text-box:before{
  content: "";
  background-image: url(../images/mintoku-lp/dott.png);
  width: 8px;
  height: calc(100% - 30px);
  background-size: contain;
  left: -64px;
  bottom: -30px;
  position: absolute;
  z-index: -1;
}

#mintoku-lp .step .step-inner .step-list .step-item:last-child .text-box:before{
  display: none;
}

#mintoku-lp .step .step-inner .step-list .step-item .number-box{
  width: calc(100% - 738px - 32px);
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  align-items: center;
  position: relative;
  z-index: 2;
}

#mintoku-lp .step .step-inner .step-list .step-item .number-box .dott{
  margin-top:12px;
}

#mintoku-lp .step .step-inner .step-list .step-item .number-box p{
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: center;
  color: #153c4a;
  margin-bottom:10px;
}

#mintoku-lp .step .step-inner .step-list .step-item .text-box .text-box-inner{
  padding:24px;
  border-radius: 8px;
  background-color: #fff;
}

#mintoku-lp .step .step-inner .step-list .step-item .text-box .text-box-inner .ttl{
  font-size: 18px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.7;
  letter-spacing: normal;
  text-align: left;
  color: #153c4a;
  margin-bottom:5px;
}

#mintoku-lp .step .step-inner .step-list .step-item{
  margin-bottom:46px;
}

#mintoku-lp .step .step-inner .step-list .step-item:last-child{
  margin-bottom:0px;
}

/* QA */

#mintoku-lp .qa .qa-inner{
  padding: 80px 0 131px 0;
  max-width: 843.12px;
  margin: 0 auto;
}
#mintoku-lp .qa .qa-inner .faq__contents{
  margin-top:40px;
}
#mintoku-lp .qa .qa-inner .faq__contents .accordion-item{
  margin-bottom:8px;
}
#mintoku-lp .qa .qa-inner .faq__contents .accordion-item:last-child{
  margin-bottom:0px;
}
#mintoku-lp .qa .qa-inner .faq__contents .accordion-item .accordion-header{
  padding: 27px 61px 27px 101.06px;
  border-radius: 5px;
  background-color: #f0f5f7;
  position: relative;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: normal;
  text-align: left;
  color: #153c4a;

}
#mintoku-lp .qa .qa-inner .faq__contents .accordion-item:first-child .accordion-content{
  display: block;
}
#mintoku-lp .qa .qa-inner .faq__contents .accordion-item .accordion-content{
  display: none;
}
#mintoku-lp .qa .qa-inner .faq__contents .accordion-item .accordion-header.is-open:after{
  transform: translateY(-50%) rotate(0deg);
}
#mintoku-lp .qa .qa-inner .faq__contents .accordion-item .accordion-header:after{
  top:50%;
  transform: translateY(-50%) rotate(180deg);
  content:"";
  width: 13px;
  background-image: url("../images/mintoku-lp/recx.png");
  height: 10px;
  background-size: cover;
  right:32px;
  position: absolute;
}
#mintoku-lp .qa .qa-inner .faq__contents .accordion-item .accordion-header span{
  font-size: 24px;
  color: #1eade2;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 37px;
  font-weight: bold;
}

#mintoku-lp .qa .qa-inner .faq__contents .accordion-item .accordion-text {
  padding: 29px 43px 17px 43px;
  font-size: 14px;
}

#mintoku-lp .coa .coa-inner{
  padding:80px 0 100px 0;
  background-color: #F3F9FD;
}

#mintoku-lp .coa .coa-inner .concierge{
  margin-bottom:48px;
}
#mintoku-lp .coa .coa-inner .concierge:hover{
  opacity: 1;
}

#mintoku-lp .coa .coa-inner .button{
  margin-top:80px;
}
#mintoku-lp .coa .coa-inner{
  border-bottom-right-radius: 24px;
  border-bottom-left-radius: 24px;
}

@media print, screen and (max-width: 1201px) {

  #mintoku-lp .features .features-inner{
    width: calc(100% - 40px);
  }
  #mintoku-lp .support .support-inner{
    width: calc(100% - 40px);
  }
}
@media(max-width: 1024px){
  .lg\:hidden.flex.w-full.px-4.py-4.justify-between.items-center{
    display: none !important;
  }
  #mintoku-lp .banner .banner-text .subt {
    font-size: 1.858vw;
  }
  #mintoku-lp .banner .banner-text .ttl small {
    font-size: 3.604vw;
  }
  #mintoku-lp .banner .banner-text .ttl {
    font-size: 5.333vw;
    margin: 15px 0 30px 0;
  }

  #mintoku-lp .banner .banner-text .nation{
    font-size: 1.833vw;
  }
}
@media print, screen and (max-width: 767px) {
  #mintoku-lp .details .detail-inner .dt-item p{
    font-size: 20px;
    line-height: 1.5;
  }
  #mintoku-lp .details .detail-inner .dt-item {
    background-image: url(../images/mintoku-lp/dt_sp01.png);
  }
  #mintoku-lp .details .detail-inner .dt-item:nth-child(2) {
    background-image: url(../images/mintoku-lp/dt_sp02.png);
  }
  #mintoku-lp .details .detail-inner .dt-item:nth-child(3) {
    background-image: url(../images/mintoku-lp/dt_sp03.png);
  }
  #mintoku-lp .details .detail-inner .dt-item{
    margin-bottom:60px;
  }
  #mintoku-lp .details .detail-inner .dt-item:after {
    width: 8px;
    height: 30px;
    bottom: -46px;
  }

  #mintoku-lp .details .detail-inner .dt-item .dt-ic {
    right: 0;
    top: -3px;
    transform: translateY(0%);
    min-width: unset;
    max-width: 80px;
  }
  #mintoku-lp .details .detail-inner .dt-item:first-child .dt-ic{
    max-width: 58px;
  }




  #mintoku-lp .linkapp.concierge .apptext {
    top: 40px;
    width: 80%;
  }
  #mintoku-lp .linkapp.concierge .apptext .text {
    font-size: 16px;
  }
  #mintoku-lp .linkapp.concierge .apptext .ttl {
    margin-top: 8px;
    font-size: 24px;
    align-items: center;
    display: block;
  }
  #mintoku-lp .linkapp .apptext {
    position: absolute;
    top: 22px;
    transform: translateX(-50%);
    left: 50%;
    width: calc(100% - 40px);
  }
  #mintoku-lp .linkapp .apptext .ttl{
    font-size: 18px;
    flex-direction: column;
    display: flex;
    align-items: flex-start;
    margin-bottom: 8px;
    left:0;
  }
  #mintoku-lp .linkapp .apptext .text {
    font-size: 13px;
  }
  #mintoku-lp .linkapp .apptext svg {
    position: relative;
    left: -4px;
  }



  #mintoku-lp .banner .banner-text{
    top: 11%;
    transform: translate(-50%, 0%);
    width: 92%;
    background-size: 69%;
    background-repeat: no-repeat;
  }
  #mintoku-lp .banner .banner-text .subt {
    font-size: 20px;
    letter-spacing: normal;
  }



  #mintoku-lp .banner .banner-text .ttl {
    font-size: 34px;
    margin: 32px 0;
  }
  #mintoku-lp .banner .banner-text .ttl small {
    font-size: 26px;
  }
  #mintoku-lp .banner .banner-text .nation {
    font-size: 14px;
    flex-direction: column;
    row-gap: 10px;
  }



  #mintoku-lp .sp-br {
    display: inline;
  }

  #mintoku-lp .pc-br {
    display: none;
  }

  #mintoku-lp .button {
    border-radius: 12px;
    margin-top: -3.2%;
  }
  #mintoku-lp .button .button-inner {
    padding: 32px 15px;
  }
  #mintoku-lp .button .button-inner h2{
    font-size: 20px;
    line-height: 1.2;
    margin-bottom: 49px;
  }
  #mintoku-lp .button .button-inner .button-list dt div {
    padding: 24px 15px;
  }
  #mintoku-lp .button .button-inner .button-list dt div p {
    font-size: 20px;
  }
  #mintoku-lp .button .button-inner .button-list{
    row-gap:40px;
    justify-content: center;
  }
  #mintoku-lp .button .button-inner .button-list dt div .icon {
    position: absolute;
    width: 60px;
    display: block;
    left: 50%;
    transform: translateX(-50%);
    top: -26px;
  }
  #mintoku-lp .about .about-inner {
    padding: 88px 15px 80px 15px;
    background: #F4FAFD;
    margin-top: -2%;
  }
  #mintoku-lp .heading .jp{
    font-size: 32px;
    line-height: 1.5;
  }
  #mintoku-lp .icr{
    display: none;
  }
  #mintoku-lp .icl{
    display:none;
  }
  #mintoku-lp .about .about-inner .em {
    margin: 41px auto 27.5px auto;
  }
  #mintoku-lp .about .about-inner .text {
    font-size: 14px;
  }
  #mintoku-lp p{
    font-size: 14px;
  }
  #mintoku-lp .about .about-inner .link{
    margin: 40px auto 0 auto;
  }
  #mintoku-lp .features {
    border-radius: 0;
    margin-top: 0;
  }
  #mintoku-lp .features .features-inner {
    width: calc(100% - 35px);
    padding: 81px 0 81px 0;
  }
  #mintoku-lp .features .features-inner .features-list {
    margin-top: 66px;
    row-gap: 60px;
    justify-content: center;
  }
  #mintoku-lp .features .features-inner .features-list .features-item {
    width: 343px;
    padding: 31px 15px 34px 15px;
    min-height: unset;
  }
  #mintoku-lp .features .features-inner .features-list .features-item .ficon {
    margin-bottom: 19px;
  }
  #mintoku-lp .features .features-inner .features-list .features-item .text {
    margin-top: 2px;
  }
  #mintoku-lp .features .features-inner .features-list .features-item:nth-child(2){
    margin-top: 26px;
  }
  #mintoku-lp .features .features-inner .features-list .features-item:nth-child(3) .text {
    margin-top: 20px;
  }
  #mintoku-lp .example .example-inner .example-list .example-item{
    padding: 40px 16px 16px 16px;
  }
  #mintoku-lp .example .example-inner .example-list .example-item .avatar-box .avatar-img {
    width: 80px;
  }
  #mintoku-lp .example .example-inner .example-list .example-item .avatar-box .avatar-text {
    width: calc(100% - 80px - 16px);
  }
  #mintoku-lp .example .example-inner .example-list .example-item .avatar-box .avatar-text .name {
    font-size: 12px;
    padding: 8px 12px;
    margin-bottom: 12px;
  }
  #mintoku-lp .example .example-inner .example-list .example-item .avatar-box .avatar-text .detail {
    font-size: 18px;
  }
  #mintoku-lp .example .example-inner .example-list .example-item .label{
    width:264px;
    font-size: 18px;
  }
  #mintoku-lp .example .example-inner {
    padding: 86px 0 80px 0;
    margin-top: -2%;
    position: relative;
  }
  #mintoku-lp .example .example-inner .example-list .example-item .content-box {
    padding: 24px 16px 120px 16px;
    border-radius: 6px;
    margin-top: 23px;
  }
  #mintoku-lp .example .example-inner .example-list .example-item .content-box .ttl {
    font-size: 18px;
    margin-bottom: 16px;
  }
  #mintoku-lp .example .example-inner .example-list .example-item .content-box .text{
    font-size:13px;
  }
  #mintoku-lp .example .example-inner .example-list .example-item .content-box .man {
    width: 80px;
    top: unset;
    right: 16px;
    bottom: 24px;
  }
  #mintoku-lp .example .example-inner .button {
    margin-top: 85px;
  }
  #mintoku-lp .example .example-inner .example-list .arrow.button-prev {
    left: 6%;
  }
  #mintoku-lp .example .example-inner .example-list .arrow.button-next {
    right: -12.5%;
  }
  #mintoku-lp .details .detail-inner{
    padding: 11px 0 90px 0;
  }
  #mintoku-lp .details .detail-inner .detail-img {
    max-width: calc(100% - 30px);
    margin: 32px auto 0 auto;
  }
  #mintoku-lp .example {
    background: #f6fbfd;
  }
  #mintoku-lp .support .support-inner {
    width: calc(100% - 30px);
  }
  #mintoku-lp .support {
    background-image: url(../images/mintoku-lp/bg-sup_sp.png);
    background-size: cover;
    border-radius: 12px;
  }
  #mintoku-lp .support .support-inner {
    padding: 97px 0 78px 0;
  }
  #mintoku-lp .support .support-inner .support-list .support-item .ttl{
    font-size: 32px;
    padding-left: 0;
    position: relative;
    line-height: 1.2;
  }
  #mintoku-lp .support .support-inner .support-list .support-item .ttl span{
    font-size: 100px;
    left: unset;
    top: 50%;
    position: absolute;
    right: 0;
    transform: translateY(-50%);
  }
  #mintoku-lp .support .support-inner .support-list .support-item .support-box {
    margin: 24px 0 33px auto;
    max-width: 89.27%;
    padding: 24px 16px;
    row-gap: 13px;
    position:relative;
  }
  #mintoku-lp .support .support-inner .support-list .support-item .support-box:after{
    content: "";
    height: 100%;
    width: 4px;
    left: -25px;
    bottom: 3px;
    background: #fff;
    position: absolute;
  }
  #mintoku-lp .support .support-inner .support-list .support-item .support-box:before{
    content: "";
    height: 12px;
    width: 26px;
    left: -36px;
    bottom: 0px;
    background-image: url(../images/mintoku-lp/ten.png);
    background-size: cover;
    position: absolute;
  }
  #mintoku-lp .support .support-inner .support-list .support-item .support-box .box-list .box-list-item{
    font-size: 16px;
    padding-left: 40px;
    margin-bottom: 10px;
    min-height: 58px;
  }
  #mintoku-lp .support .support-inner .support-list .support-item .support-box .box-list .box-list-item img {
    margin-right: unset;
    width: 24px;
    position: absolute;
    left: 0;
    top: 0;
  }
  #mintoku-lp .support .support-inner .support-list .support-item .support-box .box-list .box-list-item:before {
    bottom: -2px;
    left: 3px;
  }
  #mintoku-lp .support .support-inner .support-list .support-item .support-box .box-list:first-child,#mintoku-lp .support .support-inner .support-list .support-item .support-box .box-list:last-child {
    width: 100%;
  }
  #mintoku-lp .support .support-inner .support-list .support-item .support-box .box-list:last-child .box-list-item:last-child{
    min-height: unset ;
  }
  #mintoku-lp .support .support-inner .support-list .support-item .arb {
    /*position: absolute;*/
    /*height: 344px;*/
    /*left: 2px;*/
    /*bottom: 3px;*/
    display: none;
  }
  #mintoku-lp .support .support-inner .support-list {
    margin-bottom: 89px;
  }
  #mintoku-lp .step .step-inner {
    padding: 86px 15px 81px 15px;
    background: #F3FBFE;
  }
  #mintoku-lp .step .step-inner .step-head {
    margin: 43px 0 62px 0;
    font-size: 16px;
  }
  #mintoku-lp .step .step-inner .step-list .step-item .text-box {
    width: 265px;
    position: relative;
    z-index: 1;
  }
  #mintoku-lp .step .step-inner .step-list .step-item .number-box {
    width: calc(100% - 265px - 24px);
  }
  #mintoku-lp .step .step-inner .step-list .step-item .text-box .text-box-inner .ttl {
    font-size: 16px;
  }
  #mintoku-lp .step .step-inner .step-list .step-item .text-box .text-box-inner p{
    font-size: 13px;
  }
  #mintoku-lp .step .step-inner .step-list .step-item {
    margin-bottom: 16px;
  }
  #mintoku-lp .step .step-inner .step-list .step-item .text-box:before {
    content: "";
    background-image: url(../images/mintoku-lp/dott.png);
    width: 8px;
    height: calc(100% - 73px);
    background-size: contain;
    left: -58px;
    bottom: -6px;
    position: absolute;
    z-index: -1;
  }
  #mintoku-lp .step .step-inner .step-list {
    margin: 0 auto 49px auto;
  }
  #mintoku-lp .qa .qa-inner {
    padding: 80px 15px 80px 15px;
  }
  #mintoku-lp .qa .qa-inner .faq__contents .accordion-item .accordion-header {
    padding: 24px 37px 24px 64px;
  }
  #mintoku-lp .qa .qa-inner .faq__contents .accordion-item .accordion-header span {
    font-size: 20px;
    left: 16px;
  }
  #mintoku-lp .qa .qa-inner .faq__contents .accordion-item .accordion-header:after{
    right:16px;
  }
  #mintoku-lp .qa .qa-inner .faq__contents .accordion-item .accordion-text {
    padding: 13px 0 24px 0;
    font-size: 14px;
  }
  #mintoku-lp .coa .coa-inner {
    padding: 80px 0 80px 0;
    background-color: #F3F9FD;
  }
  #mintoku-lp .coa .linkapp{
    width: calc(100% - 30px);
  }
  #mintoku-lp .coa .coa-inner .concierge {
    margin-bottom: 40px;
  }
}
@media print, screen and (max-width: 320px){
  #mintoku-lp .features .features-inner .features-list .features-item:nth-child(3) .text{
    font-size: 13px;
  }
  #mintoku-lp .step .step-inner .step-list .step-item .text-box {
    width: 227px;
  }
  #mintoku-lp .step .step-inner .step-list .step-item .number-box {
    width: calc(100% - 227px - 15px);
  }
  #mintoku-lp .step .step-inner .step-list .step-item .text-box:before {

    left: -44px;
  }
  #mintoku-lp .support .support-inner .support-list .support-item .support-box:before, #mintoku-lp .support .support-inner .support-list .support-item .support-box:after{
    display: none;
  }
}