<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/* =======================================================================
CSSの名前：feature.css 
最終更新日時：2020/5/14
--------------------------------------------------------------------------
主にextなど静的ページで使用するcss
--------------------------------------------------------------------------
======================================================================= */

/* =================================================================
1. 標準
使用ファイル：すべて
=================================================================*/
#ext #contents{
	width:1000px;
	font-size : 12px;
	clear: both;
}

#ext #index{
	width:980px;
	margin:auto;
	clear: both;
}

#ext #contents .contents_wrap #page-title{
	font-weight:normal;
	font-size:24px;
}

#ext #index p{
	font-size:15px;
	line-height:150%;	
}

#ext #index h3 {
    font-size: 1.7em;
    display: block;
    width: 100%;
    margin-bottom: 20px;
    border-bottom: 1px solid #999;
    padding: 0 0 5px;
}

/*  breadcrumbs_list
-------------------------------------------------------------*/
#ext #breadcrumbs_list{
	background-repeat: repeat-x;
	color: #444444;
	background-color: #e8e8e8;
}

#ext #breadcrumbs_list &gt; div{
	width:1000px;
	margin:0 auto;
	color : #ffffff;
	padding:5px;
	height:20px;
}

#ext #breadcrumbs_list a:link,
#ext #breadcrumbs_list a:visited,{
	color : #FFFFFF;
}

#ext .contents_wrap {
    width: 1000px;
    margin: 0 auto;
    font-family: sans-serif;
}
#ext .contents_wrap h2 {
    margin: 4% 0 5%;
}

/*  ブランド一覧見出し
-------------------------------------------------------------*/
#ext h1#page-title {
    border-bottom: solid 3px #ccc;
    position: relative;
    font-size: 26px;
    line-height: 180%;
}

#ext h1#page-title:after {
  position: absolute;
  content: " ";
  display: block;
  border-bottom: solid 3px #003366;
  bottom: -3px;
  width: 20%;
}

/*  ブランド50音順
-------------------------------------------------------------*/

#ext .brand_index {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 4%;
    border-bottom: 1px solid #ccc;
    padding: 0 0 8px;
}
#ext .brand_index h3 {
    font-size: 1.7em;
    display: block;
    width: 1000px;
    margin-bottom: 20px;
    border-bottom: 1px solid #999;
    padding: 0 0 5px;
}

#ext .brand_index ul {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 0 0 1%;
    display: table;
}
#ext .brand_index ul li {
    display: table-cell;
    line-height: 150%;
    font-size: 1.8em;
    padding: 0 0% 2% 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /* padding: 5px; */
    width: 10%;
    text-align: center;
    vertical-align: bottom;
}

#ext .brand_index ul li a {
    border: 1px solid #999;
    color: #003366;
    /* margin: 5px; */
    padding: 10px;
    text-decoration: none;
    display: inline-block;
}

#ext .brand_index ul li a:visited {
    color: #003366;
    text-decoration: none;
}

#ext .brand_index ul li a:hover {
    color: #fff;
	background-color:#003366;
    text-decoration: none;
}

/*  ブランド一覧
-------------------------------------------------------------*/

#ext .brand_contents_wrap {
    margin-bottom: 3%;
}
#ext .brand_contents_wrap h3 {
    font-size: 2em;
    font-weight: bold;
    color: #003366;
    border-bottom: 2px solid #003366;
    line-height: 1.5;
    padding-left: 1%;
	margin: 0;
}
#ext .brand_contents_wrap ul {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    border-left: 1px solid #999;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	margin: 0;
    padding: 0;
}
#ext .brand_contents_wrap li {
    width: 20%;
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	list-style:none;
	margin: 0;
    padding: 0;
}
#ext .brand_contents_wrap li a {
    display: table;
    width: 100%;
    padding: 3%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	text-decoration:none;
}
#ext .brand_contents_wrap li a:hover {
    text-decoration: none;
	opacity:0.8;
}

#ext .brand_contents_wrap li .image_box {
    width: 179px;
    height: 80px;
    vertical-align: middle;
    text-align: center;
    margin: 0 auto;
}
#ext .brand_contents_wrap .name_box {
    vertical-align: middle;
    box-sizing: border-box;
	text-align: center;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#ext .brand-name_box {
    vertical-align: middle;
    box-sizing: border-box;
	text-align: center;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	margin:3px auto 0;
	width:170px;
}


/* =================================================================
2. ブランドトップ
使用ファイル：item_list$pent.html,item_list$pelikan.htmlなど
=================================================================*/

#ext #series{
	display:inline-block;
width: 770px;
}

#ext #series ul {

	display: -ms-flexbox; 
	display: -webkit-box; 
	display: -webkit-flex; 
	display: flex;
	-ms-flex-wrap: wrap; 
	-webkit-flex-wrap: wrap; 
	flex-wrap: wrap;
width: 770px;
}
#ext #series ul li{
	font-size: 12px;
	border:1px solid #CCC;
	padding: 5px 5px;
	margin-right:6px;
	margin-bottom:6px;
	float:left;
	display:inline-block;
	width: 250px;
	vertical-align:  middle;
	min-height: 2em;
	text-align:left;
}


#ext  #series .name_box {
    vertical-align: middle;
    box-sizing: border-box;
    text-align: left;
}

#ext #series &gt; ul  &gt; li {background-color:#E2EDFF;}
#ext #series &gt; ul  &gt; li &gt; a:link{color: #333; text-decoration: none;}
#ext #series &gt; ul  &gt; li &gt; a:visited{color: #333;}
#ext #series &gt; ul  &gt; li &gt; a:hover{color: #60ac31; text-decoration: none;}
#ext #series &gt; ul  &gt; li &gt; a:active{color: #60ac31; text-decoration: none;}


#category_html .brand-introduction{
	border:1px solid #CCC;
	border-radius:5px;
	padding:10px;
}

#category_html .brand-logo{
	float:left;
	margin:0 10px 0 0; 
}

#category_html .brand-introduction p{
	margin: 5px 8px;
	font-size: 85%;
	line-height: 150%;
}

.brand-introduction {min-height: 105px;}


/* =================================================================
3. メルマガ登録フォーム
使用ファイル：registry/index.html
=================================================================*/
/*  
-------------------------------------------------------------*/

#mailmag-input{width: 770px; padding-bottom: 20px; margin:25px auto;}

#mailmag-input h2:after{position: absolute; content: " "; display: block; border-bottom: solid 3px #036; bottom: -3px; width: 20%;}
#mailmag-input p{margin: 20px 0 30px; font-size: 100%; line-height: 150%;}/*190617野崎変更*/
#mailmag-input table{width: 100%; margin: 10px auto; font-size: 100%; border: 1px solid #CCC;}
#mailmag-input th{padding: 10px; border: 1px solid #CCC; background: #F6F6F6; vertical-align: top; font-weight: normal; text-align: left;}
#mailmag-input th.title{width: 160px; text-align: left;}
#mailmag-input td{padding: 10px; border: 1px solid #CCC; vertical-align: top;}
#mailmag-input .buttonarea{margin: 10px; text-align: center;}
#mailmag-input .buttonarea .button{display: inline-block; margin: 0 10px;}
#mailmag-input .buttonarea .attention{color: #C00; font-size: 90%;}
#mailmag-input .buttonareaFR{margin: 0 0 0px; float: right;}
#mailmag-input .buttonareaFR:after{content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;}/* clearfix */
#mailmag-input .member_buttonarea .button{display: inline-block; margin: 0 10px;}
#mailmag-input .hissu{color: #C00; font-weight: bold;}
#mailmag-input .select_area{margin-bottom: 10px;}
#mailmag-input .radio{margin: 5px 2px 5px 5px;}
#mailmag-input .error{margin: 5px; color: #C00; font-weight: bold;}

