@charset "UTF-8";
/* CSS Document */
/*タブレット用スタイル*/
@media (min-width: 768px) and (max-width: 959px) {

/*セクション間余白-----------------------------------------------------------*/
 section {
    padding: 0px 0;
 }
#wrapper {
	min-width: auto;
	overflow: hidden;
	min-width: none;
	width: 100%;
}
.container {
	width: 100%;
	margin: 0 auto;
	box-sizing: border-box;
}
.graybox{
	padding: 30px;
}
/*
表示設定
----------------------------------------------------------- */
.br_sp{
	display:none;
}
.br_tab {
	display: block!important;
}
.br_pc{
	display:none;
}
.sp {
	display: none;
}
.tab {
	display: block;
}	
.pc {
	display:none;
}
h2{
	line-height: 1.4;
	padding-bottom: 40px;
	font-size: 40px;
	font-weight: 900;
}
/*Header-----------------------------------------------------------*/

header .logo {
  display: flex;
  align-items: center;
  padding-right: 15px;
}
.l-header__inner .container{
    display: flex;
    justify-content: space-between;
	height: 80px;
}
.l-header__logo{
    display: flex;
    padding-top: 2rem;
}
.l-header__logo img {
    width: 100%;
}
.l-header__menu .l-header__contact{
    display: flex;
	padding-top: 1rem;
}

.l-header__button {
    display: block;
    margin: 0;
    width: 50%;
    text-align: center;
    padding: 15px 25px;
}
.l-header__inner .box_spe{
	padding: 0px;
}
.l-header__inner .box_pre{
	padding: 0;	
}
	
/*MV-----------------------------------------------------------*/
.fv{
	padding-left: 15px;
	padding-right: 15px;
}
.fv_img .pre{
	font-size: 22px;
 	padding: 1rem 2rem calc(1rem + 7px);
	color: #fff;
	max-width: 54%;
}	

.font_xs{
	font-size: 50%;
}

/*sec01----------------------------------------------------------- */
.sec01 .white_box{
	border: solid 1px #222;
	padding: 50px 100px;
}
.sec01 {
	padding: 0;
}
.sec01 .arrow {
    position: none;
}
/*======================================sec11====================================*/
.sec02{
}
/*======================================sec11====================================*/
.sec03{
	padding: 0;
}

/*======================================sec11====================================*/
.sec12 iframe{
	height: auto;
	width: 100%;
}
.sec12 h2{
	padding-bottom: 0;
}
	
/*Footer----------------------------------------------------------- */
  footer ul li {
    margin: 0;
  }
  footer ul li a {
    margin: 0;
    padding: 0 10px;
  }
  footer ul li:first-child a {
    padding-left: 0;
  }
.l-footer__flex {
    display: block;
	text-align: center;
}
.l-footer__flex  .flex{
	justify-content: center;
}
}

/*タブレット用スタイルend*/
