@charset "utf-8";

#wrapper{
	font-size:14px;
	line-height:1.8;
}
.adel{
	padding-bottom:15em;
}
/*-----------------------------------------------
	title
-----------------------------------------------*/
.mainTitle{
	text-align:center;
	font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
	margin-bottom:5em;
}
.mainTitle p{
	display:inline-block;
	font-size:20px;
	letter-spacing:0.05em;
	border-bottom:1px solid #fff;
}
.mainTitle2{
	font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
	text-align:center;
	font-size:18px;
	margin-bottom:5em;
	
}
.mainTitle2 p:before {
  content: '';
  position: absolute;
  bottom: 0;
  display: inline-block;
  width: 30px;
  height: 3px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #fff;
}
.mainTitle2 p{
	position: relative;
	display: inline-block;
	padding-bottom:1em;
}
/*-----------------------------------------------
	main
-----------------------------------------------*/
.main{
	padding-top:5em;
}
.main_sp{
	display:none;
}
.main .area{
	position:relative;
}
.main p.im img{
	width:100%;
	height:auto;
}
.main p.im{
	width:80%;
	margin:0 auto;
}

.main h2{
	width:240px;
	position:absolute;
	top:2em;
	left:2em;
}
.main h3{
	width:350px;
	position:absolute;
	top:14em;
	right:5em;
}
.main h2 img,.main h3 img{
	width:100%;
	height:auto;
}

.main .spCat{
	display:none;
}
/*-----------------------------------------------
	mainTx
-----------------------------------------------*/
.mainTxArea{
	padding:0em 0 5em;
}
.mainTxArea .area{
	background-image:url(/-/media/Project/globeride/daiwa_com_jp/resources/fishing/item/special/adel/img/main_tx02.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	
	position:relative;
	padding-bottom:3em;
}
.mainTxArea .cat{
	position:relative;
	z-index:2;
	padding-left:3em;
}
.mainTxArea p.mainCat{
	font-size:38px;
	margin-bottom:0.5em;
	font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
	line-height:1.4;
	letter-spacing:0.05em;
}
.mainTxArea p.mainTx{
	font-size:16px;
	line-height:2.2;
	font-weight:400;
	font-family: "Noto Sans JP";
	letter-spacing:0.1em;
}
.mainTxArea p.mainCat2{
	font-size:18px;
	margin-bottom:0.5em;
	font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
	line-height:1.4;
	letter-spacing:0.05em;
}
.mainTxArea p.mainTx span.en{
	font-family: 'Abel', sans-serif;
	font-size:108%;
	font-weight:bold;
}

.mainTxArea .mibbleTx p{
	line-height:2.2;
}
.mainTxArea p.im{
	position:absolute;
	width:70%;
	z-index:1;
	right:10%;
	top:10em;
}
.mainTxArea p.im img{
	width:100%;
	height:auto;
}
.mibbleTx{
	width:55%;
	margin-left:15%;
	position:relative;
	z-index:2;
	padding-top:18em;
	margin-bottom:20em;
}
.lastTx{
	margin-left:60%;
	padding-bottom:0em
}
/*-----------------------------------------------
	mainTec
-----------------------------------------------*/
.mainTec{
	padding:10em 0 5em;
}
.mainTecArea{
	width:60%;
	margin:0 auto;
	padding-top:5em;
}
.mainTecArea p.im img{
	width:100%;
	height:auto;
}
.mainTecArea p.tx{
}
.mainTecArea li{
	margin-bottom:3em;
}
.mainTecArea li:last-child{
	margin-bottom:0;
}
.mainTecArea li:last-child p.tx{
	text-align:center;
}
/*-----------------------------------------------
	imp
-----------------------------------------------*/
.imp{
	padding:10em 0 5em;
}
.impArea{
	padding:5em 5em 0;
}
.impLeft{
	float:left;
	width:50%;
	padding-right:5em;
	margin-bottom:1em;
}
.impLeft p.im img{
	width:100%;
	height:auto;
}
.impRight{
	padding-top:5em;
}
.imp .txArea{
	line-height:2.4;
}
.imp .txArea p{
	margin-bottom:3em;
}
/*-----------------------------------------------
	tec
-----------------------------------------------*/
.tec{
	padding:10em 0 5em;
}
.tecArea{
	padding:0 5em;
}
.tecArea li{
	margin-bottom:3em;
}
.tecArea li:last-child{
	margin-bottom:0;
}

.tecIm{
	margin-bottom:1em;
	float:left;
	width:40%;
}
.tecB{
	float:left;
	width:60%;
	padding-left:2em;
}
.tecIm img{
	width:100%;
	height:auto;
}
.tecName{
	font-size:16px;
	margin-bottom:0.5em;
	font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
	line-height:1.6;
}
.tecArea ul:first-child{
	margin-bottom:5em;
}
.tecSub{
	text-align:center;
	padding-top:5em;
}
.tecSub img{
	width:40%;
	border:1px solid #555;
}
/*-----------------------------------------------
	BT
-----------------------------------------------*/

.linkBtArea{
	padding-top:3em;
	text-align:right;
}

p.linkBt{
	text-align:center;
	position:relative;
	font-size:14px;
	letter-spacing: 0.1em;
	display:inline-block;
	
}
p.linkBt a:link span.ic{
	position:absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right:1em;
}

p.linkBt a:link{
	color:#fff;
	border:1px solid #333;
	text-decoration:none;
	display:block;
	line-height:3;
	background-color:#333;
	padding:0 6em;
	font-weight:400;
	font-family: "Noto Sans JP";
	letter-spacing:0.2em;
}
p.linkBt a:link span.en{
	font-family: 'Abel', sans-serif;
	font-size:15px;
	margin-right:0.5em;
}
p.linkBt a:visited{
	
	color:#fff;
	border:1px solid #333;
	background-color:#333;
	text-decoration:none;
	
}
p.linkBt a:hover{
	color:#fff;
	text-decoration:none;
	opacity:0.8;
}

p.linkBt .bt:before {
    width: 100%;
    height: 3px;
    left: 3px;
    bottom: -4px;
    border-left: 1px solid #333;
    border-bottom: 1px solid #333;
	display: block;
    position: absolute;
	content: '';
}
p.linkBt .bt:after {
    width: 3px;
    height: 100%;
    right: -4px;
    top: 3px;
    border-top: 1px solid #333;
    border-right: 1px solid #333;
	display: block;
    position: absolute;
	content: '';
}

/*-----------------------------------------------
	ga
-----------------------------------------------*/
.ga{
	padding:10em 0 0;
}
.ga ul{
	width:70%;
	margin:0 auto;
}
.ga li{
	display:inline-block;
	width:40%;
	vertical-align:top;
	
}
.ga li img{
	width:100%;
	height:auto;
}
.ga li:first-child{
	width:85%;
	margin:0 auto 3em;
}
.ga li:last-child{
	width:50%;
	margin-left:3%;
}
.ga li:nth-child(2){
	padding-top:3em;
	margin-left:5%;
}