#mailmag-input .buttonarea ul{margin:0; padding:0; list-style:none;}
#mailmag-input .buttonarea li{float: left; width: 20%; text-align: left; margin:0 20px 0 0;}
#mailmag-input .buttonarea li input{display: inline-block; width: 100px;}


#mailmag-input .form{display: block; height: 25px; margin: 10px 0px 0 0; border: 1px solid #CCCCCC; border-right: 0px; padding: 4px;}

#mailmag-input input[type="text"]{
  border: none;
  width:400px;
  border: 1px solid #003333;
  height: 2.5em;
}
#mailmag-input input[type="text"]:focus {
  outline: 0;
}

#mailmag-input .button:hover{
	color: #FFF;
	background-color: #ff9900;
	opacity: 0.9;
}



#mailmag-input .button,
#mailmag-input .button::before,
#mailmag-input .button::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}

/* =================================================================
4. 旧特集ページ移行用
使用ファイル：beginner_fp/index.html
=================================================================*/
#main680{
	width:680px;
	margin:10px auto 40px;	
	border: solid 1px #ccc;
}

#main680-noflame{
	width:680px;
	margin:10px auto 40px;	
}

#contents640-noflame{
	width:640px;
	margin:0 auto;
}

#contents640{
	width:640px;
	margin:20px auto;
}

#contents640 h1.page-title {
    border-bottom: solid 3px #ccc;
    position: relative;
    font-size: 26px;
    line-height: 180%;
}

#contents640 h1.page-title:after {
  position: absolute;
  content: " ";
  display: block;
  border-bottom: solid 3px #003366;
  bottom: -3px;
  width: 20%;
}

#contents640 .btn{
	margin:20px auto 40px;
	padding:0;
	width:90%;
	text-align:center;
	}
#contents640 .btn a{
	display:block;
	padding:20px 0;
	background-color:#ff9900;
	color:#fff !important;
	text-decoration:none;
	font-weight:bold;
	}


/* =================================================================
5. ハッピーポイントデー
使用ファイル：pointup/index.html
=================================================================*/
#main700{
	width:700px;
	margin:10px auto 40px;	
}


#main700 h1.page-title {
    border-bottom: solid 3px #ccc;
    position: relative;
    font-size: 26px;
    line-height: 180%;
	margin-bottom:15px;
}

#main700 h1.page-title:after {
  position: absolute;
  content: " ";
  display: block;
  border-bottom: solid 3px #003366;
  bottom: -3px;
  width: 20%;
}

#contents_wrapper700{
	width:700px;
	border:1px solid #CCC;
	margin-bottom:40px;
}

ul#topics  {
/*    list-style-image: url(https://www.pen-house.net/contents/html/tokushu/present/image/present2008/yaji.gif);*/
	font-size:16px;
	line-height:150%;
	padding:0 0 0 15px;
}

ul#topics li {
	margin-bottom:10px;
	text-align:left;
}

#main700 .btn {
	display: inline-block;
	width: 80%;
	height: 60px;
	text-align: center;
	text-decoration: none;
	line-height: 60px;
	outline: none;
	background-color: #ff9900;
	color: #fff;
	font-weight:bold;
	font-size:15px;
}


#main700 .btn::before,
#main700 .btn::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
#main700 .btn,
#main700 .btn::before,
#main700 .btn::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}


#main700 .btn:visited {
	color:#FFF;
	background-color: #ff9900;
}

#main700 .btn:hover {
	color:#FFF;
	background-color: #E34733;
}

#main700 .btn2 {
	display: inline-block;
	width: 80%;
	height: 60px;
	text-align: center;
	text-decoration: none;
	line-height: 60px;
	outline: none;
	background-color: #003366;
	color: #fff;
	font-weight:bold;
	font-size:15px;
}


#main700 .btn2::before,
#main700 .btn2::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
#main700 .btn2,
#main700 .btn2::before,
#main700 .btn2::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}


#main700 .btn2:visited {
	color:#FFF;
	background-color: #003366;
}

#main700 .btn2:hover {
	color:#FFF;
	background-color: #E34733;
}

/* =================================================================
6. ブランドindex
使用ファイル：item_list$brand.xhtml
=================================================================*/

/* clearfix */
#brandWrapper .clearfix:after {
content: '';
display: block;
clear: both;
height:0;
}
.clearfix { /zoom: 1; } /* IE */

/*リンクされた文字*/
#brandWrapper a{
    color:#000000;
}

/*マウスをのせたとき*/
#brandWrapper a:hover {
    color:#cc0000;
	text-decoration: underline;
}

/* 見出し */
#brandWrapper .title2 {
	margin-top:20px;
	margin-bottom: 10px;
}


/*クリック中*/
#brandWrapper a:active {
    text-decoration:none;
}


/*------------------------------------------------------------*/


/* ブランド紹介テキスト */
#brandIntro .brandText {
	width: 455px;
	font-size: 15px;
	line-height:155%;
	text-align: left;
	/* margin-right: 10px; */
	/* margin-bottom: 20px; */
	margin: 0px 0 30px;
}

#brandIntro .brandText_R {
	margin-left: 5px;
	width: 455px;
	font-size:14px;
	line-height:155%;
	text-align: left;
	margin-bottom: 20px;
}

/* ブランドタイトル */
#brandIntro #brandtitle {
	margin-bottom: 5px;
}

/* ブランドイメージ画像 */
#brandIntro #brandImg {
	margin-bottom: 20px;
}

/* このブランドはこんな方にオススメ */
#brandIntro .brandRecommend {
	float: right;
	margin-bottom: 20px;
	margin: 0;
	padding: 0;
}

/* このブランドはこんな方にオススメ */
#brandIntro .brandRecommend_R {
	float: left;
	margin-bottom: 20px;	
}

/* 注目商品 */
#brandPickup .pickup1 {
	margin-bottom: 15px;
}


/*------------------------------------------------------------*/

/* イチオシシリーズ紹介　左部エリア */
#brandSeries #brandLeftSeries {
	margin-right: 5px;
	line-height:160%;
	font-size:14px;
	width: 390px;
}

/* イチオシシリーズ紹介　右部エリア */
#brandSeries #brandRightSeries {
	float: right;
}

/* イチオシシリーズ紹介　文字エリア+文字縦幅 */
#brandSeries #brandLeftSeries p {
/* margin-bottom: 15px; */
	line-height: 160%;
	margin: 0 0 20px;
	font-size: 14px;
}
/* イチオシシリーズ紹介　左部文字エリア文字 */
#brandSeries #brandLeftSeries .fontWeight {
	font-size: 11pt;
	line-height: 16pt;
	font-weight: bold;
}

/* イチオシシリーズ紹介　左部文字エリア色文字 */
#brandSeries #brandLeftSeries .colorYellow {
	color:#FF9700;
}

/* イチオシシリーズ紹介　右部文字エリアの上画像 */
#brandSeries #brandRightSeries .colorAll {
	margin-bottom: 5px;
}

/* イチオシシリーズ紹介　右部文字エリアの下画像 */
#brandSeries #brandRightSeries .sizeAll {
	margin-bottom: 15px;
}

/* イチオシシリーズ紹介　お買い上げ特典タイトル */
#brandSeries #serviceTitle {
	margin-top:15px;
}

