@charset "UTF-8";

.home-products-support__item .new {
    display: inline-block;
    margin: 0 5px 0 0;
    padding: 7px 8px 5px;
    background-color: #ff002a;
    color: #fff;
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 1;
    position: absolute;
	border-radius: 5px;
    left: 13%;
}
.home-products-support__item {
    height: 460px;
}

.home-products-support__item_v2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 50%;
  height: 240px;
  padding: 227px 0 15px;
  text-align: center
}

.home-products-support__item_v2:nth-child(n+2) {
  border-left: 1px solid #f4f4f4
}

.home-products-support__item_v2 .button-wrap--center {
  margin-top: 15px
}

.home-products-support__item_v2 .button__type {
  width: 300px
}

.home-products-support__item_v2 .button__type--login:before {
  display: block;
  width: 17px;
  height: 21px;
  margin-right: 12px;
  background: url(/img/index_product_ic03.png) 0 0 no-repeat;
  background-size: contain;
  vertical-align: middle;
  content: ""
}
p.cmn-link-box__subtitle {
  margin-top: 25px
}
.button-wrap--center_v2 {
  margin-top: 53px
}
.home-products-support__logo_v2 {
  margin-top: 70px
}
 .home-mv-slider__text_center {
    -webkit-transform: translateY(-50%);
    z-index: 5;
    position: absolute;
    top: 17%;
    width: 100%;
	text-align: center;
    max-width: 100%;
    transform: translateY(-50%)
  }
.home-mv-slider__title_v2 {
    font-size: 9rem;
	margin: 0;
	font-weight: 720;
	line-height: 1.2
}
.home-mv-slider__lead_v2 {
  margin: 10px 0 0;
  font-size: 1.8rem;
  font-style: oblique;
  font-weight: 700;
  line-height: 1.4;
  text-indent: -4em
}
.home-mv-slider__text {
	left:7%;
    width: 45%;
    max-width: 750px;
}
.home-mv-slider__text_right {
	left:58%;
    width: 45%;
    max-width: 750px;
}
.home-mv-slider__title {
    font-size: 4.8rem;
	font-family: arial,sans-serif;
}
.home-mv-slider__text_v2 {
    -webkit-transform: translateY(-50%);
    z-index: 5;
    position: absolute;
    top: 40%;
    left: 6%;
    width: 45%;
    max-width: 660px;
    transform: translateY(-50%);
}
.home-mv-slider__text_v3 {
    -webkit-transform: translateY(-50%);
    z-index: 5;
    position: absolute;	
    width: 100%;
    top: 100px;
    max-width: 100%;
    text-align: center;
    color: #fff;
	transform: translateY(-50%);
    background: rgba(0,0,0,0.5);
    padding: 20px 0;
	font-family: arial,sans-serif;
}
.home-mv-slider__text_v4 {
    -webkit-transform: translateY(-50%);
    z-index: 5;
    position: absolute;
    top: 50%;
    left: 15%;
    width: 45%;
    max-width: 660px;
    transform: translateY(-50%);
}
.home-mv-slider__title_v2 {
    font-size: 3.8rem;
}
.home-mv-slider__title_v4 {
    font-size: 7rem;
}
.home-important_text{
	font-size: 1.6rem;
}
[class*=modal--].modaal-wrapper .modaal-container {
    padding: 40px 40px 40px!important;
}
.home-mv-image-wrap {
	display: flex;
    margin: 0;
}
.home-mv-image {
	display: flex;
    margin: 0;
}
.home-mv-image:before {
	z-index: 3;
    position: absolute;
	background: url(/app-files/img/sprite/icon.svg#modal2-usage) no-repeat 0 0;
	display: inline-block;
    vertical-align: middle;
    content: "";
}
.home-ir-plan__button {
    margin: 150px 6% 0!important;
}
.home-products--top {
    background: #f4f4f4 url(/world/img/index_product_bg01.png) 50% 0 no-repeat;
    color: #000!important;
}
.home-banner_area{
	margin-top: -40px;
    padding: 0 0 20px;
}
.home-banner__title{
	font-size: 2rem;
}
@media only screen and (max-width:767.98px){
.home-products-support__item .new {
	left: 7%;
}
.home-products-support__item {
	height: auto;
}
.home-products--top {
    height: 95vw;
    padding-top: 11vw;
    background: #f4f4f4 url(/world/img/index_product_bg01_sp.png) 50% 0 no-repeat;
    background-size: cover;
    color: #000;
}
.home-products-support__item_v2 {
    width: auto;
    height: auto;
    padding: 20px 15px
}
.home-products-support__item_v2:nth-child(n+2) {
    border-top: 1px solid #f4f4f4;
    border-left: none
}
.home-products-support__item_v2 .button-wrap--center {
    margin-top: 10px
}
.home-products-support__item_v2 .button__type--login {
    width: 240px
}
.home-products-support__item_v2 .button__type--login:before {
    width: 13px;
    height: 16px;
    margin-right: 8px
}
.home-products-support__item .button__type {
  width: 240px
}
.button-wrap--center_v2 {
  margin-top: 10px
}
p.cmn-link-box__subtitle {
  margin-top: 20px
}	
.home-products-support__logo_v2 {
    width: 130px;
	margin-top: 0;
}
.home-mv-slider__text_center {
    -webkit-transform: translateY(-50%);
    z-index: 5;
    position: absolute;
	top: 150%;
 	text-align: center;
    max-width: 660px;
    transform: translateY(-50%);
	padding: 20px 15px 55px;
  }
.home-mv-slider__title_v2 {
    font-size: 2.5rem;
	margin: 0;
	font-weight: 700;
	line-height: 1.2
}
  .home-mv-slider__lead_v2 {
    font-size: 1.4rem;
    text-indent: -7em
  }
.home-mv-slider__title {
    font-size: 2.3rem;
}
.home-mv-slider__title_right {
    font-size: 2.3rem;
}
.home-mv-slider__text {
    width: 100%;
}
.home-mv-slider__text_v2 {
    width: 100%;
	padding: 20px 15px 55px;
	top: 144%;
    left: 0;
}
.home-mv-slider__text_right {
    width: 100%;
}
	
.home-mv-slider__text_v3 {
    width: 100%;
	padding: 20px 15px 55px;
	top: 144%;
    left: 0;
	text-align: left;
	color: #262626;
    background: none;	
}
.home-mv-slider__text_v4 {
    width: 100%;
	padding: 20px 15px 55px;
	top: 144%;
    left: 0;
	text-align: left;
}
.home-mv-slider__title_v2 {	
    font-size: 1.8rem;
}
.home-mv-slider__title_v4 {
    font-size: 2.3rem;
}
.home-important_text{
	font-size: 1.2rem;
}
.slick-custom-utils .slick-dots li button {
    width: 30px;
    height: 3px;
}
[class*=modal--].modaal-wrapper .modaal-container {
    padding: 0!important;
	height: 250px!important;
}
.home-ir-plan__button {
    margin: 90px 6% 0 !important;
}
.home-banner_area{
	margin-top: -40px;
    padding: 0 15px;
}
.home-banner__title{
	font-size: 1.4rem;
}
}	