/* ==========================================================================
  headerBottomMenu
========================================================================== */

.headerBottomMenu {
  background-color: #164a84;
  padding: 10px 0 6px 0;
}



.headerBottomMenu_inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  width: 1080px;
}



.headerBottomMenu_item {
  margin-left: 32px;
}



.headerBottomMenu_item.headerBottomMenu_item-corporation {
  margin-left: 0px;
}



.headerBottomMenu_item.headerBottomMenu_item-corporation+.headerBottomMenu_item {
  margin-left: auto;
}



.headerBottomMenu_item a {
  color: #ffffff;
  line-height: 1.4;
  padding: 3px 19px 4px 0px;
  position: relative;
}



.headerBottomMenu_item a:hover {
  text-decoration: underline;
}



.headerBottomMenu_item.headerBottomMenu_item-corporation a {
  padding-left: 29px;
  padding-right: 0px;
}



.headerBottomMenu_item a::after {
  border-top: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
  content: '';
  display: block;
  height: 6px;
  position: absolute;
  top: calc(50% - 5px);
  right: 0px;
  transform: rotate(45deg);
  width: 6px;
}



.headerBottomMenu_item.headerBottomMenu_item-corporation a::before {
  background-image: url(/cmn/img/biz/headerBottom_icon_01.png);
  background-position: 0 center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  content: '';
  display: block;
  height: 28px;
  position: absolute;
  top: calc(50% - 14px);
  left: 0;
  width: 24px;
}



.headerBottomMenu_item.headerBottomMenu_item-corporation a::after {
  display: none;
}




/* ==========================================================================
  headerBottomMenu
========================================================================== */

@media only screen and (max-width: 768px) {
  .headerBottomMenu {
    background-color: #164a84;
    padding: 10px 15px 6px 15px;
  }


  .headerBottomMenu_inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }


  .headerBottomMenu_item {
    margin-left: 15px;
  }


  .headerBottomMenu_item.headerBottomMenu_item-corporation {
    margin-left: 0px;
  }


  .headerBottomMenu_item.headerBottomMenu_item-corporation+.headerBottomMenu_item {
    margin-left: auto;
  }


  .headerBottomMenu_item a {
    color: #ffffff;
    display: inline-block;
    font-size: 1.1rem;
    line-height: 1.1;
    padding: 3px 15px 4px 0px;
    position: relative;
  }


  .headerBottomMenu_item.headerBottomMenu_item-corporation a {
    font-size: 1.2rem;
    padding-left: 27px;
    padding-right: 12px;
  }


  .headerBottomMenu_item a::after {
    border-top: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
    content: '';
    display: block;
    height: 6px;
    position: absolute;
    top: calc(50% - 5px);
    right: 0px;
    transform: rotate(45deg);
    width: 6px;
  }


  .headerBottomMenu_item.headerBottomMenu_item-corporation a::before {
    background-image: url(/s/cmn/img/biz/headerBottom_icon_01.png);
    background-position: 0 center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    content: '';
    display: block;
    height: 20px;
    position: absolute;
    top: calc(50% - 10px);
    left: 0;
    width: 18px;
  }


  .headerBottomMenu_item.headerBottomMenu_item-corporation a::after {
    display: none;
  }


}






.title01 {
  margin: 30px 0 0;
  font-size: 30px;
  display: flex;
    align-items: center;
    min-height: 70px;
	text-align: center;
	justify-content: center;
}
.border{
	  border-bottom: 3px solid #FF0004 ;
	width: 100%;
}
@media screen and (max-width: 960px) {
  .border{
	  border-bottom: 3px solid #FF0004 ;
	width: 100%;}
}
.border img{
	  width: 45px;
	vertical-align: middle;
	padding-bottom: 5px;
}
.title01 span{
  font-weight: bold;
  padding: 10px;
}


.title02 {
  font-size: 30px;
  display: flex;
    align-items: center;
    min-height: 70px;
	text-align: center;
	justify-content: center;
}


.title02 span{
  font-weight: bold;
  padding: 10px;
}


.sbtitle {
  padding: 1rem 2rem;
  background: #c00000;
  font-size: 1.8rem;
  font-weight: bold;
  color: #fff;
  margin: 30px 0 010px;
}



.sbtitle2 {
  padding: 15px;
  font-size: 1.8rem;
  font-weight: bold;
  margin: 15px auto;
  border: 2px solid #010092;
  border-radius: 10px;
  color: #010092;
  text-align: center;
	width: 950px;
}



.text {
  font-size: 1.5rem;
  padding-left: 1em;
}




.box{
	margin: 5px 15px 15px;
	padding: 0 10px;
}



.boder1{
	text-decoration: underline;
	padding-bottom: 2px;
}



.listtext{
	font-size: 1.3rem;
}




.indent {
  text-indent: -1em;
  padding-left: 2em;
}



.red {
  color: #FF0000;
}



.listarea {
  margin: 10px 0;
}




*, *:before, *:after {
  box-sizing: border-box;
}



.col_2 {
  width: 100%;
  /* IE10 */
  /* IE10 */
}



/*@media screen and (max-width: 960px) {
  .col_2>div {
    width: 100%;
  }


}

*/
.col_2 p{
   font-size: 20px;
   text-align: center;
	font-weight: bold;
}


.col_2 span{
	margin: 0 20px;
}


.btn {
  margin: 15px auto;
  padding: 10px;
}



*, *:before, *:after {
  box-sizing: border-box;
}



