@charset "utf-8";

@import"ski.css";
@import"news.css";
@import"sp.css";

/* CSS Document */

/*
Theme Name: 北海道エネルギースキー部
Description: 北海道エネルギースキー部の公式ホームページです。
*/

* { 
    margin: 0px; 
    padding: 0px;
	font-famly:sans-seif;
}


html { scroll-behavior: smooth;}

/* PC */

.pc_area{
  display:block;
}
.sp_area{
  display:none;
}

#body {
	margin: 0px;
	position: relative;
	}

#contents {
	background-color: #fffbf3;
	overflow: hidden;
}

#header {
		margin: 0px;
		width: 100%;
	    height: 180px;
	}

#logo {
	padding: 25px;
	}


#center_btn {
		margin-top: 25px;
		text-align: center;
		font-style: normal;
		font-weight: bold;
		font-size: 18px;
		color: rgba(10,10,5,1);
	}
#ski_p {
		margin-top: 5px;
		text-align: center;
		font-family: Poppins;
		font-style: normal;
		font-weight: bold;
		font-size: 30px;
		color: rgba(255,161,19,1);
	}
#top_main {
		text-align: center;
}

#area_01 {
  display:block;
  width: 1200px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}

#top_Text {
		text-align: left;
		font-family: Noto Sans JP;
		font-style: normal;
		font-weight: bold;
		font-size: 24px;
		color: rgba(10,10,5,1);
	}
#top_sub_copy {
	    margin-top: 15px;
		text-align: left;
		font-family: Noto Sans JP;
	    line-height: 1.5;
		font-style: normal;
		font-weight: normal;
		font-size: 16px;
		color: rgba(10,10,5,1);
	}

#slider {
	margin-top: 50px;
    margin-left: auto;
    margin-right: auto;
}

#area_02 {
	margin-top: 200px;
  display:block;
  width: 100%;
  height: 688px;
  background-color: #F35A00;
}

#message {
  display:block;
		width: 780px;
		height: 130px;
		line-height: 58px;
		margin-top: 250px;
		text-align: center;
		font-family: Noto Sans JP;
		font-style: normal;
		font-weight: normal;
		font-size: 40px;
		color: #fff;
	float: left;
	}
#ina {
  display:block;
		width: 621px;
		height: 276px;
		line-height: 40px;
		margin-top: 150px;
		text-align: left;
		font-family: Noto Sans JP;
		font-style: normal;
		font-weight: normal;
		font-size: 18px;
		color: rgba(255,255,255,1);
	float: left;
	}

#area_03 {
  display:block;
  width: 1200px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;

}
#team_name {
	  display:block;
		margin-top: 150px;
		font-family: Poppins;
		font-style: normal;
		font-weight: bold;
		font-size: 18px;
		color: rgba(255,103,19,1);
		width: 120px;
		height: 35px;
	}

#team_ex_01 {
	  display:block;
		margin-top: 15px;
		font-family: Noto Sans JP;
		font-style: normal;
		font-weight: bold;
		font-size: 48px;
		color: rgba(10,10,5,1);
		width: 260px;
		height: 60px;
	}
#team_ex_02 {
  display:block;
		line-height: 32px;
		margin-top: -60px;
		font-family: Noto Sans JP;
		font-style: normal;
		font-weight: normal;
		font-size: 17px;
		color: rgba(10,10,5,1);
	float: right;
			width: 810px;
		height: 100px;
	}

hr {
width: 80%;
height: 1px;
border: none;
text-align: center;
border-top: 1px #ccc solid;
  clear: both;
  margin-left: auto;
  margin-right: auto;
	margin-top: 150px;
}
hr.clearfix {
width: 100%;
border: none;
text-align: center;
  clear: both;
  margin-left: auto;
  margin-right: auto;
	margin-top: 150px;
	margin-bottom: 150px;
}

#area_04 {
  display:block;
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.img_left {
	margin-top: 70px;
}

