@import url('https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@400;500&family=Zen+Old+Mincho:wght@400;600&display=swap');

@charset "shift_jis";
/* タグ指定
*************************************/
html,body{
	position:relative;
	width:100%;
	min-width:1200px;
}

body div{
	position:relative;
	font-family:'Zen Kaku Gothic New', sans-serif;
	font-weight:400;
	font-size:18px;
}

/* リンク設定
*************************************/
a{
	text-underline-offset:3px;
}

/* フォントの太さ */
.text,
.qa02_text01,
.qa02_text02{
	font-weight:400;
}

/* 汎用 */
.ykn_over:hover{
	opacity:0.6;
	transition-duration:0.2s;
}

#ykn_header .ykn_over:hover{
	color:#d8316e;
	opacity:1;
	transition-duration:0.2s;
}

#ykn_header .ykn_over:hover .ykn_menu_icon_over{
	opacity:1;
	transition-duration:0.2s;
}

#ykn_header .ykn_over:hover .ykn_online_shop_icon_over{
	opacity:1;
	transition-duration:0.2s;
}

#ykn_header .ykn_online_shop_btn:hover{
	border:solid 1px #d8316e;
	transition-duration:0.2s;
}

#ykn_header.ykn_header_scroll .ykn_online_shop_btn:hover .ykn_online_shop_icon_box{
	border:solid 1px #d8316e;
	transition-duration:0.2s;
}




/* パンくずリスト */
.bread_list{
	position:relative;
	width:100%;
	padding:25px 0;
	display:block;
	background:#f9f9f9;
}

.bread_list_text_set{
	position:relative;
	width:950px;
	display:block;
	margin:0 auto 0;
	text-align:left;
	font-size:13px;
	line-height:1.8;
}

.bread_list_icon{
	position:relative;
	margin-right:10px;
	display:inline;
}

.bread_list_cursor{
	color:#999999;
	margin:0 10px 0;
}

.bread_list_now{
	color:#d8316e;
}

.bread_list_text_set a{
	color:#000000;
}

.bread_list_text_set a:hover{
	color:#d8316e;
}




/* ヘッダ */
#ykn_header{
	position:absolute;
	width:100%;
	height:100px;
	min-width:1200px;
	top:0;
	left:0;
	text-align:left;
	display:block;
	z-index:2;
	background:#ffffff;
}

.ykn_header_margin{
	position:relative;
	width:100%;
	height:100px;
}

#ykn_header h1{
	margin-block-start:0;
	margin-block-end:0;
}

.ykn_logo{
	position:relative;
	margin-top:24px;
	margin-left:50px;
	float:left;
	z-index:1;
}

#ykn_header a{
	text-decoration:none;
	color:#000000;
	font-size:13px;
	line-height:1;
}

.ykn_menu01{
	position:relative;
	margin-left:75px;
	margin-top:45px;
	float:left;
}

.ykn_menu02,
.ykn_menu03,
.ykn_menu04,
.ykn_menu05{
	position:relative;
	margin-left:50px;
	margin-top:45px;
	float:left;
}

.ykn_menu_icon{
	position:relative;
	margin-left:10px;
	vertical-align:1px;
	display:inline-block;
}

.ykn_menu_icon_over{
	position:absolute;
	margin-left:-11px;
	margin-top:4px;
	display:inline-block;
	opacity:0;
}

#ykn_header .ykn_online_shop_btn{
	position:absolute;
	top:30px;
	right:50px;
	width:125px;
	height:125px;
	background-color:rgba(255,255,255,0.85);
	border:solid 1px #e5e5e5;
	border-radius:125px;
	text-align:center;
	line-height:1.4;
	padding-top:27px;
	box-sizing:border-box;
	display:none;
}

.ykn_online_shop_icon{
	position:relative;
	left:50%;
	margin-left:-18px;
	margin-bottom:10px;
	display:block;
}

.ykn_online_shop_icon_over{
	position:absolute;
	top:0;
	left:50%;
	margin-left:-18px;
	margin-top:27px;
	display:block;
	opacity:0;
}