/* イチオシシリーズ紹介　お買い上げ特典インク */
#brandSeries .serviceInk {
	margin-bottom:10px;
}

/* イチオシシリーズ紹介　お買い上げ特典シェリフ */
#brandSeries .serviceShe {
	margin-bottom:30px;
}

/* イチオシシリーズ紹介　シリーズ案内タイトル */
#brandSeries #seriesTitle {
	font-size: 14px;
	font-weight: bold;
	color: #003399;
	text-align: left;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #003399;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #003399;
	text-indent:5px;
	line-height:150%;
}

/* イチオシシリーズ紹介　シリーズ案内エリア */
#brandSeries .seriesLink {
	width:680px;
	height:185px;
	margin-top: 15px;
	text-align:center;
}

/* イチオシシリーズ紹介　シリーズ案内エリア */
#brandSeries .seriesLink_1 {
	width:680px;
	height:135px;
	margin-top: 15px;
	text-align:center;
}

/* イチオシシリーズ紹介　シリーズ案内エリア */
#brandSeries .seriesLink_2 {
	width:680px;
	height:170px;
	margin-top: 10px;
	text-align:center;
}


/* イチオシシリーズ紹介　シリーズ案内エリアの枠内の文字 */
#brandSeries .seriesLink #box1 p {
	text-align: center;
	margin-top: 5px;
}

/* イチオシシリーズ紹介　シリーズ案内エリアの枠内の文字 */
#brandSeries .seriesLink_1 #box11 p {
	text-align: center;
	margin-top: 5px;
}

/* イチオシシリーズ紹介　シリーズ案内エリアの枠内の文字 */
#brandSeries .seriesLink_2 #box21 p {
	text-align: center;
	margin-top: 0px;
}

/* イチオシシリーズ紹介　シリーズ案内エリアの枠内の文字2 */
#brandSeries .seriesLink #box2 p {
	text-align: center;
	margin-top:5px;
}

/* イチオシシリーズ紹介　シリーズ案内エリアの枠内の文字2 */
#brandSeries .seriesLink_2 #box22 p {
	text-align: center;
	margin-top:0px;
}

/* イチオシシリーズ紹介　シリーズ案内エリアの枠*/
#brandSeries .seriesLink #box1 {
	width: 166px;
	margin-right: 5px;
	float: left;
}

/* イチオシシリーズ紹介　シリーズ案内エリアの枠*/
#brandSeries .seriesLink_1 #box11 {
	width: 221px;
	margin-right: 5px;
	float: left;
}

/* イチオシシリーズ紹介　シリーズ案内エリアの枠*/
#brandSeries .seriesLink_2 #box21 {
	width: 170px;
	margin-right: 0px;
	float: left;
}


/* イチオシシリーズ紹介　シリーズ案内エリアの枠*/
#brandSeries .seriesLink_2 #box22 {
	width: 166px;
	float: left;
}

/* イチオシシリーズ紹介　シリーズ案内部のリンク設定　マウスをのせたとき*/
#brandSeries .seriesLink a:hover {
	text-decoration: underline;
}

/* イチオシシリーズ紹介　シリーズ案内部のリンク設定　クリック中*/
#brandSeries .seriesLink a:active {
    text-decoration:none;
}

/* イチオシシリーズ紹介　リスト設定*/
#brandSeries #brandLeftSeries .strongList li {
	background-image: url(https://www.pen-house.net/client_info/PENHOUSE/images/brand/parker/series_arrow.jpg);
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-bottom: 4px;
	background-position: left 1px;
	line-height: 135%;
}

/* イチオシシリーズ紹介　シリーズ説明画像余白*/
#brandSeries .explain_img {
	margin-top: 15px;
	margin-bottom: 20px;
}

/* イチオシシリーズタイトル見出し*/
#brandWrapper .series_navi {
	font-size:12pt;
	font-weight: bold; color:#003399;
	line-height:15pt;
	text-align:left;
	width:680px;
	border-bottom:solid 2px;
	margin-bottom:20px;
}

/* イチオシシリーズ名1行目テキスト設定*/
#brandWrapper .text_strong {
	font-size:12pt;
	font-weight: bold; 
	line-height:25pt;
}

/* イチオシシリーズ名2行目テキスト設定*/
#brandWrapper .text_strong2 {
	font-size:11pt;
	font-weight: bold; 
	line-height:22pt;
}

/* イチオシシリーズ説明文設定*/
#brandWrapper .text_series {
	font-size: 14px;
	line-height: 135%;
}

/* イチオシシリーズ画像リンク余白設定*/
#brandWrapper .margin5px img {
	margin-top:7px;
}

/* =================================================================
7. 特集共通
使用ファイル：ext/xmas/index.html,ext/valentine/index.html,ext/spring/index.html,
ext/whiteday/index.html,ext/mothersday/index.html,ext/fathersday/index.html
=================================================================*/

/*  幅指定
-------------------------------------------------------------*/
#ext-feature{
    width:100%;
    clear: both;
}


/*  パンくずリスト
-------------------------------------------------------------*/
#ext-feature #breadcrumbs_list{
	background-repeat: repeat-x;
	color: #444444;
	background-color: #e8e8e8;
}

#ext-feature #breadcrumbs_list &gt; div{
	width:1000px;
	margin:0 auto;
	padding:5px;
	height:26px;
}

#ext-feature #breadcrumbs_list a:link,
#ext-feature #breadcrumbs_list a:visited,{
	color: #444444;
}


#ext-feature #breadcrumbs_list a:hover{
	color: #444444;
	text-decoration:underline;
}

#ext-feature #breadcrumbs_list div.selection{
	background-color : none;
	color: #444444;
	font-size: 80%;
}

#ext-feature #breadcrumbs_list #bread_h1 {
    display: inline;
	font-size: 100%;
    font-weight: normal;
}


/*========== ラッピング ==========*/

.wrapping {
  width: 1000px;
  margin: 30px auto 0;
}

/* ナビ画像調整 */
.wrapping img {
  width: 100%;
}

/* ナビ画像調整 */
.wrapping img a:hover,
.wrapping img a:active  {
  opacity: 0.8;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
}

.wrapping div {
  background-color: #ffffff;
  display: table;
  width: 100%;
  margin-bottom: 30px;
}
.wrapping div&gt;div {
  display: table-cell;
  width: 50%;
  vertical-align: middle;
}

.wrapping .box_gift dl {
  padding: 20px;
  color: #101010;
}

.wrapping .box_gift dt {
  color: #7d2a2a;
  font-size: 20px;
  font-weight:bold;
}

.wrapping .box_gift dd ul {
  margin-top: 10px;
}

/*========== カテゴリ特集設定 ==========*/

/* カテゴリ余白 */
.sec {
    padding-bottom: 30px;
    padding-top: 34px;
}

/* カテゴリimgタイトル位置調整 */
.sec .column1 ul li .img_column a img,
.sec .column3 ul li img,
.sec .column5 ul li img{  
  border: 1px solid #ddd;
}


/* カテゴリimgタイトル位置調整 */
.icon_category_wrap .icon_gift_wrap img {
    width: inherit;
    vertical-align: middle;
}

.sec .sec_head div.icon_category_wrap &gt; span.icon_gift_wrap {
    display: block;
    text-align: center;
    margin-bottom: 10px;
}


.sec .sec_head2 div.icon_category_wrap &gt; span.icon_gift_wrap {
    display: block;
    text-align: center;
    margin-bottom: 10px;
	color:#FFF;
}