.right_zone {
	float: right;
		margin-top: -370px;
}

#area04_title {
	margin-top: 70px;
	margin-left: 20px;
		text-align: left;
		font-family: Poppins;
		font-style: normal;
		font-weight: bold;
		font-size: 18px;
		color: rgba(96,184,143,1);
		width: 350px;
}
#area04_sub_title {
		text-align: left;
	margin-left: 20px;
		font-family: Noto Sans JP;
		font-style: normal;
		font-weight: normal;
		font-size: 32px;
		color: rgba(10,10,5,1);
		width: 580px;

	}
#area04_para_copy {
		line-height: 40px;
	margin-left: 20px;
		margin-top: 0px;
		text-align: left;
		font-family: Noto Sans JP;
		font-style: normal;
		font-weight: normal;
		font-size: 18px;
		color: rgba(10,10,5,1);
			width: 580px;
	}

.left_zone {
	float: left;
}

.img_right {
	margin-top: 70px;
	float: right;
}
#area_05 {
  display:block;
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

#area_05_title {
		width: 350px;
	margin-top: 120px;
	margin-left: 20px;
		text-align: left;
		font-family: Poppins;
		font-style: normal;
		font-weight: bold;
		font-size: 18px;
		color: rgba(96,184,143,1);
	}
#area_05_sub_title {
			margin-left: 20px;
		width: 580px;
		text-align: left;
		font-family: Noto Sans JP;
		font-style: normal;
		font-weight: normal;
		font-size: 32px;
		color: rgba(10,10,5,1);
	}

#area_05_copy {
		width: 580px;
		line-height: 40px;
	margin-left: 20px;
		text-align: left;
		font-family: Noto Sans JP;
		font-style: normal;
		font-weight: normal;
		font-size: 18px;
		color: rgba(10,10,5,1);
	}

#area_06 {
  display:block;
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

#area_06_title {
		opacity: 0.8;
		white-space: nowrap;
		margin-top: 0px;
		text-align: center;
		font-family: Poppins;
		font-style: normal;
		font-weight: bold;
		font-size: 18px;
		color: rgba(255,103,19,1);
	}
#area_06_sub_title {
		text-align: center;
		font-family: Noto Sans JP;
		font-style: normal;
		font-weight: bold;
		font-size: 42px;
		color: rgba(10,10,5,1);
	}


#area_07 {
  display:block;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
position:relative;
}

	
#player_01 {
	display: block;
	width: 360px;
	height: 554px;
	position: absolute;
	left: 200px;
	top: 100px;
	overflow: visible;
	background-color: #fff;
}

#player_02 {
	display: block;
	width: 360px;
	height: 554px;
	position: absolute;
	left: 600px;
	top: 100px;
	overflow: visible;
	background-color: #fff;
}

#player_03 {
	display: block;
	width: 360px;
	height: 554px;
	position: absolute;
	left: 1000px;
	top: 100px;
	overflow: visible;
	background-color: #fff;
}
#coach_01 {
	display: block;
	width: 360px;
	height: 740px;
	position: absolute;
	left: 200px;
	top: 684px;
	overflow: visible;
	background-color: #fff;
}
#coach_02 {
	display: block;
	width: 360px;
	height: 740px;
	position: absolute;
	left: 600px;
	top: 684px;
	overflow: visible;
	background-color: #fff;
}

#coach_03 {
	display: block;
	width: 360px;
	height: 740px;
	position: absolute;
	left: 1000px;
	top: 684px;
	overflow: visible;
	background-color: #fff;
}

.pl_ph{
	width: 360px;
	height: 279px;
	display: block;
}
		
.pl_mo {
	font-family: "Noto Sans JP";
font-weight: normal;
font-size: 14px;
line-height: 26px;
text-align: center;
color: #ff6713;
	margin-top: 15px;

}
.coach_mo {
	font-family: "Noto Sans JP";
font-weight: normal;
font-size: 14px;
line-height: 26px;
text-align: center;
color: rgba(255,187,0,1);
	margin-top: 15px;

}