.col_2_2 {
  width: 100%;
  display: flex;
  display: -ms-flexbox;
  /* IE10 */
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  /* IE10 */
}



.col_2_2>div {
  /*width: 50%;*/
  padding: 10px;
  margin: 0 auto;
}



@media screen and (max-width: 960px) {
  .col_2_2>div {
    width: 100%;
  }
.col_2 p{
   font-size: 18px;
   text-align: center;
	font-weight: bold;
}


}



.button {
  position: relative;
  display: inline-block;
  padding: .9em 4em;
  background-color: #FF0000;
  border: 2px solid #FF0000;
  color: #fff;
  text-align: center;
  text-decoration: none;
  transition: all .3s;
  width: 400px;
  border-radius: 10px;
}


.button:hover {
  background-color: #fff;
  color: #00096F;
}



.button:hover::after {
  border-left-color: #00096F;
}




/*.balloon {
  position: relative;
  display: inline-block;
  padding: 25px;
  min-width: 120px;
  max-width: 100%;
  font-size: 15px;
}

*/
.ugokuna{
	width: 980px;
	max-width: 1000px;
  margin: 0 auto 50px;
}

@media only screen and (max-width: 768px) {
  main {
    width: 100%;
    padding: 1.0rem;
	  margin: 0;
  }
 .ugokuna{
	width: 100%;
  margin: 0 auto 50px;
}
.col_2 span{
	margin: 0;
}

  .title01 {
    margin-top: 8px;
    font-size: 1.8rem;
  }


  .sbtitle {
    font-size: 1.5rem;
    padding: 5px;
  }



  .text {
    font-size: 1.3rem;
    padding-left: 0;
  }



.indent {
  text-indent: -1em;
  padding-left: 1em;
}


	.button {
    padding: .9em 6em;
}


.sbtitle2 {
  padding: 5px;
  font-size: 1.5rem;
  margin: 10px auto;
	width: 100%;
}


.imgarea img{
	margin-left: 0px;
	width: 65%;
}


	
.balloon2-top {
  position: relative;
  display: inline-block;
  padding: 5px;
  min-width: 120px;
  max-width: 100%;
  color: #555;
  font-size: 13px;
  background: #FFF;
  border: solid 3px #00871C;
  box-sizing: border-box;
  text-align: left;
}



.balloon2-top:before {
  content: "";
  position: absolute;
  top: -24px;
  left: 50%;
  margin-left: -15px;
  border: 12px solid transparent;
  border-bottom: 12px solid #FFF;
  z-index: 2;
}



.balloon2-top:after {
  content: "";
  position: absolute;
  top: -30px;
  left: 50%;
  margin-left: -17px;
  border: 14px solid transparent;
  border-bottom: 14px solid #00871C;
  z-index: 1;
}



	.box{
		text-align: left;
	}


	
	.button{
		width: 100%;
		padding: .8em 3em;
	}

	
	
	
}


.btnarea{
	font-size: 20px;
	font-weight: bold;
}


.textarea1{
	font-size: 30px;
	text-align: center;
	font-weight: bold;
}


.textarea2{
	font-size: 20px;
	padding: 0 0 20px;
}


.servise-nbm-feature-aside {
  background: #fff;
}



.servise-nbm-feature-aside .aside-title {
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  margin-bottom: 14px;
  font-size: 2rem;
  color: var(--color-biz-base);
}



.servise-nbm-feature-aside .aside-body {
  display: flex;
  gap: 20px;
  padding: 20px;
  border: 1px solid var(--border-color-base);
  border-radius: 4px;
/*  width: 980px;（パソコンで見たらいい感じだけど、スマホだと変）
*/}



.servise-nbm-feature-aside .aside-image {
  flex-shrink: 0;
  align-self: flex-start;
  width: 100%;
  max-width: 240px;
}



.servise-nbm-feature-aside .aside-details {
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
  gap: 10px 0;
}



.servise-nbm-feature-aside .aside-details-item {
  display: flex;
  flex-direction: column;
  gap: 10px 0;
}



.servise-nbm-feature-aside .aside-details-item .item-label {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 6px 10px;
  font-size: 20px;
  font-weight: bold;
  background: #e6e6e6;
  border-radius: 4px;
}



.servise-nbm-feature-aside .aside-details-item .item-list {
  display: flex;
  flex-direction: column;
  gap: 10px 0;
}



.servise-nbm-feature-aside .aside-details-item .item-list > .item-list-container {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  padding: 6px 10px;
}



.servise-nbm-feature-aside .aside-details-item .item-list .item-list-icon {
  flex-shrink: 0;
}



.servise-nbm-feature-aside .aside-details-item .item-list .item-list-text {
  flex: 1;
  font-size: 20px;
}



.servise-nbm-feature-aside .aside-details-item .item-list .item-list-text small {
  font-size: 80%;
}



.servise-nbm-feature-aside .aside-details-cta {
  margin-left: auto;
}