/* カテゴリテキスト調整 */
.sec .sec_head div.icon_category_wrap &gt; span.cont_title_wrap {
    text-align: center;
    display: block;
    font-size: 22px;
    color: #333;
    font-weight: bold;
}

.sec .sec_head2 div.icon_category_wrap &gt; span.cont_title_wrap {
    text-align: center;
    display: block;
    font-size: 22px;
    color: #fff;
    font-weight: bold;
}

/* カテゴリテキスト説明文調整 */
.sec .sec_head p {
    font-size: 15px;
    line-height: 1.8;
  	line-height: 2;
  	text-align: center;
}

.sec .sec_head2 p {
    font-size: 15px;
    line-height: 1.8;
  	line-height: 2;
  	text-align: center;
	color:#FFF;
}


/*========== セクション：共通 ==========*/

#relax.sec {
  padding-bottom: 30px;
}
.sec_white {
  background-color: #ffffff;
}


.sec .catch {
  color: #7d2a2a;
  padding-bottom: 15px;
}


/* 価格 */
.sec .price {
  color: #d43249;
}
.sec .price.price_soldout {
  color: #333333;
}

.sec .soldout {
  display: inline-block;
  width: 46px;
  vertical-align: middle;
}

/* ボタンリンク */
.sec .btn_pagelink a {
  display: block;
  background-color: #c40707;
  color: #ffffff;
  line-height: 1;
  text-align: center;
  position: relative;
}
.sec .btn_pagelink a&gt;span {
  position: absolute;
  right: 20px;
}

.sec .btn_pagelink a:hover {
  background-color: #de0a0a;
  transition: all 0.5s;
  -webkit-transition: all 0.7s;
  background-color: #de0a0a;
  color: #fff;
	letter-spacing: 1px;
}

/*========== 1カラム ==========*/

.sec .column1{
	width: 1000px;
  	margin: 0px auto 0px;
  	display: flex;
}

/* 横幅&amp;位置調整 */
.sec .sec_head {
  width: 960px;
  margin: 0 auto 30px;
}

.sec .sec_head2 {
  width: 960px;
  margin: 0 auto 30px;
}


.sec .column1 img{
	width: 100%;

}

/* リボン帯調整 */
.sec .column1 ul li {
  width: 1000px;
  line-height: 0;
  position: relative;
  margin-bottom: 25px;
}

.sec .column1 .deco_left {
  position: absolute;
  top: 0;
  left: -3px;
  z-index: 99;
}

.sec .column1 .deco_right {
  position: absolute;
  top: 0;
  right: -3px;
  z-index: 99;
}
.sec .column1 ul li:nth-child(2n+1)&gt;.deco_right {
  display: none;
}

/* テキスト調整 */
.sec .column1 ul li&gt;div {
  display: inline-block;
  background-color: #ffffff;
  line-height: 1.8;
  vertical-align: top;
  padding: 28px;
  border: 1px solid #ddd;
}

/* 画像調整 */
.sec .column1 .img_column {
  float: left;
  display: block;
}


/* テキスト説明文位置調整 */
.sec .column1 ul li .img_column {
  width: 500px;
  margin-right: 32px;
}

.sec .column1 .txt_column {
  float: left;
  width: 400px;
}

.sec .column1 .desc_column {
  /*! padding-bottom: 25px; */
}

.sec .column1 .spec_column {
  padding-top: 15px;
  border-top: 1px solid #e3dacd;
}

.sec .column1 .spec_column dt {
  font-size: 18px;
/*  padding-bottom: 10px;*/
  line-height: 135%;
}

/* キャッチコピー */
.sec .column1 .desc_column .catch {
  font-size: 21px;
  line-height: 26px;
}

/* 価格 */
.sec .spec_column .price {
  font-size: 24px;
  padding-bottom: 5px;
}

/* 価格（税） */
.sec .spec_column .price span {
  font-size: 14px;
}

/* ボタンリンク */
.sec .column1 .btn_pagelink a {
  padding: 18px 0;
  font-size: 18px;
  color: #ffffff;
  margin: 5px auto 0;
}


/*========== 3カラム ==========*/

.sec .column3{
	width: 1000px;
  	margin: 0px auto 5px;
  	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}



/* 横幅&amp;位置調整 */
.sec .column3 ul li {
  float: left;
  width: 323px;
  background-color: #ffffff;
  margin: 10px 11px 10px 0px;
  padding: 5px;
  border:1px solid #ccc;
  height: 550px;
}

.sec .column3 ul li:nth-child(3n) {
  margin-right: 0;
}

.sec .column3 img{
	width: 100%;
}

/* キャッチコピー */
.sec .column3 .catch {
    padding: 0px 5px 20px;
    line-height: 150%;
}

/* 罫線調整 */
.sec .column3 .spec_column {
    border-top: 1px solid #e3dacd;
    padding: 10px 5px 35px;
    margin: -10px 0;
    display: inline-block;
	width: 312px;
}

/* オプション調整 */
.sec .column3 .spec_column .option {
	text-align: center;
	font-size: 12px;
	color: #333;
	padding: 0;
	margin: 0;
}

/* 商品名調整 */
.sec .column3 .spec_column dt {
  font-size: 14px;
  padding-bottom: 5px;
  line-height:140%;
}
.sec .column3 .spec_column .price {
	font-size:20px;
  text-align: center;
  padding-bottom: 8px;

}

/* ボタンリンク */
.sec .column3 .btn_pagelink {
  display: block;
  margin: 5px auto 0;
}
.sec .column3 .btn_pagelink a {
  padding: 10px 0;
  font-size: 15px;
  color: #ffffff;
}

/*========== 5カラム ==========*/

.sec .column5{
	width: 1000px;
  margin: 0px auto 20px;
  display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}


/* 横幅&amp;位置調整 */
.sec .column5 ul li {
  float: left;
  width: 190px;
  background-color: #ffffff;
  margin: 10px 10px 15px 0px;
  padding: 5px;
  border:1px solid #ccc;
height: 455px;
}

.sec .column5 ul li:nth-child(5n) {
  margin-right: 0;
}

.sec .column5 img{
	width: 100%;
}

/* キャッチコピー */
.sec .column5 .catch {
    padding: 0px 5px 20px;
    line-height: 150%;
}

/* 罫線調整 */
.sec .column5 .spec_column {
    border-top: 1px solid #e3dacd;
    padding: 10px 5px 35px;
    margin: 20px 0;
    display: inline-block;
	width:100%;
}

/* 商品名調整 */
.sec .column5 .spec_column dt {
  font-size: 14px;
  padding-bottom: 5px;
  line-height:140%;
}
.sec .column5 .spec_column .price {
	font-size:20px;
  text-align: center;
  padding-bottom: 8px;

}

/* オプション調整 */
.sec .column5 .spec_column .option {
	text-align: center;
	font-size: 12px;
	color: #333;
	padding: 0;
	margin: 0;
}

/* ボタンリンク */
.sec .column5 .btn_pagelink {
  display: block;
  margin: 5px auto 0;
}
.sec .column5 .btn_pagelink a {
  padding: 10px 0;
  font-size: 12px;
  color: #ffffff;
}



.box_gift .btn_pagelink a&gt;span {
  position: absolute;
  right: 20px;
}

/*========== 追尾ページTOP ==========*/
#gotop {
    display: none;
    position: fixed;
    bottom: 3% !important;
    right: 3% !important;
    z-index: 9999;
    width: 60px;
}
#gotop a img:hover {
    opacity: initial;
}

/* =================================================================
8. クリスマスギフト特集
使用ファイル：ext/xmas/index.html
=================================================================*/