.pl_name {
	font-family: "Noto Sans JP";
font-weight: normal;
font-size: 22px;
line-height: 31px;
text-align: center;
color: #0a0a05;
}

.pl_en {
	font-family: "Noto Sans JP";
font-weight: normal;
font-size: 12px;
line-height: 31px;
text-align: center;
color: #0a0a05;
opacity: 0.55;	
}

.pl_line {
	width: 296px;
height: 0px;
	text-align: center;
border: 1px solid #dedede;	
}

.pl_spec {

}
.pl_lank {
	    left: 35px;
		position: absolute;
		overflow: visible;
		white-space: nowrap;
		line-height: 26px;
		text-align: left;
		font-family: Noto Sans JP;
		font-style: normal;
		font-weight: normal;
		font-size: 14px;
		color: rgba(10,10,5,1);
	    margin-top: 10px;
        padding-left: 15px;
        background: url(https://www.do-ene.jp/ski/wp/wp-content/uploads/2022/03/orange_circle_3-1.png) no-repeat;

	}
.pl_lank_spec {
	    left: 105px;
		position: absolute;
		overflow: visible;
		line-height: 26px;
		text-align: left;
		font-family: Noto Sans JP;
		font-style: normal;
		font-weight: normal;
		font-size: 14px;
		color: rgba(10,10,5,1);
	margin-top: 10px;
	}

	.pl_svg_line {
		fill: transparent;
		stroke: rgba(222,222,222,1);

	}
	.pl_svg_line_po {
		overflow: visible;
		position: absolute;
		margin-top: 5px;
		margin-left:32px;
		width: 296px;
		height: 1px;
		transform: matrix(1,0,0,1,0,0);
	}
.coach_spec	   {
	    left: 35px;
	    width: 268px;
		position: absolute;
		overflow: visible;
	    margin-top: 10px;
	}
p.coach_text	   {
		line-height: 26px;
		text-align: left;
		font-family: Noto Sans JP;
		font-style: normal;
		font-weight: normal;
		font-size: 14px;
		color: rgba(10,10,5,1);
        padding-left: 15px;
        background: url(https://www.do-ene.jp/ski/wp/wp-content/uploads/2022/03/ywllow_circle_21.png) no-repeat;

	}


#area_08 {
  display:block;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1400px;
position:relative;
}

#sns_link {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}


#pagetop {
		position: fixed;
		width: 200px;
		height: 72px;
	    bottom: 20px;
	    right: 20px;
		overflow: visible;
    }
 
#pagetop a
    {
    display: block;
    text-decoration: none;
    }
 
#pagetop:hover
{
    opacity: 0.85 ;
}


/*フッター*/

#footer {
		width: 100%;
	}


.footer_fl_box {
	background-color: #262420;
    padding:  0px;             /* 余白指定 */
    display: flex;              /* フレックスボックスにする */
    justify-content:space-between;
    flex-wrap: nowrap;            /* 折り返し指定 */
	height: 800px;
}
 
.f_fl_item {
	text-align: left;
    padding: 0px;
    color:  #fff;               /* 文字色 */
    margin:  0px;/* 外側の余白 */
    border-radius:  0px;        /* 角丸指定 */
    font-size:  30px;           /* 文字サイズ */
    width: 50%;               /* 幅指定 */
}

.f_fl_item:nth-child(1) {
}
 
.f_fl_item:nth-child(2) {
}

.ft_left_area {
		padding-left: 200px;
}
	
	.ft_contact {
font-family: "Noto Sans JP";
font-weight: normal;
font-size: 15px;
text-align: left;
color: #fff;
opacity: 0.6;
padding: 120px 0px 0px 0px;
 }

	.ft_otoiawase {
font-family: "Noto Sans JP";
font-weight: normal;
font-size: 27px;
line-height: 40px;
text-align: left;
color: #fff;
padding: 25px 0px 0px 0px;
}