/* ヘッダスクロールバージョン */
#ykn_header.ykn_header_scroll{
	position:fixed;
	height:70px;
	box-shadow:0px 0px 10px 0px rgba(0,0,0,0.08);
}

#ykn_header.ykn_header_scroll .ykn_logo{
	width:112px;
	height:auto;
	margin-top:13px;
}

#ykn_header.ykn_header_scroll .ykn_menu01,
#ykn_header.ykn_header_scroll .ykn_menu02,
#ykn_header.ykn_header_scroll .ykn_menu03,
#ykn_header.ykn_header_scroll .ykn_menu04,
#ykn_header.ykn_header_scroll .ykn_menu05{
	margin-top:30px;
}


#ykn_header.ykn_header_scroll .ykn_online_shop_btn{
	position:absolute;
	top:17px;
	right:50px;
	width:auto;
	height:auto;
	background-color:none;
	border:none;
	border-radius:none;
	text-align:center;
	line-height:1.4;
	padding-top:0;
	box-sizing:border-box;
	display:none;
}

#ykn_header.ykn_header_scroll .ykn_online_shop_icon_box{
	width:36px;
	height:36px;
	border-radius:36px;
	border:solid 1px #e5e5e5;
	display:block;
	float:left;
}

#ykn_header.ykn_header_scroll .ykn_online_shop_icon{
	position:relative;
	width:18px;
	height:auto;
	margin-top:10px;
	margin-left:-10px;
}


#ykn_header.ykn_header_scroll .ykn_online_shop_icon_over{
	position:absolute;
	top:0;
	left:0;
	width:18px;
	height:auto;
	margin-top:11px;
	margin-left:9px;
	display:inline-block;
	opacity:0;
}


#ykn_header.ykn_header_scroll .ykn_online_shop_br{
	display:none;
}

#ykn_header.ykn_header_scroll .ykn_online_shop_text{
	position:relative;
	float:left;
	margin-top:9px;
	margin-left:10px;
}




/* ヘッダメニューオーバータブ */
.ykn_menu_tab_btn{
	position:relative;
	z-index:1;
	cursor:pointer;
	color:#000000;
	font-size:13px;
	line-height:1;
}

.ykn_menu_tab_set{
	position:absolute;
	background-color:rgba(255,255,255,0.95);
	padding:80px 20px 30px;
	display:none;
}

#ykn_header .ykn_menu_tab{
	position:relative;
	margin-bottom:30px;
	white-space:nowrap;
	font-size:14px;
	display:block;
	padding-right:60px;
}

.ykn_menu_tab_last{
	margin-bottom:0;
}

.ykn_menu_tab_icon{
	position:absolute;
	margin-top:4px;
	right:0;
}

#ykn_header.ykn_header_scroll .ykn_menu_tab_set{
	padding:65px 20px 30px;
}




/* メインビジュアル */
#ykn_mv{
	position:relative;
	width:100%;
	height:584px;
	overflow:hidden;
}

.ykn_mv_image{
	position:absolute;
	left:50%;
	margin-left:-1200px;
	opacity:0;
}

.ykn_mv_title{
	position:absolute;
	top:144px;
	left:50%;
	margin-left:-590px;
	opacity:0;
}

.ykn_mv_text_bg_mask{
	position:absolute;
	top:164px;
	left:50%;
	margin-left:154px;
	width:433px;
	width:0;
	height:191px;
	overflow:hidden;
	
}

.ykn_mv_text_bg{
	position:relative;
}

.ykn_mv_hatomugi{
	position:absolute;
	top:265px;
	left:50%;
	margin-left:490px;
	opacity:0;
}


.ykn_mv_text01{
	position:absolute;
	top:194px;
	left:50%;
	margin-left:253px;
	opacity:0;
}

.ykn_mv_text02{
	position:absolute;
	top:252px;
	left:50%;
	margin-left:204px;
	opacity:0;
}

.ykn_mv_text03{
	position:absolute;
	top:306px;
	left:50%;
	margin-left:222px;
	opacity:0;
}