/*========== リンク設定 ==========*/
.wrap_xmas a {
  text-decoration: none;
}

.wrap_xmas a img:hover,
.wrap_xmas .nav a img:hover,
.wrap_xmas .fixednav a img:hover {
  opacity: 0.9;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;

}
.wrap_xmas a:link,
.wrap_xmas a:visited {
  color: inherit;
}

/*========== 特集設定 ==========*/
/* 特集背景 */
.wrap_xmas {
    background: url(/client_info/PENHOUSE/images/xmas/bg_base1.gif) repeat;
    color: #333333;
    font-size: 13px;
    line-height: 1.8;
    padding-bottom: 50px;
}


/* 特集イメージ背景 */
.wrap_xmas .bnr_wrap h2 {
    background-image: url(/client_info/PENHOUSE/images/xmas/xmas2019_bg2.jpg);
    width: 100%;
    padding: 20px 0 10px;
}

.wrap_xmas .sec:nth-of-type(odd) {
    background-color: #003910;
}

/* 特集イメージ調整 */
.wrap_xmas .bnr_wrap h2 &gt; span {
    width: 1000px;
    display: block;
    margin: 0 auto;
}

/* 特集紹介文調整 */
.wrap_xmas #cont_upper p {
    font-size: 16px;
    line-height: 1.7;
    text-align: center;
    margin: 15px auto 30px;
    width: 1000px;
}

/* 特集注意タイトル */
.wrap_xmas .xmas_title{
	margin: 0 auto;
	text-align:center;
	line-height:310%;
	font-size: 14pt;
	width: 1006px;
	height: 64px;
	color: #fff;
	font-weight: bold;
	background-image: url(/client_info/PENHOUSE/images/xmas/xmas_title.jpg);
	background-repeat: repeat-x;
}

/* 特集注意タイトル文言 */
.wrap_xmas .xmas_title-text{
	padding:10px;
	margin:0 auto 30px;
	border:2px solid #C50102;
	line-height:150%;
	font-size:14px;
	background-color:#FFFFFF;
	color:#333333;
	width:1006px;
	margin: 0 auto 30px;
}
/*========== ナビ設定 ==========*/

/* ナビエリア大枠 */
.wrap_xmas #cont_upper {
    margin-bottom: 0px;
    background-color: #00370F;
    color: #FFF;
    padding: 15px 0 25px;
}

/* ナビ横幅 */
.wrap_xmas .nav {
  width: 990px;
  margin: 25px auto 0;
}

.wrap_xmas .nav_anchor li {
  float: left;
  width: 190px;
  /* width: 240px; */
  margin-right: 10px; 
}
  
/* ナビ画像調整（5つ目は右マージン0） */
.wrap_xmas .nav_anchor li:nth-child(5) {
  margin-right: 0;
}

.wrap_xmas .nav_anchor li img {
  float: left;
  width: 190px;
  /* width: 240px; */
  margin-right: 10px; 
	cursor: pointer;
  transition-duration: 0.5s;
}


.wrap_xmas .nav_anchor li:hover img{
  transform: rotateX( 360deg );
  transition-duration: 0.5s;
	opacity: 1
}

/*========== ラッピング ==========*/
.wrap_xmas .wrapping {
  width: 1000px;
  margin: 30px auto 0;
}

/* ナビ画像調整 */
.wrap_xmas .wrapping img {
  width: 100%;
}

/* ナビ画像調整 */
.wrap_xmas .wrapping img a:hover,
.wrap_xmas .wrapping img a:active  {
  opacity: 0.8;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
}

.wrap_xmas .wrapping&gt;div {
  background-color: #ffffff;
  display: table;
  width: 100%;
  margin-bottom: 30px;
}
.wrap_xmas .wrapping&gt;div&gt;div {
  display: table-cell;
  width: 50%;
  vertical-align: top;
}
.wrap_xmas .box_gift dl {
  padding: 20px;
  color: #101010;
}
.wrap_xmas .box_gift dt {
  color: #7d2a2a;
  font-size: 20px;
  font-weight:bold;
}
.wrap_xmas .box_gift dd ul {
  margin-top: 10px;
}


/* ボタンリンク */
.wrap_xmas .box_gift .btn_pagelink a {
  display: block;
  background-color: #c40707;
  color: #ffffff;
  line-height: 1;
  text-align: center;
  position: relative;
    padding: 18px 0;
  font-size: 18px;
}

.wrap_xmas .box_gift .btn_pagelink a:hover {
  background-color: #de0a0a;
  transition: all 0.5s;
  -webkit-transition: all 0.7s;
  opacity: 0.9;
  letter-spacing: 1px;
}



/* =================================================================
9. バレンタインギフト特集
使用ファイル：ext/valentine/index.html
=================================================================*/

/*========== リンク設定 ==========*/
.wrap_valentine a {
  text-decoration: none;
}

.wrap_valentine a img:hover,
.wrap_valentine .nav a img:hover,
.wrap_valentine .fixednav a img:hover {
  opacity: 0.9;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;

}
.wrap_valentine a:link,
.wrap_valentine a:visited {
  color: inherit;
}

/*========== 特集設定 ==========*/
/* 特集背景 */
.wrap_valentine {
    background-color: #f4ebde;
    color: #333333;
    font-size: 13px;
    line-height: 1.8;
    padding-bottom: 50px;
}


/* 特集イメージ背景 */
.wrap_valentine .bnr_wrap h2 {
    background-image: url(https://www.pen-house.net/client_info/PENHOUSE/images/valentine/valentine_bg_main.png);
    width: 100%;
    padding: 20px 0 10px;
}

.wrap_valentine .sec:nth-of-type(odd) {
    background-image: url(https://www.pen-house.net/client_info/PENHOUSE/images/valentine/valentine_bg_main.png);
}

/* 特集イメージ調整 */
.wrap_valentine .bnr_wrap h2 &gt; span {
    width: 1000px;
    display: block;
    margin: 0 auto;
}

/* 特集紹介文調整 */
.wrap_valentine #cont_upper p {
    font-size: 16px;
    line-height: 1.7;
    text-align: center;
    margin: 15px auto 30px;
    width: 1000px;
}

/* 特集注意タイトル */
.wrap_valentine .valentine_title{
	margin: 0 auto;
	text-align:center;
	line-height:310%;
	font-size: 14pt;
	width: 1006px;
	height: 64px;
	color: #fff;
	font-weight: bold;
	background-image: url(/client_info/PENHOUSE/images/xmas/xmas_title.jpg);
	background-repeat: repeat-x;
}

/* 特集注意タイトル文言 */
.wrap_valentine .valentine_title-text{
	padding:10px;
	margin:0 auto 30px;
	border:2px solid #C50102;
	line-height:150%;
	font-size:14px;
	background-color:#FFFFFF;
	color:#333333;
	width:1006px;
	margin: 0 auto 30px;
}
/*========== ナビ設定 ==========*/

/* ナビエリア大枠 */
.wrap_valentine #cont_upper {
    margin-bottom: 0px;
    background-color: #d3bc97;
    color: #FFF;
    padding: 15px 0 25px;
}

/* ナビ横幅 */
.wrap_valentine .nav {
  width: 990px;
  margin: 25px auto 0;
}

.wrap_valentine .nav_anchor li {
  float: left;
  width: 190px;
  /* width: 240px; */
  margin-right: 10px; 
}
  
/* ナビ画像調整（5つ目は右マージン0） */
.wrap_valentine .nav_anchor li:nth-child(5) {
  margin-right: 0;
}