.ft_c_name{
	font-family: "Noto Sans JP";
font-weight: normal;
font-size: 16px;
text-align: left;
color: #fff;
padding: 45px 0px 0px 0px;
}

.ft_foot_logo {
padding: 20px 0px 0px 0px;
 }	
	
.ft_stop_te {
font-family: "Noto Sans JP";
font-weight: normal;
font-size: 16px;
line-height: 18px;
text-align: left;
padding: 20px 0px 0px 0px;

 }	
.ft_copyright {
font-family: "Noto Sans JP";
font-weight: normal;
font-size: 14px;
padding: 20px 0px 0px 0px;
 }


.form_btn {
padding: 120px 0px 0px 100px;	

}


	
.ft_contents {
font-family: "Noto Sans JP";
font-weight: normal;
font-size: 15px;
line-height: 31px;
text-align: left;
color: #fff;
opacity: 0.6;
padding: 55px 0px 0px 100px;
}

.ft_r_link {
font-family: "Noto Sans JP";
font-weight: normal;
font-size: 14px;
text-align: left;
color: #fff;
padding: 20px 0px 0px 100px;
}

.ft_r_link a{
color: #fff;
padding: 0px 10px 0px 0px;
}


@media screen and (max-width: 480px) { /* 横幅pxまで */
  .pc_area{
    display:none;
  }
  .sp_area{
    display:block;
  }	

#header {
		margin: 0px;
		width: 100%;
	    height: 100px;
	}

#sp_logo {
	display: block;
	padding: 25px 0px 0px 25px;
	}
#sp_logo img{
	width: 180px;
	}
#center_btn {
		margin-top: 0px;
		padding: 5px 0px 0px 25px;
		text-align: left;
		font-style: normal;
		font-weight: bold;
		font-size: 14px;
		color: rgba(10,10,5,1);
	}
#ski_p {
		margin-top: 0px;
	    padding: 0px 0px 0px 25px;
		text-align: left;
		font-family: Poppins;
		font-style: normal;
		font-weight: bold;
		font-size: 22px;
		color: rgba(255,161,19,1);
	}
#top_main {
		    padding: 25px 0px 0px 20px;
		text-align: center;
			width: 100%;
	
}

#top_main img {
width:100%;
max-width: 100%;
height: auto;
} 
	
#area_01 {
  display:block;
  width: 100%;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}

#top_Text {
		padding: 25px 0px 0px 20px;
		text-align: left;
		font-family: Noto Sans JP;
		font-style: normal;
		font-weight: bold;
		font-size: 20px;
		color: rgba(10,10,5,1);
	}
#top_sub_copy {
	    margin-top: 15px;
		padding: 25px 0px 0px 20px;
	    width: 90%;
		text-align: left;
		font-family: Noto Sans JP;
	    line-height: 1.5;
		font-style: normal;
		font-weight: normal;
		font-size: 16px;
		color: rgba(10,10,5,1);
	}

#slider {
	margin-top: 50px;
    margin-left: auto;
    margin-right: auto;
}

#area_02 {
	margin-top: 100px;
  display:block;
  width: 100%;
  height: 0px;
  background-color: #F35A00;
}

#area_02 img {
width:100%;
max-width: 100%;
height: auto;
} 	


#area_03 {
  display:block;
  width: 100%;
  text-align: left;
  margin-left: auto;
  margin-right: auto;

}
	
#area_03 img {
width:100%;
max-width: 100%;
height: auto;
} 	
	
#team_name {
	  display:block;
		padding: 0px 0px 0px 25px;
		margin-top: 450px;
		font-family: Poppins;
		font-style: normal;
		font-weight: bold;
		font-size: 18px;
		color: rgba(255,103,19,1);
  width: 90%;
	}

