@charset "utf-8";

@media print,
screen and (min-width: 769px) {

	/* ----------------------------- common ----------------------------- */
	#contents_area {
		padding-top: 0;
	}
	.l-auto-local-header__br {
		display: none !important;
	}
	.fishing {
		color: #000;
	}

	.fishing .fit {
		width: 100%;
		height: auto;
		vertical-align: top;
	}

	.fishing .pc {
		display: block;
	}

	.fishing .sp {
		display: none;
	}

	.fishing .en {
		font-family: 'Barlow', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', "メイリオ", meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
		font-weight: 600;
	}

	.fishing sup {
		position: relative;
		bottom: 1ex;
		height: 0;
		font-size: 50%;
		line-height: 1;
		vertical-align: baseline;
	}

	.animated {
		opacity: 0;
	}

	/* ----------------------------- visual ----------------------------- */
	.fishing_visual {
		position: relative;
		height: 780px;
		background: url(../image/visual_bg.jpg) center bottom no-repeat;
		background-size: cover;
	}

	.fishing_visual_ttl {
		position: absolute;
		top: 56px;
		left: 0;
		right: 0;
		margin: auto;
		width: 480px;
	}

	.fishing_visual_credit {
		position: absolute;
		bottom: 35px;
		left: 0;
		width: 100%;
		font-size: 14px;
		line-height: 24px;
		font-weight: bold;
		text-align: center;
	}

	/* ----------------------------- lead ----------------------------- */
	.fishing_lead {
		position: relative;
		padding: 63px 0 40px 0;
		text-align: center;
	}

	.fishing_lead_icon {
		position: absolute;
		top: -28px;
		left: 0;
		right: 0;
		margin: auto;
		width: 75px;
	}

	.fishing_lead_ttl {
		margin-bottom: 17px;
		font-size: 32px;
		line-height: 50px;
		font-weight: bold;
	}

	.fishing_lead_txt {
		font-size: 20px;
		line-height: 48px;
		font-weight: bold;
	}

	/* ----------------------------- button ----------------------------- */
	.fishing_detail_link {
		position: relative;
		padding-right: 30px;
		font-size: 16px;
		line-height: 20px;
	}

	.fishing_detail_link:after {
		position: absolute;
		content: '';
		top: 50%;
		right: 0;
		margin-top: -10px;
		width: 20px;
		height: 20px;
		background: url(/N-VAN/common/image_common/parts_ico_btn_detail_arrow.png) right center no-repeat;
		background-size: 20px auto;
	}

	#contents_area .fishing_link_btn {
		position: relative;
		display: block;
		width: 100%;
		height: 70px;
		color: #fff;
		font-size: 20px;
		line-height: 70px;
		font-weight: bold;
		text-align: center;
		background: #0009a1;
	}

	.fishing_link_btn_inner {
		display: inline-block;
		padding-right: 72px;
	}

	.fishing_link_btn_inner .en {
		font-size: 22px;
		line-height: 70px;
	}

	.fishing_link_btn:after {
		position: absolute;
		content: '';
		top: 0;
		right: 0;
		width: 71px;
		height: 70px;
		background: #000670 url(../image/icon_arrow_r_wt.png) center center no-repeat;
		background-size: 8px auto;
		border-left: 1px solid #000443;
	}

	#contents_area .fishing_car_clm_info_link .fishing_link_btn {
		height: 47px;
		font-size: 16px;
		line-height: 47px;
	}

	.fishing_car_clm_info_link .fishing_link_btn_inner {
		padding-right: 48px;
	}

	.fishing_car_clm_info_link .fishing_link_btn:after {
		width: 47px;
		height: 47px;
	}

	/* ----------------------------- section ----------------------------- */
	.fishing_main {
		margin: 0 auto;
		padding-bottom: 100px;
		max-width: 1336px;
	}

	/* point1 */
	.fishing_main_point1 {
		padding-top: 67px;
		overflow: hidden;
	}

	.fishing_main_point1_header {
		position: relative;
		height: 704px;
		background: url(../image/point1_bg.jpg) center center no-repeat;
	}

	.fishing_main_point1_header_fisherman {
		position: absolute;
		top: -67px;
		left: 50%;
		margin-left: -45px;
		width: 373px;
		z-index: 10;
	}

	.fishing_main_point1_header_ttl {
		position: absolute;
		top: 0;
		right: 0;
		width: 560px;
		z-index: 5;
	}

	.fishing_main_point1_header_attention {
		position: absolute;
		bottom: 31px;
		left: 40px;
		color: #fff;
		font-size: 14px;
		line-height: 32px;
	}

	/* point2 */
	.fishing_main_point2 {
		overflow: hidden;
	}

	.fishing_main_point2_header {
		position: relative;
		height: 704px;
		background: url(../image/point2_bg.jpg) center center no-repeat;
	}

	.fishing_main_point2_header_fisherman {
		position: absolute;
		top: 0;
		left: 50%;
		margin-left: -520px;
		width: 73px;
		z-index: 10;
	}

	.fishing_main_point2_header_ttl {
		position: absolute;
		top: 0;
		left: 0;
		width: 813px;
		z-index: 5;
	}

	.fishing_main_point2_header_attention {
		position: absolute;
		bottom: 31px;
		right: 40px;
		color: #fff;
		font-size: 14px;
		line-height: 32px;
		text-align: right;
	}

	/* point3 */
	.fishing_main_point3 {
		overflow: hidden;
	}

	.fishing_main_point3_header {
		position: relative;
		height: 704px;
		background: url(../image/point3_bg.jpg) center center no-repeat;
	}

	.fishing_main_point3_header_fisherman {
		position: absolute;
		top: 0;
		left: 50%;
		margin-left: 295px;
		width: 73px;
		z-index: 10;
	}

	.fishing_main_point3_header_ttl {
		position: absolute;
		top: 0;
		right: 0;
		width: 520px;
		z-index: 5;
	}

	.fishing_main_point3_header_attention {
		position: absolute;
		bottom: 37px;
		left: 40px;
		color: #fff;
		font-size: 14px;
		line-height: 20px;
	}

	.fishing_main_point3_header_attention_option {
		display: inline-block;
		margin-left: 22px;
		padding: 3px 9px;
		color: #b2b2b2;
		font-size: 11px;
		line-height: 1em;
		background: #000;
		border: 1px solid #4d4d4d;
	}

	/* point4 */
	.fishing_main_point4 {
		overflow: hidden;
	}

	.fishing_main_point4_header {
		position: relative;
		height: 704px;
		background: url(../image/point4_bg.jpg) center center no-repeat;
	}

	.fishing_main_point4_header_fisherman {
		position: absolute;
		top: 0;
		left: 50%;
		margin-left: -520px;
		width: 73px;
		z-index: 10;
	}

	.fishing_main_point4_header_ttl {
		position: absolute;
		top: 0;
		left: 0;
		width: 580px;
		z-index: 5;
	}

	.fishing_main_point_body {
		border-left: 1px solid #d6d6d6;
		border-right: 1px solid #d6d6d6;
	}

	.fishing_main_point_body-btm {
		position: relative;
		padding-bottom: 60px;
		border-bottom: 1px solid #d6d6d6;
	}

	.fishing_main_point_body-btm:after {
		position: absolute;
		content: '';
		bottom: -1px;
		left: 0;
		right: 0;
		margin: auto;
		width: 688px;
		height: 94px;
		background: url(../image/point_btm_fisherman.png) 0 0 no-repeat;
		background-size: 688px auto;
		z-index: 10;
	}

	.fishing_main_point_body_inner {
		margin: 0 auto;
		padding: 69px 0 40px 0;
		width: 980px;
	}

	.fishing_main_point_body_txt {
		margin-bottom: 69px;
		font-size: 18px;
		line-height: 40px;
	}

	.fishing_main_point_body_clm {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.fishing_main_point_body_clm_item {
		margin-bottom: 72px;
		width: 466px;
	}

	.fishing_main_point_body_clm_item-img {
		width: 466px;
	}

	.fishing_main_point_body_clm_item-full {
		margin-bottom: 72px;
		width: 980px;
	}

	.fishing_main_point_body_clm_item_img {
		margin-bottom: 18px;
	}

	.fishing_main_point_body_clm_item_caption {
		font-size: 16px;
		line-height: 32px;
	}

	.fishing_main_point_body_clm_item_detail {
		margin-top: 12px;
	}

	.fishing_main_point_body_clm_item_caption_ttl {
		margin-top: 9px;
		margin-bottom: 13px;
		font-size: 18px;
		line-height: 32px;
		font-weight: bold;
	}

	.fishing_main_point_body_clm_item_caption_option {
		display: inline-block;
		padding: 3px 9px;
		color: #666;
		font-size: 11px;
		line-height: 1em;
		font-weight: bold;
		vertical-align: top;
		border: 1px solid #c7c7c7;
	}

	.fishing_main_point_body_clm_item_caption_clm {
		display: flex;
		justify-content: space-between;
		align-items: center;
		line-height: 20px;
	}

	.fishing_main_point_body_clm_item_caption_clm_detail {
		width: 50%;
		text-align: right;
	}

	.fishing_main_point_body_option {
		position: relative;
		background: #ebebeb;
	}

	.fishing_main_point_body_option_icon {
		position: absolute;
		top: -36px;
		left: 0;
		right: 0;
		margin: auto;
		width: 75px;
	}

	.fishing_main_point_body_option_inner {
		margin: 0 auto;
		padding: 73px 0 120px 0;
		width: 980px;
	}

	.fishing_main_point_body_option_ttl {
		margin-bottom: 70px;
		font-size: 32px;
		line-height: 1em;
		font-weight: bold;
		text-align: center;
	}

	.fishing_main_point_body_option_ttl_sub {
		padding-top: 20px;
		font-size: 20px;
		line-height: 22px;
		font-weight: bold;
		text-align: center;
	}

	.fishing_main_point_body_option_ttl_sub .en {
		font-size: 22px;
		line-height: 1em;
		font-weight: 600;
	}

	.fishing_main_point_body_option_clm {
		display: flex;
		margin-bottom: 40px;
		background: #fff;
	}

	.fishing_main_point_body_option_clm_img {
		width: 344px;
	}

	.fishing_main_point_body_option_clm_info {
		position: relative;
		padding: 32px 40px 0 40px;
		width: 636px;
		box-sizing: border-box;
		background: #fff;
	}

	.fishing_main_point_body_option_clm_info_ttl {
		margin-bottom: 16px;
		font-size: 20px;
		line-height: 22px;
		font-weight: bold;
	}

	.fishing_main_point_body_option_clm_info_ttl .en {
		font-size: 22px;
		line-height: 1em;
		font-weight: 600;
	}

	.fishing_main_point_body_option_clm_info_txt {
		font-size: 16px;
		line-height: 32px;
	}

	.fishing_main_point_body_option_clm_info_attention {
		margin-top: 4px;
		color: #666;
		font-size: 13px;
		line-height: 22px;
	}

	.fishing_main_point_body_option_clm_info_btm {
		margin-top: 20px;
		padding-bottom: 32px;
	}

	.fishing_main_point_body_option_link {
		margin: 0 auto;
		padding-top: 20px;
		width: 688px;
	}

	/* ----------------------------- 追加カコミ ----------------------------- */
	.fishing_main2 {
		margin: 0 auto 100px auto;
		max-width: 1336px;
		background: #ebebeb;
		border: 1px solid #d6d6d6;
		box-sizing: border-box;
	}

	.fishing_main2_inner {
		position: relative;
		margin: 0 auto;
		padding-top: 40px;
		width: 980px;
	}

	.fishing_main2_inner:before {
		position: absolute;
		content: '';
		top: -1px;
		left: 0;
		right: 0;
		margin: auto;
		width: 688px;
		height: 3px;
		background: #000;
		z-index: 10;
	}

	.fishing_main2_ttl_label {
		display: inline-block;
		margin-bottom: 40px;
		padding: 7px 20px;
		color: #fff;
		font-size: 22px;
		line-height: 1em;
		font-weight: bold;
		background: #000;
	}

	.fishing_main2_ttl {
		margin-bottom: 94px;
		font-size: 40px;
		line-height: 1em;
		font-weight: bold;
		text-align: center;
	}

	.fishing_main2_ttl_sub {
		padding-top: 20px;
		font-size: 20px;
		line-height: 22px;
		font-weight: bold;
		text-align: center;
	}

	.fishing_main2_header {
		position: relative;
	}

	.fishing_main2_header_fisherman {
		position: absolute;
		top: -77px;
		left: 50%;
		margin-left: -103px;
		width: 208px;
		z-index: 10;
	}

	.fishing_main2_body {
		padding: 69px 0 40px 0;
	}

	.fishing_main2_body_txt {
		margin-bottom: 69px;
		font-size: 18px;
		line-height: 40px;
	}

	.fishing_main2_body_clm {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.fishing_main2_body_clm_item {
		margin-bottom: 72px;
		width: 466px;
	}

	.fishing_main2_body_clm_item_img {
		margin-bottom: 18px;
	}

	.fishing_main2_body_clm_item_caption {
		font-size: 16px;
		line-height: 32px;
	}

	/* ----------------------------- btm visual ----------------------------- */
	.fishing_btmVisual {
		height: 516px;
		background: url(../image/btm_visual_bg.jpg) center center no-repeat;
		background-size: cover;
	}

	/* ----------------------------- banner ----------------------------- */
	#contents_area .fishing_bnr_link {
		position: relative;
		display: block;
		height: 244px;
		color: #fff;
		font-weight: bold;
		background: #0009a1;
	}

	.fishing_bnr_info {
		position: absolute;
		top: 50%;
		left: 0;
		right: 0;
		margin: auto;
		text-align: center;
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%);
	}

	.fishing_bnr_info_ttl {
		margin-bottom: 18px;
		font-size: 32px;
		line-height: 52px;
	}

	.fishing_bnr_info_txt {
		font-size: 20px;
		line-height: 40px;
	}

	.fishing_bnr_info_txt small {
		font-size: 16px;
		line-height: 40px;
	}

	.fishing_bnr_link:after {
		position: absolute;
		content: '';
		top: 0;
		right: 0;
		width: 71px;
		height: 100%;
		background: #000670 url(../image/icon_arrow_r_wt.png) center center no-repeat;
		background-size: 8px auto;
		border-left: 1px solid #000443;
	}

	/* ----------------------------- magazine ----------------------------- */
	.fishing_magazine {
		background: #ebebeb;
	}

	.fishing_magazine_inner {
		margin: 0 auto;
		padding: 60px 0;
		width: 980px;
	}

	.fishing_magazine_clm {
		display: flex;
	}

	.fishing_magazine_clm_img {
		margin-right: 50px;
		width: 170px;
	}

	.fishing_magazine_clm_info {
		width: 760px;
	}

	.fishing_magazine_clm_info_header {
		display: flex;
		align-items: flex-end;
		margin-bottom: 42px;
	}

	.fishing_magazine_clm_info_header_logo {
		margin-right: 28px;
		width: 152px;
	}

	.fishing_magazine_clm_info_header_txt {
		width: 572px;
		font-size: 20px;
		line-height: 1em;
		font-weight: bold;
	}

	.fishing_magazine_clm_info_txt {
		font-size: 16px;
		line-height: 32px;
	}

	/* ----------------------------- car ----------------------------- */
	.fishing_car_inner {
		margin: 0 auto;
		padding: 80px 0;
		width: 980px;
	}

	.fishing_car_ttl {
		margin-bottom: 25px;
		padding-left: 15px;
		font-size: 20px;
		line-height: 24px;
		font-weight: bold;
		border-left: 4px solid #0009a1;
	}

	.fishing_car_clm {
		display: flex;
		margin-bottom: 55px;
	}

	.fishing_car_clm_img {
		margin-right: 88px;
		width: 450px;
	}

	.fishing_car_clm_info {
		width: 442px;
	}

	.fishing_car_clm_info_name {
		margin-bottom: 17px;
		font-size: 34px;
		line-height: 48px;
	}

	.fishing_car_clm_info_name .ja {
		font-size: 28px;
		line-height: 48px;
	}

	.fishing_car_clm_info_name small {
		font-size: 20px;
		line-height: 48px;
	}

	.fishing_car_clm_info_option {
		margin-bottom: 10px;
		font-size: 16px;
		line-height: 32px;
		font-weight: bold;
	}

	.fishing_car_clm_info_link {
		width: 248px;
	}

	.fishing_car_attention {
		font-size: 14px;
		line-height: 28px;
	}

	.fishing_car_attention_02 {
		font-size: 14px;
		line-height: 1.7;
		margin-left: 1em;
		text-indent: -1em;
	}

	.p_caution_03 {
		margin: -56px auto 0;
		max-width: 1336px;
		text-align: right;
		height: 70px;
	}

	.p_caution_03 p {
		color: #666;
		font-size: 12px;
		line-height: 18px;
		padding-left: 12px;
		text-indent: -12px;
		display: inline-block;
		text-align: left;
		margin-left: 56%;
	}
}