.wrap_valentine .nav_anchor li img {
  float: left;
  width: 190px;
  /* width: 240px; */
  margin-right: 10px; 
	cursor: pointer;
  transition-duration: 0.5s;
}


.wrap_valentine .nav_anchor li:hover img{

  transform: rotateX( 360deg );
  transition-duration: 0.5s;
	opacity: 1
}

/*========== ラッピング ==========*/
.wrap_valentine .wrapping {
  width: 1000px;
  margin: 30px auto 0;
}

/* ナビ画像調整 */
.wrap_valentine .wrapping img {
  width: 100%;
}

/* ナビ画像調整 */
.wrap_valentine .wrapping img a:hover,
.wrap_valentine .wrapping img a:active  {
  opacity: 0.8;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
}

.wrap_valentine .wrapping&gt;div {
  background-color: #ffffff;
  display: table;
  width: 100%;
  margin-bottom: 30px;
}
.wrap_valentine .wrapping&gt;div&gt;div {
  display: table-cell;
  width: 50%;
  vertical-align: top;
}
.wrap_valentine .box_gift dl {
  padding: 20px;
  color: #101010;
}
.wrap_valentine .box_gift dt {
  color: #7d2a2a;
  font-size: 20px;
  font-weight:bold;
}
.wrap_valentine .box_gift dd ul {
  margin-top: 10px;
}


/* ボタンリンク */
.wrap_valentine .box_gift .btn_pagelink a {
  display: block;
  background-color: #c40707;
  color: #ffffff;
  line-height: 1;
  text-align: center;
  position: relative;
    padding: 18px 0;
  font-size: 18px;
}

.wrap_valentine .box_gift .btn_pagelink a:hover {
  background-color: #de0a0a;
  transition: all 0.5s;
  -webkit-transition: all 0.7s;
  opacity: 0.9;
  letter-spacing: 1px;
}

/* =================================================================
10. 春のギフト特集
使用ファイル：ext/valentine/index.html
=================================================================*/

/*========== リンク設定 ==========*/
.wrap_spring a {
  text-decoration: none;
}

.wrap_spring a img:hover,
.wrap_spring .nav a img:hover,
.wrap_spring .fixednav a img:hover {
  opacity: 0.9;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;

}
.wrap_spring a:link,
.wrap_spring a:visited {
  color: inherit;
}

/*========== 特集設定 ==========*/
/* 特集背景 */
.wrap_spring {
    /*! background-image: url(https://www.pen-house.net/client_info/PENHOUSE/images/spring/bg_base5.gif) ; */
	/*! background-repeat:repeat; */
    color: #333333;
    font-size: 13px;
    line-height: 1.8;
    padding-bottom: 50px;
    background-color: #fbfbfb;
}