#team_ex_01 {
	  display:block;
		margin-top: 0px;
		font-family: Noto Sans JP;
		font-style: normal;
		font-weight: bold;
		font-size: 48px;
		color: rgba(10,10,5,1);
		padding: 5px 0px 10px 17px;
	    width: 90%;
	}
#team_ex_02 {
		line-height: 30px;
		margin-top: 0px;
		font-family: Noto Sans JP;
		font-style: normal;
		font-weight: normal;
		font-size: 17px;
		color: rgba(10,10,5,1);
		padding: 5px 0px 0px 10px;
	  width: 90%;
	margin-right: 15px;
	}
hr {
width: 80%;
height: 1px;
border: none;
text-align: center;
border-top: 1px #ccc solid;
  clear: both;
  margin-left: auto;
  margin-right: auto;
	margin-top: 150px;
	padding: 50px 0px;
}
	
hr.clearfix {
width: 100%;
border: none;
text-align: center;
  clear: both;
  margin-left: auto;
  margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}

#area_04 {
  display:block;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

#area_04 img {
width:90%;
max-width: 100%;
height: auto;
  margin-left: auto;
  margin-right: auto;
	text-align: center;
			padding: 5px 15px 0px 15px;
} 	
	
#area04_title {
	margin-top: 30px;
	margin-left: 20px;
		text-align: left;
		font-family: Poppins;
		font-style: normal;
		font-weight: bold;
		font-size: 18px;
		color: rgba(96,184,143,1);
		width: 90%;
}
#area04_sub_title {
	margin-top: 10px;
		text-align: left;
	margin-left: 20px;
		font-family: Noto Sans JP;
		font-style: normal;
		font-weight: normal;
		font-size: 32px;
		color: rgba(10,10,5,1);
		width: 90%;

	}
#area04_para_copy {
	margin-left: 20px;
		margin-top: 0px;
		text-align: left;
		font-family: Noto Sans JP;
		font-style: normal;
		font-weight: normal;
		font-size: 18px;
		color: rgba(10,10,5,1);
			width: 90%;
		line-height: 30px;
			padding: 5px 15px 0px 0px;
	}

#area_05 {
  display:block;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

#area_05 img {
width:100%;
max-width: 100%;
height: auto;
} 	
	
#area_05_title {
	margin-top: 30px;
	margin-left: 20px;
		text-align: left;
		font-family: Poppins;
		font-style: normal;
		font-weight: bold;
		font-size: 18px;
		color: rgba(96,184,143,1);
		width: 90%;
	}
#area_05_sub_title {
			margin-left: 20px;
	margin-top: 10px;
		text-align: left;
		font-family: Noto Sans JP;
		font-style: normal;
		font-weight: normal;
		font-size: 32px;
		color: rgba(10,10,5,1);
		width: 90%;
	}

#area_05_copy {
		line-height: 30px;
	margin-left: 20px;
		text-align: left;
		font-family: Noto Sans JP;
		font-style: normal;
		font-weight: normal;
		font-size: 18px;
		color: rgba(10,10,5,1);
		width: 90%;
			padding: 5px 15px 0px 0px;
	}

#area_06 {
  display:block;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

#area_06_title {
		opacity: 0.8;
		white-space: nowrap;
		margin-top: 0px;
		text-align: center;
		font-family: Poppins;
		font-style: normal;
		font-weight: bold;
		font-size: 18px;
		color: rgba(255,103,19,1);
	}
#area_06_sub_title {
		text-align: center;
		font-family: Noto Sans JP;
		font-style: normal;
		font-weight: bold;
		font-size: 24px;
		color: rgba(10,10,5,1);
			padding: 5px 0px 30px 0px;
	}


#area_07 {
  display:block;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
position:relative;
}

	
#player_01 {
	display: block;
	width: 360px;
	height: auto;
	position: relative;
	left: 0px;
	top: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
	background-color: #fff;
	padding-bottom:35px;
}