/* 新MVまわり */
#ykn_mv{
	display:none;
}

#ykn_mv02{
	position:relative;
	width:100%;
}

.ykn_mv_image01{
	position:relative;
	width:100%;
	height:auto;
}

.ykn_mv_image02{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:auto;
	z-index:1;	
}

.ykn_mv_image_add01_mask{
	position:absolute;
	top:0;
	left:0;
	width:60%;
	height:100%;
	z-index:1;
	overflow:hidden;
}

.ykn_mv_image_add01{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:auto;
	z-index:1;
	opacity:0;
}

.ykn_mv_image_add02{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:auto;
	z-index:1;
	opacity:0;
}

.ykn_mv_title{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:auto;
	z-index:1;
	margin:0;
	opacity:0;
}



/* コンセプト */
#ykn_concept{
	position:relative;
	width:100%;
	padding:120px 0 160px;
}

.ykn_concept_title{
	position:relative;
	margin:0 auto 57px;
}

.ykn_concept_caption{
	position:relative;
	margin:0 auto 60px;
}

.ykn_concept_text{
	position:relative;
	font-size:18px;
	text-align:center;
	line-height:2.8;
	font-weight:400;
	letter-spacing:1.5px;
}

.ykn_concept_hatomugi{
	position:absolute;
	left:50%;
	bottom:-83px;
	margin-left:181px;
}



/* 商品紹介 */
#ykn_products{
	position:relative;
	width:100%;
	padding:0 0 160px;
}

.ykn_products_title{
	position:relative;
	margin:0 auto 80px;
}

.ykn_products_set01{
	position:relative;
	width:100%;
	background-image:url("../images/ykn_top/ykn_products_set01_bg01_pc.jpg");
	background-position:top center;
	background-repeat:no-repeat;
	background-size:100% 100%;
}

.ykn_products_set01_bg{
	position:relative;
	width:100%;
	height:416px;
	background-image:url("../images/ykn_top/ykn_products_set01_bg02_pc.jpg");
	background-position:top center;
	background-repeat:no-repeat;
	background-size:1300px 100%;
}

.ykn_products_set01_photo01{
	position:absolute;
	top:45px;
	left:50%;
	margin-left:-460px;
	z-index:1;
}

.ykn_products_set01_photo02{
	position:absolute;
	top:-38px;
	left:50%;
	margin-left:-290px;
	z-index:1;
}

.ykn_products_set01_new_set{
	position:absolute;
	top:-85px;
	left:50%;
	margin-left:-533px;
	width:180px;
	height:180px;
	border-radius:180px;
	background:#d8316e;
}

.ykn_products_set02_new_set{
	position:absolute;
	top:-150px;
	left:50%;
	margin-left:420px;
	width:180px;
	height:180px;
	border-radius:180px;
	background:#009ec3;
}

.ykn_products_set01_new_set_icon{
	position:relative;
	margin:20px auto 8px;
}

.ykn_products_set02_new_set_icon{
	position:relative;
	margin:20px auto 8px;
}

.ykn_products_set01_new_set_text{
	position:relative;
	color:#ffffff;
	font-size:13px;
	line-height:20px;
}

.ykn_products_set01_right{
	position:absolute;
	top:60px;
	left:50%;
	margin-left:0;
	text-align:left;
}

.ykn_products_set01_caption01{
	position:relative;
	display:block;
	left:1px;
}

.ykn_products_set01_caption02{
	position:relative;
	display:block;
	margin-top:25px;
	margin-bottom:25px;
	left:1px;
	
}

.ykn_products_set01_caption03{
	position:relative;
	display:block;
	margin-bottom:30px;
}

.ykn_products_set01_text{
	position:relative;
	font-size:16px;
	font-weight:400;
	line-height:1;
}

.ykn_products_set01_text_box{
	position:relative;
	padding:2px 3px;
	font-size:12px;
	font-weight:400;
	line-height:1;
	border:solid 1px #989898;
	display:inline-block;
	margin-left:10px;
	vertical-align:1px;
}

