@charset "UTF-8";
/**
 *
 * common: 共通
 *
 */
 body * {
  font-family: "rimouski",sans-serif !important;
}
body * p {
  font-family: "rimouski",sans-serif !important;
  letter-spacing: 0.2em;
}
#Header #Menubtn {
  display: block;
}
section#Product #Specification .inner .inner_box div.flex ul li p{
	/*   width: 100%; */
	padding-left: 30px;
}
@media all and (max-width: 767px) {
	section#Product #Specification .inner .inner_box div.flex ul li p{
		padding-left: 0;
	}
}

/*---------------------------------------------
	Keyvisual
----------------------------------------------*/
#Keyvisual {
  width: 100%;
  position: relative;
  background: url("/assets/images/en_kv_pc.jpg") no-repeat top center;
  background-size: cover;
  background-position: center center;
}


@media screen and (max-width: 834px) {
  #Keyvisual {
    height: 100vh;
    background: url("/assets/images/en_kv_sp.jpg") no-repeat top center;
    background-size: cover; } }

/*
@media screen and (orientation: portrait) {
  #Keyvisual.pad{
		background: url('/assets/images/en_kv_sp.jpg') no-repeat top center !important;
		background-size: cover !important;
	}
}
@media screen and (orientation: landscape) {
  #Keyvisual.pad{
		background: url('/assets/images/en_kv_pc.jpg') no-repeat top center !important;
		background-size: cover !important;
	}
}

*/

@media all and (max-width: 767px) {
  #Keyvisual {
    height: 100vh;
    background: url("/assets/images/en_kv_sp.jpg") no-repeat top center;
    background-size: cover;
  }
}

section .inner .section_title{
  padding: 0 0 0 0;
}
#Specification .inner .section_title{
  padding: 0 0 25px 0;
}
section#Support #NewsLetter .inner span .inner_r #NewsLetterForm #Submitbtn{
  padding: 7px 10px;
}
@media all and (max-width: 767px) {
  #Contents section .inner .section_title{
    padding: 0 0 0 0;
  }
  #Contents #Specification .inner .section_title{
    padding: 0 0 0 0;
  }
}

/*---------------------------------------------
	SURPORT
----------------------------------------------*/
.low #Keyvisual {
  width: 100%;
  height: 100%;
  background: url(/assets/images/support_kv_pc.jpg) no-repeat top center;
  background-size: cover;
}

@media all and (max-width: 767px) {
  .low #Header #Menubtn {
    display: none;
  }
}


section#Support #Consultation .inner span .inner_r li{
  margin-bottom: 14px;
}
section#Support #Consultation .inner span .inner_r li a {
  text-decoration-line: underline;
}
@media all and (max-width: 767px) {
}

/* 田中追記 */

@media all and (max-width: 767px) {
section#Support #Consultation .inner span .inner_l .section_title {     padding-top: 0px; }
}

section#Purchase #Stores .inner .address_contenedor .address_expand ul.hidden-menu-in-ul { margin-top:0px;}
section#Purchase #Stores .inner .address_contenedor .address_expand ul.hidden-menu-in-ul li.first-li { border-top:none; }

@media all and (max-width: 767px) {

section#Purchase #Stores .inner .address_contenedor .address_expand ul.hidden-menu-in-ul {}
section#Purchase #Stores .inner .address_contenedor .address_expand ul.hidden-menu-in-ul li.first-li {}

}

/*
#Contents section#Help .inner .section_title img { height: 39px;}
    
    
@media all and (max-width: 767px) {
#Contents section#Help .inner .section_title img { height: 34px;}}


section#Support #Contact #ContactNav .inner .inner_r .contactbtn {
    margin-top: 117px;
}

@media all and (max-width: 767px) {
section#Support #Contact #ContactNav .inner .inner_r .contactbtn {
    margin-top: 8vw;
}}*/

/* feature テキスト調整 */

#Product #Feature .inner .flex li:nth-of-type(2) p { width:300px; margin-left:-16px; }
@media all and (max-width: 767px) { #Product #Feature .inner .flex li:nth-of-type(2) p {width: 55vw;margin-left: -3vw;} }

section#Tutorial .inner .contactbtn { margin-top:0px !important; }
section#Tutorial .inner .contactbtn_wrapper + .contactbtn_wrapper{
  margin-top: 36px;
}
/* タイトル下行間調整 */

#Contents section .inner .section_sub { line-height: 30px; }
@media all and (max-width: 767px) { #Contents section .inner .section_sub { line-height: 6vw; }}

/* Faq from Users 高さ調整 */
#Contents #Help .inner .section_title img { height:29px; }