.text-highlight-yellow {
  display: inline;
  background: linear-gradient(180deg, transparent 60%, #f8fd32 60%, #f8fd32 100%);
}


.servise-nbm-section {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
  max-width: 1080px;
  padding: 30px 24px;
  margin: 0 auto;
  background: #fff;
  border-radius: 4px;
}



.servise-nbm-section-body {
  margin-bottom: 10px;
}

.col_2 div{
	font-size: 20px;
	padding-bottom: 10px;

}

@media screen and (max-width: 960px) {
  .title01 {
    margin: 30px 0 0;
  font-size: 18px;
  display: flex;
    align-items: center;
    min-height: 70px;
	text-align: center;
	justify-content: center;
}


	.textarea1{
	font-size: 20px;
	text-align: center;
	font-weight: bold;
}


.servise-nbm-feature-aside {
  background: #fff;
}



.servise-nbm-feature-aside .aside-title {
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
  min-height: 48px;
  margin-bottom: 20px;
  font-size: 1.6rem;
  color: var(--color-biz-base);
  font-weight: bold;
}



.servise-nbm-feature-aside .aside-body {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 0;
  border-bottom: 1px solid var(--border-color-base);
  border-radius: 4px;
}



.servise-nbm-feature-aside .aside-image {
  flex-shrink: 0;
  align-self: flex-start;
  width: auto;
  max-width: 100%;
  margin: 0 auto;
}



.servise-nbm-feature-aside .aside-details {
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
  gap: 10px 0;
}



.servise-nbm-feature-aside .aside-details-item {
  display: flex;
  flex-direction: column;
  gap: 10px 0;
}



.servise-nbm-feature-aside .aside-details-item .item-label {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 6px 10px;
  font-size: 14px;
  font-weight: bold;
  background: #e6e6e6;
  border-radius: 4px;
}



.servise-nbm-feature-aside .aside-details-item .item-list {
  display: flex;
  flex-direction: column;
  gap: 10px 0;
}



.servise-nbm-feature-aside .aside-details-item .item-list > .item-list-container {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  padding: 6px 10px;
}



.servise-nbm-feature-aside .aside-details-item .item-list .item-list-icon {
  flex-shrink: 0;
}



.servise-nbm-feature-aside .aside-details-item .item-list .item-list-text {
  flex: 1;
}



.servise-nbm-feature-aside .aside-details-item .item-list .item-list-text small { 
  font-size: 80%;
}



.servise-nbm-feature-aside .aside-details-cta {
  margin: initial;
}


	.servise-section {
  display: flex;
  flex-direction: column;
  gap: 24px;
  background: var(--color-gray-300);
  font-size: 1.4rem;
}



.servise-section-header {
  display: flex;
  flex-direction: column;
  gap: 10px;
}



.servise-section-body {
  display: flex;
  flex-direction: column;
  gap: 20px;
}


	.servise-nbm-section {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
  max-width: 1080px;
  margin: 0 auto;
  background: #fff;
  border-radius: 4px;
}


	.servise-nbm-feature-aside .aside-details-item .item-list .item-list-text {
  flex: 1;
  font-size: 15px;
}


.col_2 div{
  padding: 0 0 10px 20px;
  text-align: left;
  font-size:13px;
}

	
	.col_2 {
  width: 100%;
}

	.textarea2{
	font-size: 13px;
	padding-left: 0;
}
	


.title02 {
  font-size: 18px;
  display: flex;
    align-items: center;
    min-height: 70px;
	text-align: center;
	justify-content: center;
}


.title02 span{
  font-weight: bold;
}


}

.clear{clear:both}
.link{font-size:1.4rem}
.link,.link:link,.link:visited{text-decoration:underline}
.link:hover{opacity:.8}
.va-t{vertical-align:top}
.va-m{vertical-align:middle}
.va-b{vertical-align:bottom}
.fl-l{float:left}
.fl-r{float:right}
.touchdevice-block{display:none}
body.touchdevice .touchdevice-block{display:block}
.text-left{text-align:left}
.text-right{text-align:right}
.text-center{text-align:center}
.text-justify{text-align:justify;text-justify:inter-ideograph}
.text-nowrap{white-space:nowrap}
img{max-width:100%;height:auto}
.mt0{margin-top:0px !important}
.mb0{margin-bottom:0px !important}
.ml0{margin-left:0px !important}
.mr0{margin-right:0px !important}
.pt0{padding-top:0px !important}
.pb0{padding-bottom:0px !important}
.pl0{padding-left:0px !important}
.pr0{padding-right:0px !important}
.mt5{margin-top:5px !important}
.mb5{margin-bottom:5px !important}
.ml5{margin-left:5px !important}
.mr5{margin-right:5px !important}
.pt5{padding-top:5px !important}
.pb5{padding-bottom:5px !important}
.pl5{padding-left:5px !important}
.pr5{padding-right:5px !important}
.mt10{margin-top:10px !important}
.mb10{margin-bottom:10px !important}
.ml10{margin-left:10px !important}
.mr10{margin-right:10px !important}
.pt10{padding-top:10px !important}
.pb10{padding-bottom:10px !important}
.pl10{padding-left:10px !important}
.pr10{padding-right:10px !important}
.mt15{margin-top:15px !important}
.mb15{margin-bottom:15px !important}
.ml15{margin-left:15px !important}
.mr15{margin-right:15px !important}
.pt15{padding-top:15px !important}
.pb15{padding-bottom:15px !important}
.pl15{padding-left:15px !important}
.pr15{padding-right:15px !important}
.mt20{margin-top:20px !important}
.mb20{margin-bottom:20px !important}
.ml20{margin-left:20px !important}
.mr20{margin-right:20px !important}
.pt20{padding-top:20px !important}
.pb20{padding-bottom:20px !important}
.pl20{padding-left:20px !important}
.pr20{padding-right:20px !important}
.mt25{margin-top:25px !important}
.mb25{margin-bottom:25px !important}
.ml25{margin-left:25px !important}
.mr25{margin-right:25px !important}
.pt25{padding-top:25px !important}
.pb25{padding-bottom:25px !important}
.pl25{padding-left:25px !important}
.pr25{padding-right:25px !important}
.mt30{margin-top:30px !important}
.mb30{margin-bottom:30px !important}
.ml30{margin-left:30px !important}
.mr30{margin-right:30px !important}
.pt30{padding-top:30px !important}
.pb30{padding-bottom:30px !important}
.pl30{padding-left:30px !important}
.pr30{padding-right:30px !important}
.mt35{margin-top:35px !important}
.mb35{margin-bottom:35px !important}
.ml35{margin-left:35px !important}
.mr35{margin-right:35px !important}
.pt35{padding-top:35px !important}
.pb35{padding-bottom:35px !important}
.pl35{padding-left:35px !important}
.pr35{padding-right:35px !important}
.mt40{margin-top:40px !important}
.mb40{margin-bottom:40px !important}
.ml40{margin-left:40px !important}
.mr40{margin-right:40px !important}
.pt40{padding-top:40px !important}
.pb40{padding-bottom:40px !important}
.pl40{padding-left:40px !important}
.pr40{padding-right:40px !important}
.mt45{margin-top:45px !important}
.mb45{margin-bottom:45px !important}
.ml45{margin-left:45px !important}
.mr45{margin-right:45px !important}
.pt45{padding-top:45px !important}
.pb45{padding-bottom:45px !important}
.pl45{padding-left:45px !important}
.pr45{padding-right:45px !important}
.mt50{margin-top:50px !important}
.mb50{margin-bottom:50px !important}
.ml50{margin-left:50px !important}
.mr50{margin-right:50px !important}
.pt50{padding-top:50px !important}
.pb50{padding-bottom:50px !important}
.pl50{padding-left:50px !important}
.pr50{padding-right:50px !important}
.mt-5{margin-top:-5px !important}
.mb-5{margin-bottom:-5px !important}
.ml-5{margin-left:-5px !important}
.mr-5{margin-right:-5px !important}
.mt-10{margin-top:-10px !important}
.mb-10{margin-bottom:-10px !important}
.ml-10{margin-left:-10px !important}
.mr-10{margin-right:-10px !important}
.mt-15{margin-top:-15px !important}
.mb-15{margin-bottom:-15px !important}
.ml-15{margin-left:-15px !important}
.mr-15{margin-right:-15px !important}
.mt-20{margin-top:-20px !important}
.mb-20{margin-bottom:-20px !important}
.ml-20{margin-left:-20px !important}
.mr-20{margin-right:-20px !important}
.mt-25{margin-top:-25px !important}
.mb-25{margin-bottom:-25px !important}
.ml-25{margin-left:-25px !important}
.mr-25{margin-right:-25px !important}
.w1em{width:1em !important}
.w2em{width:2em !important}
.w3em{width:3em !important}
.w4em{width:4em !important}
.w5em{width:5em !important}
.w6em{width:6em !important}
.w7em{width:7em !important}
.w8em{width:8em !important}
.w9em{width:9em !important}
.w10em{width:10em !important}
.w11em{width:11em !important}
.w12em{width:12em !important}
.w13em{width:13em !important}
.w14em{width:14em !important}
.w15em{width:15em !important}
.w16em{width:16em !important}
.w17em{width:17em !important}
.w18em{width:18em !important}
.w19em{width:19em !important}
.w20em{width:20em !important}
.max-w1em{max-width:1em}
.max-w2em{max-width:2em}
.max-w3em{max-width:3em}
.max-w4em{max-width:4em}
.max-w5em{max-width:5em}
.max-w6em{max-width:6em}
.max-w7em{max-width:7em}
.max-w8em{max-width:8em}
.max-w9em{max-width:9em}
.max-w10em{max-width:10em}
.max-w11em{max-width:11em}
.max-w12em{max-width:12em}
.max-w13em{max-width:13em}
.max-w14em{max-width:14em}
.max-w15em{max-width:15em}
.max-w16em{max-width:16em}
.max-w17em{max-width:17em}
.max-w18em{max-width:18em}
.max-w19em{max-width:19em}
.max-w20em{max-width:20em}
.max-w21em{max-width:21em}
.max-w22em{max-width:22em}
.max-w23em{max-width:23em}
.max-w24em{max-width:24em}
.max-w25em{max-width:25em}
.max-w26em{max-width:26em}
.max-w27em{max-width:27em}
.max-w28em{max-width:28em}
.max-w29em{max-width:29em}
.max-w30em{max-width:30em}
.max-w31em{max-width:31em}
.max-w32em{max-width:32em}
.max-w33em{max-width:33em}
.max-w34em{max-width:34em}
.max-w35em{max-width:35em}
.max-w36em{max-width:36em}
.max-w37em{max-width:37em}
.max-w38em{max-width:38em}
.max-w39em{max-width:39em}
.max-w40em{max-width:40em}
.min-w1em{min-width:1em}
.min-w2em{min-width:2em}
.min-w3em{min-width:3em}
.min-w4em{min-width:4em}
.min-w5em{min-width:5em}
.min-w6em{min-width:6em}
.min-w7em{min-width:7em}
.min-w8em{min-width:8em}
.min-w9em{min-width:9em}
.min-w10em{min-width:10em}
.min-w11em{min-width:11em}
.min-w12em{min-width:12em}
.min-w13em{min-width:13em}
.min-w14em{min-width:14em}
.min-w15em{min-width:15em}
.min-w16em{min-width:16em}
.min-w17em{min-width:17em}
.min-w18em{min-width:18em}
.min-w19em{min-width:19em}
.min-w20em{min-width:20em}
@media(max-width: 768px){.pc{display:none}
}
@media(max-width: 992px){.pcmd{display:none}
}
.sp{display:none}
@media(max-width: 768px){.sp{display:block}
}
.md{display:none}
@media(max-width: 992px){.md{display:block}
}
.br{display:none}
@media(max-width: 768px){.br{display:block}
}
.img-fulid{width:100%;height:auto}
.-icon01{background:url(../images/icon-app.svg) left top no-repeat}
@media(max-width: 992px){.-icon01{background:#fff url(../images/icon-app.svg) center top/40px auto no-repeat;padding:20px 0 0 0;margin:-30px -20px 0 -20px !important}
}
.-icon02{padding-left:70px;background:url(../images/icon-car.svg) left top no-repeat}
@media(max-width: 992px){.-icon02{background:#fff url(../images/icon-car.svg) center top/40px auto no-repeat;padding:20px 0 0 0;margin:-35px -30px 0 -30px !important}
}
.-icon03{padding-left:70px;background:url(../images/icon-coupon.svg) left top no-repeat}
@media(max-width: 992px){.-icon03{background:#fff url(../images/icon-coupon.svg) center top/40px auto no-repeat;padding:50px 0 0 0;margin:-35px -30px 0 -30px !important}
}
.main{font-family:initial;padding-bottom:50px}
@media(max-width: 992px){.main{padding-bottom:25px}
}
.main__firstView{width:100%;margin:0 auto;height:530px;background:url(../images/img_main_pc.jpg) left 630px top/auto 530px no-repeat}
@media(max-width: 1300px){.main__firstView{background:url(../images/img_main_pc.jpg) left 350px top/auto 530px no-repeat}
}
@media(max-width: 992px){.main__firstView{background:none;height:auto}
}
@media(max-width: 992px){.main__firstView__warp{width:100%;margin:0;padding:0 20px 0px 20px}
}
.main__firstView__left{text-align:right;max-width:50%;width:100%;padding:30px 0px 30px 0px;height:100%}
@media(max-width: 992px){.main__firstView__left{width:100%;padding:35px 20px 0 20px;max-width:100%}
}
.main__firstView__left__logo{padding-bottom:20px}
@media(max-width: 992px){.main__firstView__left__logo img{width:60px}
}
.main__firstView__left__leadtext{font-size:20px;font-weight:bold;color:#3b3939}
@media(max-width: 992px){.main__firstView__left__leadtext{font-size:13px}
}
.main__firstView__left__title{color:red;font-size:40px;font-weight:900;font-family:"Noto Sans JP",serif;line-height:1.4;margin-bottom:40px}
@media(max-width: 992px){.main__firstView__left__title{font-size:24px;margin-bottom:20px}
}
.main__firstView__left__download{margin-bottom:16px}
.main__firstView__left__dot{text-align:left;font-size:13px;padding-left:1em;text-indent:-1em;max-width:295px;margin:0 auto}
.main__chenge{text-align:center;padding:65px 0 85px}
@media(max-width: 992px){.main__chenge{padding:30px 30px 20px 30px}
}
.main__chenge__title{color:red;font-size:30px;font-weight:900;font-family:"Noto Sans JP",serif;line-height:1.4;margin-bottom:10px}
@media(max-width: 992px){.main__chenge__title{font-size:20px}
}
.main__chenge__leadtext{font-size:24px;color:#3a3a3a;font-weight:bold}
@media(max-width: 992px){.main__chenge__leadtext{font-size:13px}
}
.main .-inner01{max-width:770px;display:flex;justify-content:space-between;transform:translateX(45px)}
@media(max-width: 992px){.main .-inner01{flex-direction:column-reverse;transform:translateX(0px);padding:0 20px 50px 20px}
}
.main .-inner02{max-width:870px;display:flex;justify-content:space-between;margin:0 auto}
@media(max-width: 992px){.main .-inner02{display:block;padding:0 20px}
}
.main .-inner03{max-width:870px;display:flex;padding:0 100px;justify-content:space-between;margin:0 auto;transform:translateX(80px)}
@media(max-width: 992px){.main .-inner03{display:block;padding:0 20px;transform:translateX(0px)}
}
.main .-positionbtn{transform:translateX(100px)}

@media(max-width: 992px){.main .-positionbtn{transform:translateX(0px)}
}
.main .-position03{transform:translateX(100px)}
@media(max-width: 992px){.main .-position03{transform:translateX(0px);margin-bottom:20px}
}
.main__cmn__inner{padding:70px 0;width:100%;margin:20px 0}
@media(max-width: 992px){.main__cmn__inner{padding:35px 20px}
}
.main__cmn__inner__link{text-align:center;margin-top:50px}
@media(max-width: 992px){.main__cmn__inner__link{margin-top:20px}
}
.main__cmn__inner__link a{background:#fd1515 url(../images/icon-arrow.svg) right 20px center no-repeat;color:#fff;display:inline-block;padding:14px 20px;border-radius:100px;font-size:20px;width:100%;font-weight:bold;max-width:380px}
@media(max-width: 992px){.main__cmn__inner__link a{max-width:280px;font-size:14px;background:#fd1515 url(../images/icon-arrow.svg) right 20px center/15px auto no-repeat;padding:7px 10px}
}
.main__cmn__titlebox{margin:0 auto 0px auto;padding-bottom:30px;max-width:850px}
@media(max-width: 992px){.main__cmn__titlebox{max-width:auto;padding-bottom:10px;text-align:center}
}
.main__cmn__titlebox__span{color:#fff;font-weight:bold;background-color:#fd1515;font-size:11px;padding:0px 15px;max-width:140px;width:100%;display:inline-block;text-align:center}
@media(max-width: 992px){.main__cmn__titlebox__span{font-size:10px}
}
.main__cmn__titlebox__subtitle{font-size:40px;line-height:1.4;color:#000;font-weight:bold}
@media(max-width: 992px){.main__cmn__titlebox__subtitle{font-size:24px;padding-top:5px}
}
.main__section{margin-bottom:60px}
@media(max-width: 1200px){.main__section{padding-right:50px}
}
@media(max-width: 992px){.main__section{padding-right:0;margin-bottom:30px}
}
.main__section:first-child{margin-bottom:120px}
@media(max-width: 992px){.main__section:first-child{margin-bottom:30px}
}
.main__section__box{background-color:#e4f3f6;border-top-right-radius:20px;border-bottom-right-radius:20px}
@media(max-width: 992px){.main__section__box{border-radius:0}
}
.main__section__box__inner{display:grid}
@media(max-width: 992px){.main__section__box__inner{display:block}
}
.main__section__box__inner__firstImg{margin:-50px 0}
@media(max-width: 992px){.main__section__box__inner__firstImg{margin:0px 0;text-align:center}
.main__section__box__inner__firstImg img{width:200px}
}
.main__section__box__inner__first{padding:50px 0;max-width:358px;width:100%}
@media(max-width: 992px){.main__section__box__inner__first{max-width:100%;padding:30px 0 20px 0}
}
.main__section__box__inner__first__subtitle{color:#fd1515;line-height:1.4;font-weight:bold;font-size:40px;margin-top:10px;margin-bottom:20px}
@media(max-width: 992px){.main__section__box__inner__first__subtitle{max-width:100%;font-size:30px}
}
@media(max-width: 992px){.main__section__box__inner__first__ul{padding-top:15px}
}
.main__section__box__inner__first__ul__li{font-size:18px;font-weight:bold;margin:8px 0;position:relative;padding-left:38px}
@media(max-width: 992px){.main__section__box__inner__first__ul__li{font-size:14px;margin:6px 0;padding-left:24px}
}
.main__section__box__inner__first__ul__li::before{position:absolute;content:"";background:url(../images/icon-check.svg) left center no-repeat;width:33px;height:33px;left:0}
@media(max-width: 992px){.main__section__box__inner__first__ul__li::before{width:20px;height:20px;background-size:18px 18px;background-position:left 2px}
}
.main__section__box__inner__first__column{border-top:1px solid #fd1515;padding:12px 0 12px 0;margin:20px 0;border-bottom:1px solid #fd1515;text-align:center}
@media(max-width: 992px){.main__section__box__inner__first__column{padding:6px 0 12px 0;margin:15px 0 15px 0}
}
.main__section__box__inner__first__column p{font-weight:700;font-size:18px;font-family:"Noto Sans JP",serif}
@media(max-width: 992px){.main__section__box__inner__first__column p{font-size:14px}
}
.main__section__box__inner__first__column h3{font-size:30px;color:#fd1515;line-height:1.4;display:inline-block;font-weight:900;font-family:"Noto Sans JP",serif;background-image:linear-gradient(transparent 60%, #f8eb97 0%)}
@media(max-width: 992px){.main__section__box__inner__first__column h3{font-size:24px}
}
.main__section__box__inner__first>p{font-size:13px}
@media(max-width: 992px){.main__section__box__inner__first>p{font-size:10px}
}
.main__section__box__second{display:flex;justify-content:space-between;gap:30px}
@media(max-width: 992px){.main__section__box__second{display:block}
}
.main__section__box__second__layout{text-align:center}
@media(max-width: 992px){.main__section__box__second__layout{padding-bottom:20px}
.main__section__box__second__layout__grid{display:flex;justify-content:center;align-items:center;gap:30px;padding-top:20px}
}
.main__section__box__second__layout__figure{padding-top:10px}
.main__section__box__second__title{font-weight:900;font-family:"Noto Sans JP",sans-serif;color:#fd1515;line-height:1.4;margin-bottom:20px;font-size:32px}
@media(max-width: 992px){.main__section__box__second__title{font-size:21px;padding-top:20px;margin-bottom:5px}
}
.main__section__box__second__title span{font-size:20px;color:#3a3a3a;font-weight:500}
@media(max-width: 992px){.main__section__box__second__title span{font-size:15px}
}
.main__section:nth-child(even){padding-right:0}
@media(max-width: 1200px){.main__section:nth-child(even){padding-left:50px}
}
@media(max-width: 992px){.main__section:nth-child(even){padding-left:0px}
}
.main__section:nth-child(even) .main__section__box{border-radius:0;border-top-left-radius:20px;border-bottom-left-radius:20px}
@media(max-width: 992px){.main__section:nth-child(even) .main__section__box{border-radius:0}
}
.main__download__title{background-color:#f66868;text-align:center;position:relative;margin-top:100px}
@media(max-width: 992px){.main__download__title{margin-top:50px;padding:0 20px}
}
.main__download__title::after{position:absolute;content:"";border-style:solid;border-right:40px solid rgba(0,0,0,0);border-left:40px solid rgba(0,0,0,0);border-top:30px solid #f66868;border-bottom:0;bottom:-30px;left:50%;transform:translateX(-50%)}
@media(max-width: 992px){.main__download__title::after{border-right:20px solid rgba(0,0,0,0);border-left:20px solid rgba(0,0,0,0);border-top:15px solid #f66868;bottom:-15px}
}
.main__download__title>figure img{margin-top:-20px}
@media(max-width: 992px){.main__download__title>figure img{margin-top:-15px}
}
.main__download__grid{display:flex;justify-content:center;align-items:center;padding-top:50px;padding-bottom:30px}
@media(max-width: 992px){.main__download__grid{padding:25px 10px 15px 10px}
}
.main__download__grid a{margin:0 20px}
@media(max-width: 992px){.main__download__grid a{margin:0 10px}
}
@media(max-width: 1200px){.main__section{padding-right:50px}

}

@media(max-width: 992px){.main__section{padding-right:0;margin-bottom:30px}

}

.main__section:first-child{margin:20px 120px 0 0}

@media(max-width: 992px){.main__section:first-child{margin:0 0 30px 0}

}

.main__section__box{background-color:#e4f3f6;border-radius: 20px;}

@media(max-width: 992px){.main__section__box{border-radius:0}

}

.main__section__box__inner{display:grid}

@media(max-width: 992px){.main__section__box__inner{display:block}

}

.main__section__box__inner__firstImg{margin:50px 50px;width: 160px}

@media(max-width: 992px){.main__section__box__inner__firstImg{margin:0px 0;text-align:center;width: 320px}

.main__section__box__inner__firstImg img{width:100px}

}

.main__section__box__inner__first{padding:50px 0;max-width:358px;width:100%}

@media(max-width: 992px){.main__section__box__inner__first{max-width:100%;padding:30px 0 20px 0}

}

.main__section__box__inner__first__subtitle{color:#fd1515;line-height:1.4;font-weight:bold;font-size:40px;margin-top:10px;margin-bottom:20px}

@media(max-width: 992px){.main__section__box__inner__first__subtitle{max-width:100%;font-size:30px}

}

@media(max-width: 992px){.main__section__box__inner__first__ul{padding-top:15px}

}

.main__section__box__inner__first__ul__li{font-size:18px;font-weight:bold;margin:8px 0;position:relative;padding-left:38px}

@media(max-width: 992px){.main__section__box__inner__first__ul__li{font-size:14px;margin:6px 0;padding-left:24px}

}

.main__section__box__inner__first__ul__li::before{position:absolute;content:"";background:url(../img/appqr/icon-check.svg) left center no-repeat;width:33px;height:33px;left:0}

@media(max-width: 992px){.main__section__box__inner__first__ul__li::before{width:20px;height:20px;background-size:18px 18px;background-position:left 2px}

}

.main__section__box__inner__first__column{border-top:1px solid #fd1515;padding:12px 0 12px 0;margin:20px 0;border-bottom:1px solid #fd1515;text-align:center}

@media(max-width: 992px){.main__section__box__inner__first__column{padding:6px 0 12px 0;margin:15px 0 15px 0}

}

.main__section__box__inner__first__column p{font-weight:700;font-size:18px;font-family:"Noto Sans JP",serif}

@media(max-width: 992px){.main__section__box__inner__first__column p{font-size:14px}

}

.main__section__box__inner__first__column h3{font-size:30px;color:#fd1515;line-height:1.4;display:inline-block;font-weight:900;font-family:"Noto Sans JP",serif;background-image:linear-gradient(transparent 60%, #f8eb97 0%)}

@media(max-width: 992px){.main__section__box__inner__first__column h3{font-size:24px}

}

.main__section__box__inner__first>p{font-size:13px}

@media(max-width: 992px){.main__section__box__inner__first>p{font-size:10px}

}

.main__section__box__second{display: flex;gap: 0px;justify-content: center;}

@media(max-width: 992px){.main__section__box__second{display:block}

}

.main__section__box__second__layout{text-align:center}

@media(max-width: 992px){.main__section__box__second__layout{padding-bottom:20px}

.main__section__box__second__layout__grid{display:flex;justify-content:center;align-items:center;gap:30px;padding-top:20px}

}

.main__section__box__second__layout__figure{padding-top:10px}

.main__section__box__second__title{font-weight:900;font-family:"Noto Sans JP",sans-serif;color:#fd1515;line-height:1.4;margin-bottom:20px;font-size:32px}

@media(max-width: 992px){.main__section__box__second__title{font-size:21px;padding-top:20px;margin-bottom:5px}

}

.main__section__box__second__title span{font-size:20px;color:#3a3a3a;font-weight:500}

@media(max-width: 992px){.main__section__box__second__title span{font-size:15px}

}

.main__section:nth-child(even){padding-right:0}

@media(max-width: 1200px){.main__section:nth-child(even){padding-left:50px}

}

@media(max-width: 992px){.main__section:nth-child(even){padding-left:0px}

}

.main__section:nth-child(even) .main__section__box{border-radius: 20px;}

@media(max-width: 992px){.main__section:nth-child(even) .main__section__box{border-radius:0}

}

.main__cmn__titlebox__span{color:#fff;font-weight:bold;background-color:#fd1515;font-size:11px;padding:0px 15px;max-width:140px;width:100%;display:inline-block;text-align:center}

@media(max-width: 992px){.main__cmn__titlebox__span{font-size:10px}
}

.main__chenge{text-align:center;padding:65px 0 85px}

@media(max-width: 992px){.main__chenge{padding:30px 30px 20px 30px}
}
.main__chenge__title{color:red;font-size:30px;font-weight:900;font-family:"Noto Sans JP",serif;line-height:1.4;margin-bottom:10px}

@media(max-width: 992px){.main__chenge__title{font-size:20px}
}
.main__chenge__leadtext{font-size:24px;color:#3a3a3a;font-weight:bold}

@media(max-width: 992px){.main__chenge__leadtext{font-size:13px}
}

.-inner01{max-width:770px;display:flex;justify-content: flex-end;transform:translateX(45px)}

@media(max-width: 992px){.-inner01{flex-direction:column-reverse;transform:translateX(0px);padding:0 20px 50px 20px}
}

.main__cmn__titlebox__subtitle{font-size:40px;line-height:1.4;color:#000;font-weight:bold}

@media(max-width: 992px){.main__cmn__titlebox__subtitle{font-size:24px;padding-top:5px}
}
.process-flow {
  margin: 20px auto;
}

.step {
  display: flex;
  margin-bottom: 20px;
}

.step-left {
  position: relative;
  width: 30%;
  background-color: #278EFF;
  color: #ffffff;
  padding: 20px;
  border-radius: 8px 0 0 8px;
  text-align: center;
}

.step-left .triangle {
  position: absolute;
  bottom: -15px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #278EFF;
}

.step-left h2 {
  font-size: 18px;
  margin: 0;
  font-weight: bold;
}

.step-left p {
  font-size: 18px;
}

.step-right {
  width: 70%;
  background-color: #ffffff;
  padding: 10px 10px 10px 20px;
  border-top: 2px solid #278EFF;
  border-bottom: 2px solid #278EFF;
  font-size: 15px;
  align-content: center;
  border-right: 2px solid #278EFF;
}

.step-header{
	text-align: left;
}
@media(max-width: 992px){
	.step {
  display: flex;
  margin-bottom: 20px;
  flex-direction: column;
}
.step-left {
  position: relative;
  width: 100%;
  background-color: #278EFF;
  color: #ffffff;
  padding: 10px 10px 10px 20px;
  border-radius: 8px 8px 0 0;
  text-align: center;
}
.step-right .triangle {
  position: absolute;
  left: 50%; /* コンテンツ部分の中央に配置 */
  transform: translate(-15px, 10px);
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #278EFF; /* 三角形の色を線と同じ青色に設定 */
}
.step-left h2 {
  font-size: 20px;
  margin: 0;
  font-weight: bold;
}
.step-left p {
  font-size: 20px;
}
.step-right {
  width: 100%;
  background-color: #ffffff;
  padding: 10px;
  border-top: 2px solid #278EFF;
  border-bottom: 2px solid #278EFF;
  font-size: 15px;
  align-content: center;
  border-left: 2px solid #278EFF;
}
}
.title03{
	margin: 30px 0 20px;
  font-size: 25px;
  border-bottom: 3px solid #FF0004 ;
  display: flex;
    align-items: flex-end;
    padding-left: 10px;
    min-height: 70px;
    background-size: 130px auto;
	font-weight: bold;
}
@media(max-width: 992px){
	.title03{
	margin: 30px 0 20px;
  font-size: 16px;
  border-bottom: 3px solid #FF0004 ;
  display: flex;
    align-items: flex-end;
    padding-left: 10px;
    min-height: 70px;
    background-size: 130px auto;
		font-weight: bold;
}
}
.blue {
	background: #0070C0;
	font-size: 30px;
	font-weight: bold;
	color: white;
	padding: 0 0 0 50px;
	height: 250px;
    display: flex;
    flex-direction: column;
    justify-content: center;
	width: 80%;
}
@media(max-width: 992px){
	.blue {
		background: #0070C0;
	    font-size: 15px;
	    font-weight: bold;
	    color: white;
	    padding: 0 0 0 20px;
	    height: 150px;
        display: flex;
		flex-direction: column;
		justify-content: center;
		width: 80%;
	}	
}
.blue p{
	font-size: 50px;
}
@media(max-width: 992px){
	.blue p{
	    font-size: 25px;
}}

.blue2 {
	background: #0070C0;
	height: 250px;
    display: flex;
    flex-direction: column;
    justify-content: center;
	width: 150px;
}
@media(max-width: 992px){
	.blue2 {
		background: #0070C0;
		height: 150px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		width: 40px;
}}

.flexarea{
	display: flex;
	flex-direction: row;
	justify-content: center;
	background: linear-gradient(to right, #395fa8 50%, #989d9f 50%);
}
.flexarea2{
	display: flex;
	flex-direction: row;
	justify-content: center;
}
.flexarea a{
margin: auto 0 auto 0;
}

@media screen and (max-width: 960px) {
	.textarea2 a{
		margin-left: 10px;
}}
.flex{
	display: flex;
	align-items: center;
	
}
@media screen and (max-width: 960px) {
	.flex{
	display: flex;
}}
.flex img{
	width: 400px;
}
.flex a{
	font-weight: bold;
	font-size: 2.3rem;
	color: #0070C0;
}
.flex span{
	font-size: 1.7rem;
}
.smooth{
	font-weight: bold;
	font-size: 2rem;
	color: #0070C0;
	text-align: center;
}
.center{
	text-align: center;
}