#player_02 {
	display: block;
	width: 360px;
	height: auto;
	position: relative;
	left: 0px;
	top: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
	background-color: #fff;
	padding-bottom:35px;
}
	
#player_02_sp {
	display: block;
	width: 360px;
	height: 780px;
	position: relative;
	left: 0px;
	top: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
	background-color: #fff;
}	

#player_03 {
	display: block;
	width: 360px;
	height: auto;
	position: relative;
	left: 0px;
	top: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
	background-color: #fff;
	padding-bottom:35px;
}
#coach_01 {
	display: block;
	width: 360px;
	height: 740px;
	position: relative;
	left: 0px;
	top: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
	background-color: #fff;
}
#coach_02 {
	display: block;
	width: 360px;
	height: 560px;
	position: relative;
	left: 0px;
	top: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
	background-color: #fff;
}

#coach_03 {
	display: block;
	width: 360px;
	height: 520px;
	position: relative;
	left: 0px;
	top: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
	background-color: #fff;
}

.pl_ph{
	width: 360px;
	height: 279px;
	display: block;
}
		
.pl_mo {
	font-family: "Noto Sans JP";
font-weight: normal;
font-size: 14px;
line-height: 26px;
text-align: center;
color: #ff6713;
	margin-top: 15px;

}
.coach_mo {
	font-family: "Noto Sans JP";
font-weight: normal;
font-size: 14px;
line-height: 26px;
text-align: center;
color: rgba(255,187,0,1);
	margin-top: 15px;

}

.pl_name {
	font-family: "Noto Sans JP";
font-weight: normal;
font-size: 22px;
line-height: 31px;
text-align: center;
color: #0a0a05;
}

.pl_en {
	font-family: "Noto Sans JP";
font-weight: normal;
font-size: 12px;
line-height: 31px;
text-align: center;
color: #0a0a05;
opacity: 0.55;	
}

.pl_line {
	width: 296px;
height: 0px;
	text-align: center;
border: 1px solid #dedede;	
}

.pl_spec {

}
.pl_lank {
	    left: 35px;
		position: absolute;
		overflow: visible;
		white-space: nowrap;
		line-height: 26px;
		text-align: left;
		font-family: Noto Sans JP;
		font-style: normal;
		font-weight: normal;
		font-size: 14px;
		color: rgba(10,10,5,1);
	    margin-top: 10px;
        padding-left: 15px;
        background: url(https://www.do-ene.jp/ski/wp/wp-content/uploads/2022/03/orange_circle_3-1.png) no-repeat;

	}
.pl_lank_spec {
	    left: 105px;
		position: absolute;
		overflow: visible;
		line-height: 26px;
		text-align: left;
		font-family: Noto Sans JP;
		font-style: normal;
		font-weight: normal;
		font-size: 14px;
		color: rgba(10,10,5,1);
	margin-top: 10px;
	}

	.pl_svg_line {
		fill: transparent;
		stroke: rgba(222,222,222,1);

	}
	.pl_svg_line_po {
		overflow: visible;
		position: absolute;
		margin-top: 5px;
		margin-left:32px;
		width: 296px;
		height: 1px;
		transform: matrix(1,0,0,1,0,0);
	}
.coach_spec {
	font-family: "Noto Sans JP";
		font-style: normal;
		font-weight: normal;
	    margin: 15px 0px;
	}
.coach_spec p.coach_text {
	font-family: "Noto Sans JP";
		font-style: normal;
		font-weight: normal;
	}
.coach_text	   {
		line-height: 26px;
		text-align: left;
	font-family: "Noto Sans JP";
		font-style: normal;
		font-weight: normal;
		font-size: 14px;
		color: rgba(10,10,5,1);
        padding-left: 15px;
        background: url(https://www.do-ene.jp/ski/wp/wp-content/uploads/2022/03/ywllow_circle_21.png) no-repeat;
	}

p.fl_coach_text	   {
 line-height: 1.5;
 margin: 10px 0px;
 font-size: 12px;
	font-family: "Noto Sans JP";
	}	
	
p.fl_coach_text::before {
  top: 5px;
}
	
#area_08 {
  display:block;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
position:relative;
}

#sns_link {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}




		
	

}