.ykn_products_set01_btn{
	position:relative;
	width:450px;
	height:33px;
	margin-top:30px;
	display:inline-block;
	line-height:33px;
	background-image:url("../images/ykn_top/ykn_products_set01_btn_bg_pc.gif");
	verticai-align:middle;
	font-size:14px;
	color:#ffffff;
	padding-left:10px;
	box-sizing:border-box;
	text-decoration:none;
	font-weight:400;
	text-align:left;
}

.ykn_products_set01_attention{
	font-size:11px;
	color:#666666;
	margin-top:20px;
	line-height:1.8;
	padding-left:1em;
	text-indent:-1em;
}




.ykn_products_set02{
	position:relative;
	width:100%;
	background-image:url("../images/ykn_top/ykn_products_set02_bg01_pc.jpg");
	background-position:top center;
	background-repeat:no-repeat;
	margin-top:100px;
	background-size:100% 100%;
}

.ykn_products_set02_bg{
	position:relative;
	width:100%;
	height:376px;
	background-image:url("../images/ykn_top/ykn_products_set02_bg02_pc.jpg");
	background-position:top center;
	background-repeat:no-repeat;
	background-size:1300px 100%;
}

.ykn_products_set02_photo01{
	position:absolute;
	top:45px;
	left:50%;
	margin-left:70px;
	z-index:1;
}

.ykn_products_set02_photo02{
	position:absolute;
	top:-38px;
	left:50%;
	margin-left:240px;
	z-index:1;
}

.ykn_products_set02_right{
	position:absolute;
	top:60px;
	left:50%;
	margin-left:-460px;
	text-align:left;
}

.ykn_products_set02_caption01{
	position:relative;
	display:block;
	left:8px;
}

.ykn_products_set02_caption02{
	position:relative;
	display:block;
	margin-top:25px;
	margin-bottom:25px;
	left:4px;
}

.ykn_products_set02_caption03{
	position:relative;
	display:block;
	margin-bottom:30px;
}

.ykn_products_set02_text{
	position:relative;
	font-size:16px;
	font-weight:400;
	line-height:1;
}

.ykn_products_set02_text_box{
	position:relative;
	padding:2px 3px;
	font-size:12px;
	font-weight:400;
	line-height:12px;
	border:solid 1px #989898;
	display:inline-block;
	margin-left:10px;
	vertical-align:1px;
	letter-spacing:0.1em;
}

.ykn_products_set02_btn{
	position:relative;
	width:450px;
	height:33px;
	margin-top:30px;
	display:inline-block;
	line-height:33px;
	background-image:url("../images/ykn_top/ykn_products_set02_btn_bg_pc.gif");
	verticai-align:middle;
	font-size:14px;
	color:#ffffff;
	padding-left:10px;
	box-sizing:border-box;
	text-decoration:none;
	font-weight:400;
	text-align:left;
}




/* ニュース */
#ykn_news{
	position:relative;
	width:100%;
	padding:0 0 150px;
}

.ykn_news_title{
	position:relative;
	margin:0 auto 60px;
}

.ykn_news_box{
	position:relative;
	margin:0 auto 0;
	display:table;
}

.ykn_news_date{
	font-size:16px;
	color:#d8316e;
}

.ykn_news_text{
	position:relative;
	font-size:16px;
	padding-left:20px;
}

.ykn_news_text a{
	color:#000000;
	text-decoration:none;
}

.ykn_news_text a:hover{
	text-decoration:underline;
}

.ykn_news_margin{
	height:12px;
}




/* ピックアップ */
#ykn_pickup{
	position:relative;
	width:100%;
	padding:0 0 150px;
}

.ykn_pickup_title{
	position:relative;
	margin:0 auto 60px;
}

.ykn_pickup_bannar_box{
	position:relative;
	margin:0 auto 0;
	box-shadow:5px 5px 20px 0px rgba(0,0,0,0.08);
	display:inline-block;
}