/* 特集イメージ背景 */
.wrap_spring .bnr_wrap h2 {
    background-image: url(https://www.pen-house.net/client_info/PENHOUSE/images/spring/spring-bg2.jpg);
    width: 100%;
    padding: 20px 0 10px;
}

.wrap_spring .sec:nth-of-type(odd) {
    background-image: url(https://www.pen-house.net/client_info/PENHOUSE/images/spring/bg_base1.gif) ;
	background-repeat:repeat;
}

/* 特集イメージ調整 */
.wrap_spring .bnr_wrap h2 &gt; span {
    width: 1000px;
    display: block;
    margin: 0 auto;
}

/* 特集紹介文調整 */
.wrap_spring #cont_upper p {
    font-size: 16px;
    line-height: 1.7;
    text-align: center;
    margin: 15px auto 30px;
    width: 1000px;
}

/* 特集注意タイトル */
.wrap_spring .spring_title{
	margin: 0 auto;
	text-align:center;
	line-height:360%;
	font-size: 14pt;
	width: 1006px;
	height: 74px;
	color: #fff;
	font-weight: bold;
	background-image: url(https://www.pen-house.net/client_info/PENHOUSE/images/spring/spring_title.jpg);
	background-repeat: repeat-x;
}

/* 特集注意タイトル文言 */
.wrap_spring .spring_title-text{
	padding:10px;
	margin:0 auto 30px;
	border:2px solid #C50102;
	line-height:150%;
	font-size:14px;
	background-color:#FFFFFF;
	color:#333333;
	width:1006px;
	margin: 0 auto 30px;
}
/*========== ナビ設定 ==========*/

/* ナビエリア大枠 */
.wrap_spring #cont_upper {
    margin-bottom: 0px;
    background-image: url(https://www.pen-house.net/client_info/PENHOUSE/images/spring/bg_base1.gif) ;
	background-repeat:repeat;
    color: #FFF;
    padding: 15px 0 25px;
}

/* ナビ横幅 */
.wrap_spring .nav {
  width: 990px;
  margin: 25px auto 0;
}

.wrap_spring .nav_anchor li {
  float: left;
  width: 190px;
  /* width: 240px; */
  margin-right: 10px; 
}
  
/* ナビ画像調整（5つ目は右マージン0） */
.wrap_spring .nav_anchor li:nth-child(5) {
  margin-right: 0;
}

.wrap_spring .nav_anchor li img {
  float: left;
  width: 190px;
  /* width: 240px; */
  margin-right: 10px; 
	cursor: pointer;
  transition-duration: 0.5s;
}


.wrap_spring .nav_anchor li:hover img{
  transform: rotateX( 360deg );
  transition-duration: 0.5s;
	opacity: 1
}




/* ボタンリンク */
.wrap_spring .box_gift .btn_pagelink a {
  display: block;
  background-color: #c40707;
  color: #ffffff;
  line-height: 1;
  text-align: center;
  position: relative;
    padding: 18px 0;
  font-size: 18px;
}

.wrap_spring .box_gift .btn_pagelink a:hover {
  background-color: #de0a0a;
  transition: all 0.5s;
  -webkit-transition: all 0.7s;
  opacity: 0.9;
  letter-spacing: 1px;
}

/*========== 文字、枠色 ==========*/

.wrap_spring .sec .sec_head2 div.icon_category_wrap &gt; span.cont_title_wrap {
    text-align: center;
    display: block;
    font-size: 22px;
    color: #000;
    font-weight: bold;
}


/* =================================================================
11. ホワイトデーギフト特集
使用ファイル：ext/whiteday/index.html
=================================================================*/

/*========== リンク設定 ==========*/
.wrap_whiteday a {
  text-decoration: none;
}

.wrap_whiteday a img:hover,
.wrap_whiteday .nav a img:hover,
.wrap_whiteday .fixednav a img:hover {
  opacity: 0.9;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;

}
.wrap_whiteday a:link,
.wrap_whiteday a:visited {
  color: inherit;
}

/*========== 特集設定 ==========*/
/* 特集背景 */
.wrap_whiteday {
    background-color: #fbfbfb;
    color: #333333;
    font-size: 13px;
    line-height: 1.8;
    padding-bottom: 50px;
}


/* 特集イメージ背景 */
.wrap_whiteday .bnr_wrap h2 {
    background-image: url(https://www.pen-house.net/client_info/PENHOUSE/images/whiteday/whiteday_bg.png);
	background-repeat:repeat;
    width: 100%;
    padding: 20px 0 10px;
}

.wrap_whiteday .sec:nth-of-type(odd) {
    background-image: url(https://www.pen-house.net/client_info/PENHOUSE/images/whiteday/whiteday_bg.png);
	background-repeat:repeat;
}

/* 特集イメージ調整 */
.wrap_whiteday .bnr_wrap h2 &gt; span {
    width: 1000px;
    display: block;
    margin: 0 auto;
}

/* 特集紹介文調整 */
.wrap_whiteday #cont_upper p {
    font-size: 16px;
    line-height: 1.7;
    text-align: center;
    margin: 15px auto 30px;
    width: 1000px;
}

/* 特集注意タイトル */
.wrap_whiteday .whiteday_title{
	margin: 0 auto;
	text-align:center;
	line-height:310%;
	font-size: 14pt;
	width: 1006px;
	height: 74px;
	color: #fff;
	font-weight: bold;
	background-image: url(https://www.pen-house.net/client_info/PENHOUSE/images/whiteday/blue_title.jpg);
	background-repeat: repeat-x;
}

/* 特集注意タイトル文言 */
.wrap_whiteday .whiteday_title-text{
	padding:10px;
	margin:0 auto 30px;
	border:2px solid #333D79;
	line-height:150%;
	font-size:14px;
	background-color:#FFFFFF;
	color:#333333;
	width:1006px;
	margin: 0 auto 30px;
}
/*========== ナビ設定 ==========*/

/* ナビエリア大枠 */
.wrap_whiteday #cont_upper {
    margin-bottom: 0px;
    background-image: url(https://www.pen-house.net/client_info/PENHOUSE/images/spring/bg_base2.gif) ;
	background-repeat:repeat;
    color: #FFF;
    padding: 15px 0 25px;
}

/* ナビ横幅 */
.wrap_whiteday .nav {
  width: 990px;
  margin: 25px auto 0;
}

.wrap_whiteday .nav_anchor li {
  float: left;
  width: 190px;
  /* width: 240px; */
  margin-right: 10px; 
}
  
/* ナビ画像調整（5つ目は右マージン0） */
.wrap_whiteday .nav_anchor li:nth-child(5) {
  margin-right: 0;
}

.wrap_whiteday .nav_anchor li img {
  float: left;
  width: 190px;
  /* width: 240px; */
  margin-right: 10px; 
	cursor: pointer;
  transition-duration: 0.5s;
}


.wrap_whiteday .nav_anchor li:hover img{

  transform: rotateX( 360deg );
  transition-duration: 0.5s;
	opacity: 1
}

/*========== ラッピング ==========*/
.wrap_whiteday .wrapping {
  width: 1000px;
  margin: 30px auto 0;
}

/* ナビ画像調整 */
.wrap_whiteday .wrapping img {
  width: 100%;
}

/* ナビ画像調整 */
.wrap_whiteday .wrapping img a:hover,
.wrap_whiteday .wrapping img a:active  {
  opacity: 0.8;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
}



/* ボタンリンク */
.wrap_whiteday .box_gift .btn_pagelink a {
  display: block;
  background-color: #c40707;
  color: #ffffff;
  line-height: 1;
  text-align: center;
  position: relative;
    padding: 18px 0;
  font-size: 18px;
}

.wrap_whiteday .box_gift .btn_pagelink a:hover {
  background-color: #de0a0a;
  transition: all 0.5s;
  -webkit-transition: all 0.7s;
  opacity: 0.9;
  letter-spacing: 1px;
}

/*========== 文字、枠色 ==========*/

.wrap_whiteday .sec .sec_head2 div.icon_category_wrap &gt; span.cont_title_wrap {
    text-align: center;
    display: block;
    font-size: 22px;
    color: #000;
    font-weight: bold;
}


/* =================================================================
12. 母の日ギフト特集
使用ファイル：ext/mothersday/index.html
=================================================================*/

/*========== リンク設定 ==========*/
.wrap_mothersday a {
  text-decoration: none;
}

.wrap_mothersday a img:hover,
.wrap_mothersday .nav a img:hover,
.wrap_mothersday .fixednav a img:hover {
  opacity: 0.9;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;

}
.wrap_mothersday a:link,
.wrap_mothersday a:visited {
  color: inherit;
}

/*========== 特集設定 ==========*/
/* 特集背景 */
.wrap_mothersday {
    background-color: #fbfbfb;
    color: #333333;
    font-size: 13px;
    line-height: 1.8;
    padding-bottom: 50px;
}


/* 特集イメージ背景 */
.wrap_mothersday .bnr_wrap h2 {
    background-image: url(https://www.pen-house.net/client_info/PENHOUSE/images/mothersday/mothersday_bg1.jpg);
    width: 100%;
    padding: 20px 0 10px;
}

.wrap_mothersday .sec:nth-of-type(odd) {
    background-image: url(https://www.pen-house.net/client_info/PENHOUSE/images/mothersday/mothersday_bg2.jpg) ;
}

/* 特集イメージ調整 */
.wrap_mothersday .bnr_wrap h2 &gt; span {
    width: 1000px;
    display: block;
    margin: 0 auto;
}

/* 特集紹介文調整 */
.wrap_mothersday #cont_upper p {
    font-size: 16px;
    line-height: 1.7;
    text-align: center;
    margin: 15px auto 30px;
    width: 1000px;
}

/* 特集注意タイトル */
.wrap_mothersday .mothersday_title{
	margin: 0 auto;
	text-align:center;
	line-height:310%;
	font-size: 14pt;
	width: 1006px;
	height: 64px;
	color: #fff;
	font-weight: bold;
	background-image: url(/client_info/PENHOUSE/images/xmas/xmas_title.jpg);
	background-repeat: repeat-x;
}

/* 特集注意タイトル文言 */
.wrap_mothersday .mothersday_title-text{
	padding:10px;
	margin:0 auto 30px;
	border:2px solid #C50102;
	line-height:150%;
	font-size:14px;
	background-color:#FFFFFF;
	color:#333333;
	width:1006px;
	margin: 0 auto 30px;
}
/*========== ナビ設定 ==========*/

/* ナビエリア大枠 */
.wrap_mothersday #cont_upper {
    margin-bottom: 0px;
    background-image: url(https://www.pen-house.net/client_info/PENHOUSE/images/spring/bg_base1.gif) ;
	background-repeat:repeat;
    color: #FFF;
    padding: 15px 0 25px;
}


/* ナビ横幅 */
.wrap_mothersday .nav {
  width: 990px;
  margin: 25px auto 0;
}

.wrap_mothersday .nav_anchor li {
  float: left;
  width: 190px;
  /* width: 240px; */
  margin-right: 10px; 
}
  
/* ナビ画像調整（5つ目は右マージン0） */
.wrap_mothersday .nav_anchor li:nth-child(5) {
  margin-right: 0;
}

.wrap_mothersday .nav_anchor li img {
  float: left;
  width: 190px;
  /* width: 240px; */
  margin-right: 10px; 
	cursor: pointer;
  transition-duration: 0.5s;
}

.wrap_mothersday .nav_anchor li:hover img{

  transform: rotateX( 360deg );
  transition-duration: 0.5s;
	opacity: 1
}

/*========== ラッピング ==========*/
.wrap_mothersday .wrapping {
  width: 1000px;
  margin: 30px auto 0;
}

/* ナビ画像調整 */
.wrap_mothersday .wrapping img {
  width: 100%;
}

/* ナビ画像調整 */
.wrap_mothersday .wrapping img a:hover,
.wrap_mothersday .wrapping img a:active  {
  opacity: 0.8;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
}



/* ボタンリンク */
.wrap_mothersday .box_gift .btn_pagelink a {
  display: block;
  background-color: #c40707;
  color: #ffffff;
  line-height: 1;
  text-align: center;
  position: relative;
    padding: 18px 0;
  font-size: 18px;
}

.wrap_mothersday .box_gift .btn_pagelink a:hover {
  background-color: #de0a0a;
  transition: all 0.5s;
  -webkit-transition: all 0.7s;
  opacity: 0.9;
  letter-spacing: 1px;
}

/*========== 文字、枠色 ==========*/

.wrap_mothersday .sec .sec_head2 div.icon_category_wrap &gt; span.cont_title_wrap {
    text-align: center;
    display: block;
    font-size: 22px;
    color: #000;
    font-weight: bold;
}
.wrap_mothersday .nav_anchor li:hover img{
  transform: rotateX( 360deg );
  transition-duration: 0.5s;
	opacity: 1
}

/* =================================================================
13. 父の日ギフト特集
使用ファイル：ext/fathersday/index.html
=================================================================*/

/*========== リンク設定 ==========*/
.wrap_fathersday a {
  text-decoration: none;
}

.wrap_fathersday a img:hover,
.wrap_fathersday .nav a img:hover,
.wrap_fathersday .fixednav a img:hover {
  opacity: 0.9;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;

}
.wrap_fathersday a:link,
.wrap_fathersday a:visited {
  color: inherit;
}

/*========== 特集設定 ==========*/
/* 特集背景 */
.wrap_fathersday {
    background-color: #fbfbfb;
    color: #333333;
    font-size: 13px;
    line-height: 1.8;
    padding-bottom: 50px;
}


/* 特集イメージ背景 */
.wrap_fathersday .bnr_wrap h2 {
    background-image: url(https://www.pen-house.net/client_info/PENHOUSE/images/whiteday/whiteday_bg.png);
	background-repeat:repeat;
    width: 100%;
    padding: 20px 0 10px;
}

.wrap_fathersday .sec:nth-of-type(odd) {
    background-image: url(https://www.pen-house.net/client_info/PENHOUSE/images/whiteday/whiteday_bg.png);
	background-repeat:repeat;
}

/* 特集イメージ調整 */
.wrap_fathersday .bnr_wrap h2 &gt; span {
    width: 1000px;
    display: block;
    margin: 0 auto;
}

/* 特集紹介文調整 */
.wrap_fathersday #cont_upper p {
    font-size: 16px;
    line-height: 1.7;
    text-align: center;
    margin: 15px auto 30px;
    width: 1000px;
}

/* 特集注意タイトル */
.wrap_fathersday .fathersday_title{
	margin: 0 auto;
	text-align:center;
	line-height:310%;
	font-size: 14pt;
	width: 1006px;
	height: 74px;
	color: #fff;
	font-weight: bold;
	background-image: url(https://www.pen-house.net/client_info/PENHOUSE/images/whiteday/blue_title.jpg);
	background-repeat: repeat-x;
}

/* 特集注意タイトル文言 */
.wrap_fathersday .fathersday_title-text{
	padding:10px;
	margin:0 auto 30px;
	border:2px solid #333D79;
	line-height:150%;
	font-size:14px;
	background-color:#FFFFFF;
	color:#333333;
	width:1006px;
	margin: 0 auto 30px;
}

/*========== ナビ設定 ==========*/

/* ナビエリア大枠 */
.wrap_fathersday #cont_upper {
    margin-bottom: 0px;
    background-image: url(https://www.pen-house.net/client_info/PENHOUSE/images/spring/bg_base2.gif) ;
	background-repeat:repeat;
    color: #FFF;
    padding: 15px 0 25px;
}

/* ナビ横幅 */
.wrap_fathersday .nav {
  width: 990px;
  margin: 25px auto 0;
}

.wrap_fathersday .nav_anchor li {
  float: left;
  width: 190px;
  /* width: 240px; */
  margin-right: 10px; 
}
  
/* ナビ画像調整（5つ目は右マージン0） */
.wrap_fathersday .nav_anchor li:nth-child(5) {
  margin-right: 0;
}

.wrap_fathersday .nav_anchor li img {
  float: left;
  width: 190px;
  /* width: 240px; */
  margin-right: 10px; 
	cursor: pointer;
  transition-duration: 0.5s;
}


.wrap_fathersday .nav_anchor li:hover img{

  transform: rotateX( 360deg );
  transition-duration: 0.5s;
	opacity: 1
}

/*========== ラッピング ==========*/
.wrap_fathersday .wrapping {
  width: 1000px;
  margin: 30px auto 0;
}

/* ナビ画像調整 */
.wrap_fathersday .wrapping img {
  width: 100%;
}

/* ナビ画像調整 */
.wrap_fathersday .wrapping img a:hover,
.wrap_fathersday .wrapping img a:active  {
  opacity: 0.8;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
}



/* ボタンリンク */
.wrap_fathersday .box_gift .btn_pagelink a {
  display: block;
  background-color: #c40707;
  color: #ffffff;
  line-height: 1;
  text-align: center;
  position: relative;
    padding: 18px 0;
  font-size: 18px;
}

.wrap_fathersday .box_gift .btn_pagelink a:hover {
  background-color: #de0a0a;
  transition: all 0.5s;
  -webkit-transition: all 0.7s;
  opacity: 0.9;
  letter-spacing: 1px;
}

/*========== 文字、枠色 ==========*/

.wrap_fathersday .sec .sec_head2 div.icon_category_wrap &gt; span.cont_title_wrap {
    text-align: center;
    display: block;
    font-size: 22px;
    color: #000;
    font-weight: bold;
}

/* =================================================================
特集記事用追加CSS2022
=================================================================*/
.tokusyukiji{
  font-size: 85%;
}

  .tokusyukiji .button {
  	display: inline-block;
  	width: 70%;
  	margin-bottom: 55px;
  	text-align: center;
  	text-decoration: none;
  	line-height: 20px;
  	outline: none;
  	background-color: #ff9900;
  	color: #fff;
  	font-weight: bold;
  	font-size: 15px;
  }
  .tokusyukiji .button::before, .button::after {
  	position: absolute;
  	z-index: -1;
  	display: block;
  	content: '';
  }
  .tokusyukiji .button, .button::before, .button::after {
  	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;
  	-webkit-transition: all .3s;
  	transition: all .3s;
  }
  .tokusyukiji .button:hover {
  	background-color: #ff0000;
  }
  .tokusyukiji p {
  	margin: 10px 0;
  }
  .tokusyukiji h2 {
  	border-left: 5px solid #ff6600;
  	border-bottom: 1px solid #eeeeee;
  	padding: 0 10px;
  	margin-bottom: 20px;
  }

  .tokusyukiji-pagetitle {
  border-bottom: solid 3px #ccc;
    position: relative;
    font-size: 26px;
    line-height: 180%;
    margin-bottom: 15px;
    font-weight: bold;
  }

  .tokusyukiji-pagetitle:after {
    position: absolute;
    content: " ";
    display: block;
    border-bottom: solid 3px #003366;
    bottom: -3px;
    width: 20%;
  }

  .tokusyukiji-title {
  	border-left: 5px solid #ff6600;
  	border-bottom: 1px solid #eeeeee;
  	padding: 0 10px;
  	margin-bottom: 20px;
    font-size: 1.5em;
    font-weight: bold;
  }

  .tokusyukijibaika {
  	color: #ff0000;
  	text-align: center;
  	font-weight: bold;
  	margin-bottom: 20px;
  }

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

  .tokusyukiji-item{
    width: 48%;
}

.tokusyukiji-item-col3{
  width: 32%;
}

.tokusyukiji-item-cap {
  text-align: left;
  color: #ff6600;
  font-weight: bold;
}

.tokusyukiji-item-name {
  text-align: left;
  margin-bottom: 15px;
}
</pre></body></html>