/* reset
---------------------------------------- */
html , body , div , span , applet , object , iframe , 
h1 , h2 , h3 , h4 , h5 , h6 , p , blockquote , pre , 
a , abbr , acronym , address , big , cite , code , 
del , dfn , em , img , ins , kbd , q , s , samp , 
small , strike , strong , sub , sup , tt , var , 
b , u , i , center , 
dl , dt , dd , ol , ul , li , 
fieldset , form , label , legend , 
table , caption , tbody , tfoot , thead , tr , th , td , 
article , aside , canvas , details , embed , 
figure , figcaption , footer , header , hgroup,  
menu , nav , output , ruby , section , sum mary , 
time , mark , audio , video , button {
	margin: 0;
	padding: 0;
	border: 0;
	font-family: "Hiragino Sans", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 100%;
	line-height: 1.4;
	vertical-align: bottom;
}

/* HTML5 display-role reset for older browsers */
article , aside , details, figcaption , figure , 
footer , header , hgroup , menu , nav , section {
	display: block;
}

ol , ul {
	list-style: none;
}

blockquote , q {
	quotes: none;
}

blockquote:before , blockquote:after, 
q:before , q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

img {
	vertical-align: bottom;
}

/*スマホ版フッター*/

footer {
	background-color: #262420;
    padding:  0px;             /* 余白指定 */
	height: 1000px;
}	

.form_btn {
	
padding: 35px 0px 0px 0px;	
  margin-left: auto;
  margin-right: auto;
	text-align: center;
}	

.ft_contents {
font-family: "Noto Sans JP";
font-weight: normal;
font-size: 18px;
text-align: left;
color: #fff;
opacity: 0.6;
padding: 55px 0px 0px 30px;
}	

	
.ft_r_link {
font-family: "Noto Sans JP";
font-weight: normal;
font-size: 16px;
text-align: left;
line-height: 3;
color: #fff;
padding: 20px 0px 0px 30px;
}

.btn-link {
    color: #fff; /* テキストカラーを青色に指定 */
    text-decoration: none; /* リンクさせた時表示される下線を非表示 */
	padding-right: px;
}

.btn-link:hover {
    color: #ff850b; /* hover時テキストカラーをオレンジ色に指定 */
    text-decoration: underline; /* マウスポインターが合わさった時下線を表示 */
}	
	
.ft_contact {
font-family: "Noto Sans JP";
font-weight: normal;
font-size: 18px;
text-align: left;
color: #fff;
opacity: 0.6;
padding: 55px 0px 0px 30px;
 }

.ft_otoiawase {
font-family: "Noto Sans JP";
font-weight: normal;
font-size: 20px;
line-height: 30px;
text-align: left;
color: #fff;
padding: 25px 0px 0px 30px;
}

.ft_c_name{
	font-family: "Noto Sans JP";
font-weight: normal;
font-size: 16px;
text-align: left;
color: #fff;
padding: 45px 0px 0px 30px;
}

.ft_foot_logo {
padding: 20px 0px 0px 30px;
 }	
	
.ft_stop_te {
font-family: "Noto Sans JP";
font-weight: normal;
font-size: 16px;
line-height: 1.5;
text-align: left;
color: #fff;
padding: 20px 0px 0px 30px;

 }	
.ft_copyright {
font-family: "Noto Sans JP";
font-weight: normal;
font-size: 14px;
color: #fff;
padding: 20px 0px 0px 30px;
 }




/* clearfix
---------------------------------------- */
/* for modern brouser */
.clearfix::after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
/* IE7,MacIE5 */
.clearfix {
  display: inline-block;
}
/* WinIE6 below, Exclude MacIE5 \*/
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}




/**/