/* コラム */
#ykn_column{
	position:relative;
	width:100%;
	padding:150px 0 150px;
	background:#e6e6e6;
	background:#ebecef;
}

.ykn_column_title{
	position:relative;
	margin:0 auto 60px;
}

.ykn_column_caption01,
.ykn_column_caption02{
	position:relative;
	margin:0 auto 50px;
}

.ykn_column_text{
	position:relative;
	margin:0 auto 60px;
	position:relative;
	text-align:center;
	font-size:16px;
	line-height:36px;
	color:#666666;
	font-weight:400;

}

.slider_wrap01 img,
.slider_wrap02 img{
	filter:drop-shadow(5px 5px 10px rgba(0,0,0,0.08));
}

.ykn_column_set02{
	position:relative;
	margin:80px auto 0;
	
	
}





/* よくある質問 */
#ykn_faq{
	position:relative;
	width:100%;
	padding:150px 0 150px;
}

.ykn_faq_title{
	position:relative;
	margin:0 auto 50px;
}


.ykn_faq_text{
	position:relative;
	text-align:center;
	font-size:16px;
	line-height:36px;
	color:#000000;
	font-weight:400;
	margin-bottom:20px;
}

.ykn_faq_btn{
	position:relative;
	width:450px;
	height:33px;
	margin-top:30px;
	display:inline-block;
	line-height:33px;
	background-image:url("../images/ykn_top/ykn_products_set01_btn_bg_pc.gif");
	verticai-align:middle;
	font-size:14px;
	color:#ffffff;
	padding-left:10px;
	box-sizing:border-box;
	text-decoration:none;
	font-weight:400;
	text-align:left;
}








/* フッタ */
#ykn_foot{
	position:relative;
	background:#f2f2f2;
	padding:40px 0;
}

.ykn_foot_table{
	position:relative;
	width:820px;
	margin:auto;
}

.ykn_foot_caption h3{
	position:relative;
	font-size:14px;
	line-height:1;
	color:#ffffff;
	padding:10px 0;
	background:#bfbfbf;
	text-align:center;
	font-weight:normal;
}

.ykn_foot_text_set{
	position:relative;
	padding:20px 0;
	background:#ffffff;
	text-align:center;
}

.ykn_foot_text_set p{
	position:relative;
	display:inline-block;
	color:#000000;
	vertical-align:middle;
}

.ykn_foot_text01{
	position:relative;
	font-size:14px;
	line-height:1;
	margin-top:10px;
}

.ykn_foot_text02{
	position:relative;
	font-size:28px;
	line-height:1;
}

.ykn_foot_text03{
	position:relative;
	font-size:14px;
	margin-left:20px;
}

.ykn_foot_privacy_text{
	position:relative;
	margin-top:20px;
	font-size:12px;
	line-height:1;
	text-align:center;
}

.ykn_foot_privacy_text a{
	color:#000000;
}



/* スライダー設定 */
.swiper-container {
	width:1020px;
	height:313px;
}

.swiper-wrapper { 
}

.swiper-slide {
	height:313px;
}

.slider_set01_prev,
.slider_set02_prev{
	position:absolute;
	top:126px;
	left:50%;
	margin-left:-549px;
	cursor:pointer;
}

.slider_set01_next,
.slider_set02_next{
	position:absolute;
	top:126px;
	left:50%;
	margin-left:520px;
	cursor:pointer;
}



/* 中ページでエラーになるものの対応 */

.ykn_contents02 #ykn_header{
	box-shadow:0px 0px 10px 0px rgba(0,0,0,0.08);
}

.sec_ct{
	padding-top:40px;
	background:#f3f3f3;
}

.ykn_active .ykn_menu_tab_btn_text{
	color:#d8316e;
}

.ykn_active .ykn_menu_icon_over{
	opacity:1;
}

.products03_qa02_text01{
	float:none;
	text-align:center;
}


.products03_qa02_text01 p{
	text-align:left;
	display:inline-block;
}


/* コラム背景 */
.ykn_contents02 .main{
	background-image:none;
}

.skin01 .text{
	font-size:16px;
}

.skin08 .text{
	font-size:16px;
	line-height:1.8;
}

.skin08 .caption{
	color:#d8316e;
}

.skin08 .caption02{
	margin-bottom:30px;
	line-height:1.8;
}

.skin08 .caption02_text{
	font-size:14px;
	display:block;
	line-height:1.8;
}

.skin08 .attention{
	margin-top:8px;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	display:block;
}

.column_caption{
	color:#d8316e;
}

.graph_text01{
	font-size:16px;
}



.next{
	position:absolute;
	margin-top:274px;
	margin-left:939px;
	z-index:1;
}

.back{
	position:absolute;
	margin-top:274px;
	margin-left:-40px;
}



.yokuinin05 .text{
	font-size:16px;
}

.skin12 .text{
	font-size:16px;
}


.fadein_anime{
	opacity:0;
}




 /* いぼ研メニュー下線 */
.left_ct a{
	text-decoration:none;
}

.right_ct{
	color:#000000;
}

.right_ct .photo{
	width:90%;
	margin-left:auto;
	margin-right:auto;
	display:block;
}

 /* いぼ研タイトル */
.right_ct .title{
	margin-top:8px;
	margin-bottom:20px;
	font-size:32px;
	line-height:1.5;
	letter-spacing:0.05em;
	font-family:"Zen Old Mincho", serif;
	font-weight:400;
	font-style:normal;
}

.new_title_text01{
	vertical-align:0.1em;
	margin:0 0.1em 0;
}

.new_title_text02{
	margin-right:-0.4em;
}

.right_ct .caption{
	font-size:28px;
	margin-bottom:8px;
	line-height:1.5;
	letter-spacing:0.05em;
	font-family:"Zen Old Mincho", serif;
	font-weight:600;
	font-style:normal;
	text-indent:-1.25em;
	padding-left:1.25em;
}

.right_ct .caption_mini{
	line-height:1.5;
	letter-spacing:0.05em;
	font-family:"Zen Old Mincho", serif;
	font-weight:600;
	font-style:normal;
}

.right_ct .tag{
	font-size:15px;
}


.l_menu01{
	width:248px;
	text-align:center;
	padding-left:0;
}

.bg{
	width:950px;
	height:149px;
	background-image:none;
	border-bottom:solid 1px #d9d9d9;
	margin:0 auto 10px;
}


.bg h1{
	margin-top:36px;
}




.mainContents .head_title img{
		width:474px;
		margin-bottom:60px;
}

.mainContents .head_title{
		position:absolute;
		width:auto;
		margin-top:36px;
		text-align:left;
}

.head_title span{
	font-size:14px;
	font-weight:normal;
	color:#000000;
	display:block;
		margin-bottom:8px;
}

.mainContents .head_title img{
		width:474px;
		margin-bottom:60px;
}




 /* トップカルーセル */
 
#ykn_carousel{
	position:relative;
	width:100%;
	opacity:0;
}
 
#ykn_carousel h1{
	position:relative;
	padding:0;
	margin:0;
}
 
.ykn_carousel_box{
	position:relative;
	width:100%;
}

.pink_band{
	position:absolute;
	width:0;
	height:100%;
	top:0;
	left:0;
	background:#d9316e;
	z-index:1;
	margin-left:100%;
}

.blue_band{
	position:absolute;
	width:0;
	height:100%;
	top:0;
	left:0;
	background:#1596b6;
	z-index:1;
}
 
.ykn_carousel_detail01{
	position:relative;
	width:100%;
}
 
.ykn_carousel_detail01 .ykn_carousel_photo{
	position:relative;
	width:100%;
	height:auto;
}

.ykn_carousel_detail01 .ykn_carousel_text{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:auto;
	opacity:0;
	z-index:1;
}
 
.ykn_carousel_detail02{
	position:absolute;
	width:100%;
	top:0;
	left:0;
	opacity:0;
}
 
.ykn_carousel_detail02 .ykn_carousel_photo{
	position:relative;
	width:100%;
	height:auto;
}

.ykn_carousel_detail02 .ykn_carousel_text{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:auto;
	opacity:0;
	z-index:1;
}



.ykn_carousel_back{
	position:absolute;
	bottom:25px;
	left:50px;
	width:80px;
	height:3px;
	cursor:pointer;
	background:#dddddd;
	z-index:1;
	opacity:0;
}

.ykn_carousel_back_bar{
	position:absolute;
	width:0;
	height:3px;
	background:#d8316e;
}

.ykn_carousel_next{
	position:absolute;
	bottom:25px;
	left:146px;
	width:80px;
	height:3px;
	cursor:pointer;
	background:#dddddd;
	z-index:1;
	opacity:0;
}

.ykn_carousel_next_bar{
	position:absolute;
	width:0;
	height:3px;
	background:#009ec3;
}




/* ピックアップ それぞれの研究所リンク */
.ykn_pickup_link_set{
	position:relative;
	width:720px;
	margin:80px auto -60px;
	text-align:left;
	box-sizing:border-box;
}

.ykn_pickup_link_box{
	position:relative;
	margin-bottom:60px;
	padding-left:178px;
}

.ykn_pickup_link_image{
	position:absolute;
	top:0;
	left:0;
}

.ykn_pickup_link_text{
	position:relative;
	margin-top:25px;
	margin-bottom:25px;
	line-height:2;
	font-size:16px;
	display:block;
}

.ykn_pickup_link_line{
	position:relative;
	width:100%;
	height:1px;
	background:#e6e6e6;
	margin-bottom:60px;
	display:block;
}


.ykn_pickup_text_btn_box{
	position:relative;
	width:100%;
	text-align:right;
	display:block;
}

.ykn_pickup_text_btn{
	font-size:12px;
	color:#666666;
}

.ykn_pickup_link_btn_box{
	position:relative;
	width:542px;
	margin-bottom:25px;
	overflow:hidden;
}

.ykn_pickup_btn{
	position:relative;
	width:174px;
	height:33px;
	margin-right:10px;
	display:block;
	float:left;
	line-height:33px;
	verticai-align:middle;
	font-size:14px;
	color:#ffffff;
	padding-left:10px;
	box-sizing:border-box;
	text-decoration:none;
	font-weight:400;
	text-align:left;
}

.ykn_pickup_btn_last{
	margin-right:0;
}

.ykn_pickup_btn_color01{
	background-image:url("../images/ykn_top/pickup_btn01_bg_pc.gif");
}

.ykn_pickup_btn_color02{
	background-image:url("../images/ykn_top/pickup_btn02_bg_pc.gif");
}

.ykn_pickup_btn_color03{
	background-image:url("../images/ykn_top/pickup_btn03_bg_pc.gif");
}




/* ヨクイニンとは？ */
#ykn_about{
	position:relative;
	width:720px;
	margin:0 auto 120px;
}

.ykn_about_left{
	position:relative;
	width:200px;
	float:left;
}

.ykn_about_right{
	position:relative;
	width:480px;
	float:right;
	text-align:left;
}


.ykn_about_caption{
	position:absolute;
	top:60px;
	left:240px;
	text-align:left;
}


.ykn_about_text{
	margin-top:45px;
	font-size:14px;
	text-align:left;
	line-height:26px;
	letter-spacing:0.1em;
}

.ykn_about_btn{
	position:relative;
	width:450px;
	height:33px;
	margin-top:30px;
	margin-bottom:60px;
	display:inline-block;
	line-height:33px;
	background-image:url("../images/ykn_top/ykn_products_set01_btn_bg_pc.gif");
	verticai-align:middle;
	font-size:14px;
	color:#ffffff;
	padding-left:10px;
	box-sizing:border-box;
	text-decoration:none;
	font-weight:400;
	text-align:left;
}

/* フッタ文字サイズ */
.brandSiteFooter .link .policy li {
	font-size: 0.9rem;
}
.brandSiteFooter p.copyright {
	font-size: 0.9rem;
}