@charset "UTF-8";

/* =========================================================
 「ギフト関連」（2014.8.18）
========================================================= */
.section-category-index {
	overflow:hidden;
}

.section-category-index a img:hover {
	opacity:0.7;
}

.aside {
	border-bottom:none !important;
}

#celeWrap {
	padding-bottom:50px;
	width:765px;
}

/* その他
--------------------------------------------------------- */
#celeWrap h1, #celeWrap h2, #celeWrap h3, #celeWrap h4, #celeWrap h5, #celeWrap h6, #celeWrap p {
	margin-bottom:0;
	/*line-height:1.4;*/
}

#celeWrap img {
	vertical-align:top;
	border:0;
}

#celeWrap ul {
	margin:0;
	padding:0;
	list-style:none;
}



/* USEFUL CLASS
--------------------------------------------------------- */

/* MARGIN SETTING */
#celeWrap .mt-non {
	margin-top:0 !important;
}

#celeWrap .mt3 {
	margin-top:3px !important;
}

#celeWrap .mt5 {
	margin-top:5px !important;
}

#celeWrap .mt7 {
	margin-top:7px !important;
}

#celeWrap .mt10 {
	margin-top:10px !important;
}

#celeWrap .mt15 {
	margin-top:15px !important;
}

#celeWrap .mt20 {
	margin-top:20px !important;
}

#celeWrap .mt25 {
	margin-top:25px !important;
}

#celeWrap .mt30 {
	margin-top:30px !important;
}

#celeWrap .mt35 {
	margin-top:35px !important;
}

#celeWrap .mt40 {
	margin-top:40px !important;
}

#celeWrap .mt45 {
	margin-top:45px !important;
}

#celeWrap .mt50 {
	margin-top:50px !important;
}

#celeWrap .mt55 {
	margin-top:55px !important;
}

#celeWrap .mt60 {
	margin-top:60px !important;
}

#celeWrap .mb10 {
	margin-bottom:10px !important;
}

/* ALIGN SETTING */
#celeWrap .tx-l {
	text-align:left;
}

#celeWrap .tx-c {
	text-align:center;
}

#celeWrap .tx-r {
	text-align:right;
}

/* 赤字 */
#celeWrap .tx-red {
	color:#F00;
}

/*new margin*/
.mt-non {
	margin-top:0 !important;
}

.mt01 {
	margin-top:1em !important;
}

.mt5 {
	margin-top:5px !important;
}

.mt10 {
	margin-top:10px !important;
}

.mt15 {
	margin-top:15px !important;
}

.mt20 {
	margin-top:20px !important;
}

.mt25 {
	margin-top:25px !important;
}

.mt30 {
	margin-top:30px !important;
}

.mt35 {
	margin-top:35px !important;
}

.mt40 {
	margin-top:40px !important;
}

.mt45 {
	margin-top:45px !important;
}

.mt50 {
	margin-top:50px !important;
}

.mt55 {
	margin-top:55px !important;
}

.mt60 {
	margin-top:60px !important;
}

.mt65 {
	margin-top:65px !important;
}

.mt70 {
	margin-top:70px !important;
}

.mb10 {
	margin-bottom:10px !important;
}

.mb20 {
	margin-bottom:20px !important;
}

.mb30 {
	margin-bottom:30px !important;
}

/* ALIGN SETTING */
.tx-l {
	text-align:left !important;
}

.tx-c {
	text-align:center !important;
}

.tx-r {
	text-align:right !important;
}

/* 赤字 */
.tx-red {
	color:#F00 !important;
}

/*太字*/
#celeWrap.tx-bold {
	font-weight:bold;
}

.tx-bold {
	font-weight:bold !important;
}

.ch-clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.ch-clearfix {
	display: inline-table;
}

/* Hides from IE-mac \*/
* html .ch-clearfix {
	height: 1%;
}

.ch-clearfix {
	display: block;
}

.boxSizing {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

/*サイドメニューの矢印調整*/
ul.link-aside1 a:before {
	content:">";
	font-size:9px/* 7px 相当 12px 継承*/ !important;
}

ul.link-aside1 a {
	padding:3px 0 3px 14px;
	display:block;
}

ul.link-aside1 li {
	text-indent: -0.5em;
	padding-left:0.5em;
}

/*———————————–
　トップへ戻るボタン
———————————–*/
/*#page-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  font-size: 80%;
  font-family:Arial, Helvetica, sans-serif;
  text-indent:-9999px;
}

#page-top a {
  display:block;
  background:url(images/mitsukoshi_shikaku.png);
  width:57px;
  height:57px;
}

#page-top a:hover {
  background:url(images/mitsukoshi_shikaku_on.png);
}*/

/* =========================================================
 ギフトトップ
========================================================= */


/*お知らせ*/
.gi-topInfo {
	margin-top:15px;
}

/*下影付きボックス（ギフトトップ用）*/
.gi-secBox {
	margin-bottom:30px;
}

/*2015*/
.gi-secBox .inner {
	padding:0 13px 13px;
	border: solid 1px #d0d0d0;
	border-top: none;
}

.youtoBox {
	overflow:hidden;
	margin-top:10px;
	width:765px;
}

.youtoBox .left {
	float:left;
	padding:0 10px;
	width:357px;
	background-color:#f4f3ec;
}

.youtoBox .right {
	float: right;
	padding:0 10px;
	width:357px;
	background-color:#f4f3ec;
}

.youtoBox ul li {
	margin-bottom:10px;
}

/*2015*/
.youtoBox_2015 {
	width:765px;
	overflow:hidden;
}

.youtoSet {
	float: left;
	margin-left:9px;
	width:378px;
}

.youtoBox_2015 .youtoSet:first-child {
	margin-left:0;
}

.youtoSet .inner {
	border: solid 1px #d0d0d0;
	border-top: none;
}

.youtoSet ul {
	margin-right:-13px;
	width:363px;
	overflow:hidden;
}

.youtoSet ul li {
	float: left;
	margin-top:11px;
	margin-right:12px;
}

/**/
.gi-btnCol3 {
	overflow:hidden;
	margin-right:-16px;
	width:781px;
}

.gi-btnCol3 li {
	float: left;
	margin-top:10px;
	margin-right:15px;
	width:245px;
}

/*2015*/
.gi-btnCol3_2015 {
	overflow:hidden;
	/*margin-right:-11px;*/
  /*width:748px;*/
  width:737px;
}

.gi-btnCol3_2015 li {
	float: left;
	margin-top:20px;
	margin-right:10px;
	width:239px;
}
 #celeWrap .gi-btnCol3_2015 li:nth-child(3n) {
 margin-right:0;
}
#celeWrap .gi-btnCol3_2015 li:nth-child(-n+3) {
 margin-top:10PX;
}

/**/
.gi-btnCol2 {
	overflow:hidden;
	width:765px;
}

.gi-btnCol2 li {
	float: left;
	margin-top:10px;
	margin-left:11px;
	width:377px;
}

.gi-btnCol2 li:first-child {
	margin-left:0;
}

/*2016*/
#celeWrap .gi-btnCol2_2016 {
	overflow:hidden;
	width:765px;
}

.gi-btnCol2_2016 li {
	float: left;
	margin-top:10px;
	margin-right:11px;/*width:377px;*/
}

#celeWrap .top-add-henrei-btn {
	width:765px;
	overflow:hidden;
}

#celeWrap .top-add-henrei-btn li {
	float: left;
	margin-right:11px;
	margin-top:10px;
}
 #celeWrap .top-add-henrei-btn li:nth-child(2n) {
 margin-right:0;
}

/*#celeWrap .top-add-henrei-btn li:nth-child(-n+2) {
margin-top:0;
}*/

/*2015*/
.gi-btnCol2_2015 {
	overflow:hidden;
	width:765px;
}

.gi-btnCol2_2015 li {
	float: left;
	margin-top:10px;
	margin-left:13px;
	width:362px;
}

.gi-btnCol2_2015 li:first-child {
	margin-left:0;
}

#celeWrap .sub-txt {
	margin-top:3px;
}

#celeWrap .mojikan-s {
	letter-spacing: -0.01ex;
}

/*2016*/
#celeWrap .gi-btnCol3_2016 {
	width:737px;
	overflow:hidden;
}

#celeWrap .gi-btnCol3_2016 li {
	float: left;
	margin-right:10px;
	margin-top:10px;
}
 #celeWrap .gi-btnCol3_2016 li:nth-child(3n) {
 margin-right:0;
}

/**/
.gi-btnCol-picup {
	overflow:hidden;
	width:765px;
}

.gi-btnCol-picup li {
	float: left;
	margin-top:10px;
	margin-left:10px;
	width:145px;
	text-align:left;
}

.gi-btnCol-picup li:first-child {
	margin-left:0;
}

.gi-btnCol-picup li .txt {
	margin-top:5px;
}

/* ----- 贈り物アドバイス ----- */
.adviceBox {
	margin-top:15px;
	padding-bottom:55px;
	width:765px;
	background:url(/sogogift/birth/images/2014/bg_secBox.gif) no-repeat bottom left;
	text-align:center;
}

.advice-inner {
	margin:0 auto;
}

.advice-inner td {
	vertical-align:top;
	text-align:left;
}

/*出産祝い*/
.advice-txt-birth {
	padding-left:10px;
	color:#c02652;
}

/*結婚祝い*/
.advice-txt-wedding {
	padding-left:10px;
	color:#00ada9;
}

/*快気祝い*/
.advice-txt-kaiki {
	padding-left:10px;
	color:#6eb92b;
}

/*賀寿のお祝い*/
.advice-txt-gajyu {
	padding-left:10px;
	color:#b6003d;
}

/*新生活のお祝い*/
.advice-txt-depa {
	padding-left:10px;
	color:#fa9300;
}

/* ----- 手書きネット----- */
#celeWrap .btn-tegaki {
	margin:0;
	margin-bottom:30px;
}

/* ----- 下影付きボックス----- */
.secBox {
	padding-bottom:60px;
	width:765px;
	background:url(/sogogift/birth/images/2014/bg_secBox.gif) no-repeat bottom left;
	text-align:center;
}

.secBox.kouden.narrow {
	text-align:center;
}

@media screen and (max-width: 768px) {
.secBox.kouden.narrow {
	margin:0 auto 0 !important;
	width:inherit;
}

}

/*下の影がない時に、追加*/
.non-sh {
	padding-bottom:40px;
	width:765px;
	background:none;
	text-align:center;
}

/*@media screen and (max-width: 768px) {
.non-sh {
	width:inherit;
}

}*/

/*下に余白無しver*/
.non-bottom {
	padding-bottom:0 !important;
}

.secBox .inner {
	margin:0 auto 0;
	padding-top:4px;
	width:715px;
}

/*おすすめ商品*/
.btnCol-reco {
}

/*3個ボタン*/
.btnCol3 {
	margin-right:-21px;
	width:736px;
	overflow:hidden;
}

.btnCol3 li {
	float: left;
	margin-right:20px;
	margin-top:11px;
	width:225px;
}

#celeWrap .btnCol3-add {
	margin: 15px auto 0;
	width:715px;
	overflow:hidden;
}

.btnCol3-add li {
	float: left;
	margin-right:20px;
	margin-top:11px;
}

/*テキスト変換用*/
.add-txt li a {
	position:relative;
	display:block;
	width:225px;
	height:126px;
}

#celeWrap .btn-txt {
	position:absolute;
	top:68px;
	left:36px;
	color:#FFF;
	text-align:left;
	line-height:1.6;
}

/*（返礼用）*/
.add-btn-henrei li a {
	position:relative;
	display:block;
	/*width:346px;*/
	width:715px;
	height:126px;
}

#celeWrap .btn-txt-henrei {
	position:absolute;
	top:49px;
	left:36px;
	color:#FFF;
	text-align:left;
	line-height:1.6;
}

.btn-txt-henrei {
	position:absolute;
	top:57px !important;
	left:50px !important;
	font-size:17px !important;
	color:#FFF;
	text-align:left;
	line-height:1.6;
}

/*4個ボタン*/
.btnCol4 {
	width:715px;
	overflow:hidden;
}

.btnCol4 li {
	float: left;
	margin-left:9px;
	margin-top:11px;
	width:172px;
}

.btnCol4 li:first-child {
	margin-left:0;
}

/*ブランド用*/
.btnCol-brand {
	overflow:hidden;
	width:715px;
}

.btnCol-brand li {
	float: left;
	margin-top:11px;
	margin-left:10px;
	width:135px;
	text-align:center;
}

.btnCol-brand li:first-child {
	margin-left:0;
}

.secBox .inner .txt {
	margin-top:5px;
}

.btnCol-brand li .exFM {
	letter-spacing:-0.01em;
}

/*2016*/
#celeWrap .btnCol-brand_2016 {
	margin:15px auto 0;
	overflow:hidden;
	width:715px;
}

.btnCol-brand_2016 li {
	float: left;
	/*margin-top:11px;*/
  margin-left:10px;
	width:135px;
	text-align:center;
}

.btnCol-brand_2016 li:first-child {
	margin-left:0;
}

.secBox .txt {
	margin-top:5px;
}


/* （結婚祝い/ wedding/feature/09...)190213
--------------------------------------------------------- */
.content.wedding {
	font-size:13px !important;
	line-height:1.5 !important;
}

.border-box2 {
	margin-top:1em;
	font-weight:bold;
}

/* 下部マナー移植部分
--------------------------------------------------------- */
.mannerBox {
	margin:0 auto 0;
	padding-top:15px;
	width:715px;
	text-align:left;
	line-height:1.6;
}

#celeWrap .mannerBox p {
	margin-bottom:0;
}

.mannerList {
	margin:20px auto 0 !important;
}

@media screen and (max-width: 768px) {
.mannerList {
	margin:1em auto 0 !important;
}

}

.mannerList dt {
	margin-top:15px;
}

.mannerList dd {
	margin-top:5px;
}

/*マナーで使用テーブル*/
.table5 {
	margin-bottom:10px;
	width:100%;
	border: solid 1px #CCC;
	border-collapse:collapse;
	line-height:1.3;/*!font-size:12px; 不要*/
}

.table5 th, .table5 td {
	border:solid 1px #a4a4a4;
	vertical-align:middle;
	padding:6px;/*!font-size:11px;*//*font-size:91.666667%;*//* 11px 相当 12px 継承 */
}

.table5 th {
	background:#f0f0f0;
	width: 16%;
}

.table5 a {
	color:#002d86;
}

/* 下部サイト概要テキスト
--------------------------------------------------------- */
.footBox {
	/*margin: 0 auto 30px !important;*/
	/*padding-top:20px;*/
  /*width:715px;*//*border-top: solid 1px #CCC;*/
}

#gi-titleArea {
	margin-bottom:20px;
	/*padding-bottom:15px;
  width:763px;
  border: solid 1px #c8c8c8;*/
  width:765px;
}

#gi-titleArea2015 {
	margin-bottom:20px;
	padding-bottom:15px;
	width:765px;
	border: solid 1px #c8c8c8;
}

#gi-titleArea2015 .ttl {
	width:763px;
	height:247px;
	/*background:url(../images/2018_03/title.gif) no-repeat;*/
  background:url(/sogogift/images/2018_09/title.gif) no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#gi-titleArea2015 .txt {
	font-size:18px;
	font-weight:bold;
	text-align:center;
}

/* ★201709更新（トップページメニュー）
--------------------------------------------------------- */
.add-menu-area {
	padding:11px 0;
	text-align:center;
	border: solid 1px #d0d0d0;
	border-top: solid 8px #d0d0d0;
}

#celeWrap .add-menu {
	width:745px;
	overflow: hidden;
}

#celeWrap .add-menu li {
	float: left;
}

#celeWrap .add-menu a div {
	/*width:145px;
  height:68px;*/
  display:table-cell;
	vertical-align:middle;
	text-align:center;
}
 [class^="hvr-"] {
  /*margin: .4em;
  padding: 1em;*/
  /*display:block;*/
  width:145px;
 height:68px;
 cursor: pointer;
  /*background: #e1e1e1;*/
  background:url(/sogogift/images/2017_09/menu_bg_of.gif);
 text-decoration: none;
 font-size:14px;
 font-weight:bold;
 color: #202020;
  /* Prevent highlight colour when element is tapped */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);

  /* Smooth fonts */
  -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
}
 [class^="hvr-"]:hover {
 background:url(/sogogift/images/2017_09/menu_bg_on.gif);
 color:#FFF;
 text-decoration:none;
}
 [class^="hvr-"] div {
 width:145px;
 height:68px;
 display:table-cell;
 vertical-align:middle;
 text-align:center;
}


/* ★201709更新（お祝いを贈る・お返しを贈る）
--------------------------------------------------------- */
.add-send-area {
	padding-bottom:13px;
	text-align:center;
	border: solid 1px #d0d0d0;
	border-top: solid 8px #d0d0d0;
}

/*#celeWrap .add-send-ttl {
  margin-bottom:-20px;
  text-align:center;
}*/

#celeWrap .add-send {
	margin:0 auto 0;
	padding-top:10px;
	width:736px;
	overflow:hidden;
}

#celeWrap .add-send li {
	float: left;
	margin-right:20px;
}

#celeWrap .add-send li:last-child {
	margin-right:0;
}

/* ★201709更新（マナーを見る）
--------------------------------------------------------- */
#celeWrap .add-manner-btn {
	margin:0 auto 0;
	width:736px;
	overflow:hidden;
}

#celeWrap .add-manner-btn li {
	float: left;
	margin-right:10px;
	margin-top:11px;
	width:363px;
}
 #celeWrap .add-manner-btn li:nth-child(2n) {
 margin-right:0;
}
#celeWrap .add-manner-btn li li:nth-child(-n+2) {
margin-top:0;
}

/*#celeWrap .add-manner-btn li div {
  display:table-cell;
  vertical-align:middle;
  text-align:center;
  width:363px;
  height:80px;
  background-color:#00ada9;
  
  font-size:20px;
  border: solid 3px #00ada9;
  box-shadow : 0 0 0 1px #f7f5e0 inset ;
}*/

#celeWrap .add-manner-btn li div {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	width:363px;
	height:86px;
	font-size:20px;
	background:url(/sogogift/images/2017_09/manner_bg_green.gif) no-repeat top left;
}

#celeWrap .add-manner-btn li.pink div {
	background:url(/sogogift/images/2017_09/manner_bg_pink.gif) no-repeat top left;
}

#celeWrap .add-manner-btn li div span {
	margin: 0 auto 0;
	padding-left:45px;
	min-width:192px;
	display:table;
	text-align: left;
	background: url(/sogogift/images/2017_09/manner_tri.png) no-repeat left center;
}

#celeWrap .add-manner-btn li a {
	display:block;
	color:#FFF;
}

#celeWrap .add-manner-btn li a:hover {
	text-decoration:none;
}

#celeWrap .add-manner-btn li a div:hover {
	opacity:0.7;
}

/* ★201903更新（マナーを見る）
--------------------------------------------------------- */
.add-manner-btn li.add201903 div {
	height:130px !important;
	background:url(/sogogift/images/2019_03/manner_bg_green.gif) no-repeat top left !important;
}

.add-manner-btn li.pink.add201903 div {
	background:url(/sogogift/images/2019_03/manner_bg_pink.gif) no-repeat top left !important;
}

/* =========================================================
 「カタログギフト」追加
========================================================= */

.catalogBox {
	margin-top:30px;
	padding:28px 1px 30px;
	border: solid 3px #d2ceba;
	text-align:center;
	background:url(/sogogift/catalog_gift/images/2016_02/cateSelect_mokuteki_bg.jpg) no-repeat top center;
}

@media only screen and (max-width: 780px) {
.catalogBox {
	/*padding:15px 1px 15px;*/
	border-top: solid 3px #d2ceba !important;
	padding:15px 0px 0px;
	border-left:none;
	border-right:none;
	border-bottom:none;
}

}

.ca-secBox {
	margin:0 auto;
	width:734px;
}

.ca-btnCol2 {
	overflow:hidden;
	width:734px;
}

.ca-btnCol2 li {
	float: left;
	margin-left:1px;
	width:366px;
	text-align:center;
}

.ca-btnCol3 {
	overflow:hidden;
	width:734px;
}

.ca-btnCol3 li {
	float: left;
	margin-left:1px;
	width:244px;
	text-align:center;
}

.ca-btnCol3 li:first-child {
	margin-left:0;
}

.ca-btnCol3-box {
	margin:9px auto 0;
	padding-bottom:30px;
	width:715px;
}

/*下部QAエリア*/
.ca-QA-box {
	margin-top:45px;
	margin-bottom:20px;
	padding-bottom:25px;
	width:765px;
	background-color:#f5f4ed;
}

.ca-QA-box .inner {
	margin:0 auto 0;
	/*padding-top:4px;*/
  width:715px;
}

/*@media screen and (max-width: 768px) {
.ca-secBox {
	margin:0 auto;
	width:inherit;
}

.ca-btnCol2 {
	width:inherit;
}

.ca-btnCol2 li {
	float:none;
	margin-left:0px;
	width:inherit;
}

.ca-btnCol2 li img {
	width:100%;
}

}*/

.catalogBox.tyouji-box {
	margin:30px auto 0 !important;
}

.catalogBox .sp {
	display:none;
}

@media only screen and (max-width: 780px) {
.catalogBox .pc {
	display:none;
}

.catalogBox .sp {
	padding:0 10px;
	display:block;
}

.catalogBox .sp img {
	width:100%;
}

.catalogBox.tyouji-box {
	margin:20px auto 0 !important;

}

}

/* =========================================================
 ■選べるギフト
========================================================= */
 /* イントロ
--------------------------------------------------------- */
.eraberu-intro {
  padding:10px 15px 10px;
  font-size:14px;
  font-weight:normal;
  line-height:1.5;
  text-align:center;
}

.eraberu-intro span {
  display:block;
}
 @media only screen and (max-width: 780px) {
 .eraberu-intro {
 padding:15px 15px 15px;
 font-size:14px;
 line-height:1.4;
 text-align:left;
}
 .eraberu-intro span {
 display:inline;
}
 .add-catalogGift-title {
 margin-top:0;
 width:100%;
 background:none;
}
}

/* カテゴリ
--------------------------------------------------------- */

.eraberu-list {
  margin:30px auto 0 !important;
  width:720px;
}
.eraberu-list:nth-of-type(1) {
	margin:10px auto !important;
}

.eraberu-list li {
  float: left;
  /*margin-right:20px;*/
	margin-right:19px;
  margin-top:30px;
}
.eraberu-list li:nth-child(2n) {
 margin-right:0;
}
.eraberu-list li:nth-child(-n+2) {
 margin-top:0;
}

.eraberu-cate-catch {
	padding-bottom:10px;
	width:350px;
	font-size:16px;
	font-weight:bold;
	color:#010101;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
}

.eraberu-set {
  /*padding:20px 0;*/
  padding:10px 0 13px;
  width:350px;
  box-shadow: 0 0 10px #d2cdb3;/*background:#FFC;*/
  
}

.eraberu-set.wide {
	padding:20px 0 13px;
	width:720px;
}

.eraberu-set .in-box {
  margin:0 auto 0 !important;
  width:320px;
  /*background:#FC9*/
}

.eraberu-set.wide .in-box {
  margin:0 auto 0 !important;
  width:691px !important;
}

.eraberu-set-catch {
  padding-bottom:5px !important;
  font-size:13px;
  color:#000;
  border-bottom: solid 1px #000;
}

.eraberu-set-ttl {
 /* margin-top:10px;*/
  font-size:22px;
  font-weight:bold;
  color:#745e0b;
  font-family: 游明朝体, YuMincho, 游明朝, "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", HGS明朝E, "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

.eraberu-set-ttl.gift-of-nippon  {
	position:relative;
	margin-bottom:-35px !important;
	z-index:999;
}

.eraberu-set-ttl span {
  display:table-cell;
  width:500px;
  vertical-align:middle;
  text-align:center !important;
}

.eraberu-set.wide .eraberu-set-ttl span {
	width:inherit;
	display:block;
}

.eraberu-set-pic {
  margin-top:5px;
}

/*商品一覧ボタン*/
.eraberu-set-btn {
  margin:12px auto 0 !important;
  display:table;
}

.eraberu-set-btn span {
  padding-left:20px;
  display:block;
  height:14px;
  font-size:14px;
  color:#000;
  line-height:14px;
  background:url(/sogogift/catalog_gift/images/2019_03/arrows_item.png) no-repeat left center;
  background:url(/sogogift/catalog_gift/images/2019_03/arrows_item.png) no-repeat left center;
}

.eraberu-list li a {
  display:block;
}

.eraberu-list li a img:hover {
  opacity:1.0;
}

.eraberu-list li a:hover {
  text-decoration:none;
  opacity:0.7;
}
 @media only screen and (max-width: 780px) {
 .add-catalogGift-title {
 padding-bottom:0px !important;
}
 .catalogBox .inner {
 padding-bottom:0 !important;
}
 .eraberu-list {
 margin:25px auto 0 !important;
 padding:0 15px;
 width:inherit !important;
 box-sizing:border-box !important;
}

.eraberu-list:nth-of-type(1) {
	margin:15px auto !important;
}

 .eraberu-list li {
 float:none;
 margin-right:0px;
 margin-top:25px !important;
 padding:0 10px;
}

.eraberu-list li:first-child {
	margin-top:0 !important;
}

/*#add-main .eraberu-list li:nth-child(2n) {
 margin-right:20px;
}*/
/*.eraberu-list li:nth-child(-n+2) {
 margin-top:20px;
}*/
 .eraberu-set {
 /*padding:20px 0;*/
 width:inherit !important;
 box-shadow: 0 0 10px #d2cdb3;
/*background:#FFC;*/
  
}
 .eraberu-set .in-box {
 margin:0 auto 0 !important;
 padding:0 20px;
 width:inherit !important;
 box-sizing:border-box !important;
}
 .eraberu-set-pic img {
 width:100%;
}

.eraberu-cate-catch {
	padding-bottom:5px;
	width:inherit;
	font-size:14px;
	display:block;
}

/*ワイド版*/
.eraberu-set.wide {
	padding:10px 0 13px;
	width:inherit;
}

.eraberu-set.wide .in-box {
  margin:0 auto 0 !important;
  padding:0 10px;
  width:inherit !important;
}

.eraberu-set.wide .eraberu-set-ttl {
	position:relative;
	margin-bottom:-5px !important;
	z-index:999;
}


}

/* 価格から選ぶ
--------------------------------------------------------- */
.eraberu-price-ttl {
  margin-top:40px;
}

.eraberu-price-ttl .sp {
  display:none;
}
 @media only screen and (max-width: 780px) {
 .eraberu-price-ttl .pc {
 display:none;
}
.eraberu-price-ttl .sp {
 display:block;
 padding:10px 0 8px;
 font-size:14px;
 font-weight:bold;
 color:#fff;
 background:#796514;
}
}

.eraberu-price {
  margin:20px auto 0 !important;
  width:720px;
  overflow:hidden;
}

.eraberu-price li {
  float: left;
  margin-right:18px;
  margin-top:10px;
}
.eraberu-price li:nth-child(3n) {
 margin-right:0px;
}
.eraberu-price li:nth-child(-n+3) {
 margin-top:0px;
}

.eraberu-price li p {
	padding-left:30px;
  width:225px;
  height:50px;
  line-height:50px;
  font-size:16px;
  font-weight:bold;
  background:url(/sogogift/catalog_gift/images/2019_03/arrow_catalog_r.png) no-repeat left 10px center;
  background:url(/sogogift/catalog_gift/images/2019_03/arrow_catalog_r.png) no-repeat left 10px center;
  border: solid 1px #d0d0d0;
  text-align:left;
}

.eraberu-price li a {
  display:block;
}

.eraberu-price li a:hover {
  text-decoration:none;
  opacity:0.7;
}
 @media only screen and (max-width: 780px) {
 .eraberu-price {
 margin:0 !important;
 width:100%;
}
 .eraberu-price li {
 float:none;
 margin-right:0px;
 margin-top:0px;
  /*padding:0 15px;*/
  border-bottom: solid 1px #d0d0d0;
}
 .eraberu-price li:last-child {
 border-bottom:none;
}
 .eraberu-price li p {
	 padding-left:0 !important;
 width:inherit;
 height:60px;
 line-height:60px;
 font-size:16px;
 font-weight:bold;
 background:url(/sogogift/catalog_gift/images/2019_03/arrow_catalog_r.png) no-repeat left 10px center;
 background:url(/sogogift/catalog_gift/images/2019_03/arrow_catalog_r.png) no-repeat left 10px center;
  /*border: solid 1px #d0d0d0;*/
  border:none;
  text-align:center;
}

/*ギフトサロンボタン*/
.btn-salon {
	display:none;
}

 }
 
 /* 人気のカタログギフトを価格から選ぶ（item）
--------------------------------------------------------- */
.catalog-price-ttl {
	margin-top:30px;
	font-size:22px;
	color:#696969;
	font-weight:bold;
	background:#dcdcdc;
}

.catalog-price-ttl span {
	padding:0 30px;
	display:inline-block;
	background:#fff;
}






/* =========================================================
 「香典返し」追加
========================================================= */
.topItemBox {
	margin-top:20px;
	padding-bottom:65px;
	width:765px;
	background:#000 url(/sogogift/henrei/images/2014/bg_topItem.gif) no-repeat bottom left;
	background-size:contain;
}
.topItemBox.kouden#anc01 {
}

.topItemBox .inner {
	margin:0 auto;
	width:715px;
	color:#FFF;
	text-align:center;
}

.topItemBox .inner a {
	color:#FFF;
}

.ko-itemCol3 {
	width:715px;
	overflow:hidden;
}

.ko-itemCol3 li {
	float: left;
	margin-left:20px;
	width:225px;
	text-align:center;
}

.ko-itemCol3 li:first-child {
	margin-left:0;
}

/*タイトル*/
.kouden-cate-ttl-w {
	padding:25px 0;
	font-size:30px;
  font-weight:bold;
  color:#fff;
  text-align:center;
  font-family: 游明朝体, YuMincho, 游明朝, "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", HGS明朝E, "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

@media only screen and (max-width: 780px) {
.kouden-cate-ttl-w {
	padding:10px 0;
	font-size:18px;
	letter-spacing:0.5px;
	background:none !important;
}

}

/*価格エリア*/

.PriceBox {
	margin-top:30px;
	width:765px;
}

.PriceTitle {
	position:relative;
	margin-bottom:6px;
	width:765px;
	height:40px;
}

.pri-h {
	position:absolute;
	top:0;
	left:0;
}

.pri-btn {
	position:absolute;
	top:0;
	right:0;
}

.PriceSet {
	width:765px;
	overflow:hidden;
}

.PriceSet li {
	float: left;
	margin-left:10px;
	width:145px;
}

.PriceSet li .txt {
	margin-top:5px;
}

.PriceSet li:first-child {
	margin-left:0;
}

/**/
.btnCol2 {
	width:715px;
	overflow:hidden;
}

.btnCol2 li {
	float: left;
	margin-left:23px;
	/*margin-top:11px;*/
  width:346px;
}

.btnCol2 li:first-child {
	margin-left:0;
}

/* 返礼品・商品マクロ型（20150812）
--------------------------------------------------------- */

.pri-secbox {
	overflow:hidden;
	width:765px;
}

.pri-secbox-left {
	float: left;
	width:370px;
}

.pri-secbox-right {
	float: right;
	width:370px;
}

.add-pri-h {
	width:370px;
	background:url(/sogogift/henrei/images/2015_08/price_pg.gif) no-repeat top left;
}

.add-pri-h:hover {
	background:url(/sogogift/henrei/images/2015_08/price_pg_on.gif) no-repeat top left;
}

.add-pri-h a {
	padding:6px 0 5px;
	display:table-cell;
	width:370px;
	vertical-align:middle;
	text-align:center;
	color:#FFF;
}

.add-pri-h a:hover {
	text-decoration: none;
}

.add-pri-h .pri-kind, .add-pri-h .pri-list {
	margin:0 auto 0;
	display:table;
}

.add-pri-h .pri-kind {
	font-size:20px;
	font-weight:bold;
	letter-spacing:0.1ex;
}

.add-pri-h .pri-kind .sub {
	font-size:13px;
}

.add-pri-h .pri-list {
	margin-top:3px;
	padding-left:20px;
	background:url(/sogogift/henrei/images/2015_08/pri_tri.png) no-repeat left center;
}

/* =========================================================
 プチギフト
========================================================= */

.peti-inner {
	margin:0 auto 0;
	padding:10px 0;
	width:728px;
}

.peti-btnCol {
	overflow:hidden;
	width:728px;
}

.peti-btnCol li {
	float: left;
}

.petit-btnCol2 {
	width:715px;
	overflow:hidden;
}

.petit-btnCol2 li {
	float: left;
	margin-left:15px;
	margin-top:11px;
	width:350px;
}

.petit-btnCol2 li:first-child {
	margin-left:0;
}

/* =========================================================
 サイドメニューカスタム
========================================================= */

/*ul.link-aside1 a {
	padding:3px 14px;
	display:block;
}
ul.link-aside1 a:before {
	content:">";
	display:inline-block;
	font-size:58.333333%;
	position:relative;
	top:-1px;
	margin:0 4px 0 0;
}
ul.link-aside1 a:hover, ul.link-aside1 a:focus {
	background-color:#ede9d7;
}*/

/*.wrap .section-category-index .aside {
  border-bottom: none;
}*/

.aside .gi-sideBtn {
	margin-bottom:15px;
}

.aside .gi-sideBtn li {
	margin-top:15px;
}

.gi-sideBtn li:first-child {
	margin-top:0;
}

.gi-sideBtn li.noTri a {
	padding:0;
	display:block;
}

.gi-sideBtn li.noTri a:before {
	content:"";
	margin:0;
	padding:0;
	top:0;
}

.gi-sideBtn li.noTri a:hover, .gi-sideBtn li.noTri a:focus {
	background: none;
}

/*20210129追加*/
/*サイド下部「三越伊勢丹オンラインストアのバナー・SP版調整	*/

.side-onlinestore-bn {
	padding-top:20px;
	border-top: solid 3px #ccc;
}

@media (max-width: 780px) {
.side-onlinestore-bn {
	margin:0 10px;
	padding:0;
	border-top:none;
	font-size:14px;
}
}

/* =========================================================
 コトバより心に届く贈り物
========================================================= */

.tdVA-top {
	margin-bottom:0;
}

.tdVA-top td {
	vertical-align:top;
}

.tdVA-mid {
	margin-bottom:0;
}

.tdVA-mid td {
	vertical-align:middle;
}

.tdVA-bottom {
	margin-bottom:0;
}

.tdVA-bottom td {
	vertical-align:bottom;
}

/* =========================================================
 USEFUL CLASS
========================================================= */

/* MARGIN SETTING */
#celeWrap .mt5 {
	margin-top:5px;
}

#celeWrap .mt10 {
	margin-top:10px;
}

#celeWrap .mt15 {
	margin-top:15px;
}

#celeWrap .mt20 {
	margin-top:20px;
}

#celeWrap .mt25 {
	margin-top:25px;
}

#celeWrap .mt30 {
	margin-top:30px;
}

#celeWrap .mt35 {
	margin-top:35px;
}

#celeWrap .mt40 {
	margin-top:40px;
}

#celeWrap .mt45 {
	margin-top:45px;
}

#celeWrap .mt50 {
	margin-top:50px;
}

#celeWrap .mt55 {
	margin-top:55px;
}

#celeWrap .mt60 {
	margin-top:60px;
}

/* ALIGN SETTING */
#celeWrap .tx-l {
	text-align:left;
}

#celeWrap .tx-c {
	text-align:center;
}

#celeWrap .tx-r {
	text-align:right;
}

/* 赤字 */
#celeWrap .tx-red {
	color:#F00;
}

/*太字*/
#celeWrap .tx-bold {
	font-weight:bold;
	color:#333;
}

.tx-bold-b {
	font-weight:bold;
	color:000;
}

/*酒類について*/
/*.sake {
	padding:10px;
	border: solid 1px #000;
}*/

/* =========================================================
 ※※テキスト化用（20150217）
========================================================= */

.cele-title {
	position:relative;
	width:765px;
	height:330px;
}

#celeWrap .cele-title p {
	position:absolute;
	font-size:12.5px;
	font-weight:bold;
	letter-spacing:0.4ex;
	line-height:1.7;
}

/*出産祝い*/
#txt-birth {
	top:205px;
	left:48px;
	color:#de4873;
}

.sec-birth {
	font-size:23px;
	font-weight:bold;
	color:#c11f4d;
}

/*出産内祝い*/
#txt-birth-uchi {
	top:205px;
	left:48px;
	color:#de4873;
}

.sec-birth-uchi {
	font-size:23px;
	font-weight:bold;
	color:#c11f4d;
}

/*結婚祝い*/
#txt-wedding {
	top:205px;
	left:48px;
	color:#00ada9;
}

.sec-wedding {
	font-size:23px;
	font-weight:bold;
	color:#00ada9;
}

/*結婚内祝い*/
#txt-wedding-uchi {
	top:190px;
	left:48px;
	color:#00ada9;
}

.sec-wedding-uchi {
	font-size:23px;
	font-weight:bold;
	color:#00ada9;
}

/*賀寿*/
#celeWrap .cele-title #txt-gajyu {
	top:190px;
	left:48px;
	color:#b6003d;/*letter-spacing:0;*/
}

.sec-gajyu {
	font-size:23px;
	font-weight:bold;
	color:#b6003d;
}

/*新生活*/
#celeWrap .cele-title #txt-depa {
	top:190px;
	left:48px;
	color:#fa9300;/*letter-spacing:0;*/
}

.sec-depa {
	font-size:23px;
	font-weight:bold;
	color:#fca932;
}

/*快気祝い*/
#celeWrap .cele-title #txt-kaiki {
	top:220px;
	left:48px;
	color:#6eb92b;/*letter-spacing:0;*/
}

.sec-kaiki {
	font-size:23px;
	font-weight:bold;
	color:#6eb92b;
}

/*香典返し*/

.sec-henrei {
	font-size:23px;
	font-weight:bold;
	color:#5b6ba9;
	background:none !important;
}

@media only screen and (max-width: 780px) {
	.sec-henrei {
		padding-bottom:8px !important;
		font-size:20px !important;
		color:#000 !important;
		border-bottom: solid 1px #ccc;
	}
}

.henrei-memorial-ttl {
}

/*選べるギフト*/
.cele-title-catalog {
	position:relative;
	width:765px;
	height:338px;
}

#celeWrap .cele-title-catalog #txt-catalog {
	position:absolute;
	top:190px;
	left:57px;
	color:#000;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	line-height:1.5;/*letter-spacing:0;*/
}

.sec-catalog {
	font-size:23px;
	font-weight:bold;
	color:#010101;
}

/*弔事用*/
.catalogBox.tyouji-box .sec-catalog {
	color:#1c215b
}

.catalogBox.tyouji-box .sec-catalog .kai-sp {
	display:none;
}

@media only screen and (max-width: 780px) {
.catalogBox.tyouji-box .sec-catalog {
	margin-bottom:10px !important;
	font-size:20px !important;
	background:none !important;
}

.catalogBox.tyouji-box .sec-catalog .kai-sp {
	display:block;
}

}

.sec-catalog-m {
	font-size:14px;
	font-weight:bold;
	color:#010101;
}

.sec-catalog-long-m {
	font-size:14px;
	font-weight:bold;
	color:#010101;
	letter-spacing:-0.05em;
}

.catalog-memorial-ttl {
	display: table-cell;
	vertical-align:bottom;
	width:757px;
	height:59px;
	text-align:center;
	background:url(/sogogift/catalog_gift/images/2015_02/cateSelect_kouden.jpg) no-repeat top left;
}

.takasa {
	display:table-cell;
	width:244px;
	min-height:40px;
	vertical-align:middle;/*background-color:#FC6;*/
}

/*グリーンギフト*/
.cele-title-green {
	position:relative;
	width:765px;
	height:338px;
}

#celeWrap .cele-title-green #txt-green {
	position:absolute;
	top:163px;
	left:22px;
	color:#000;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	line-height:1.8;
	letter-spacing:-0.07ex;
}

/*特選ブランド*/
.cele-title-brand {
	position:relative;
	width:765px;
	height:300px;
}

#celeWrap .cele-title-brand #txt-brand {
	position:absolute;
	top:135px;
	left:35px;
	color:#fff;
	text-align:left;
	font-size:13px;
	font-weight:bold;
	line-height:1.9;
	letter-spacing:0;
}

/*2015.11.18　スプリングギフト*/
#txt-springgift {
	top:190px;
	left:48px;
	color:#de4873;
}

.sec-springgift {
	padding-top:15px;
	font-size:23px;
	font-weight:bold;
	color:#c11f4d;
}

/* =========================================================
 ※※香典返し申し込み方法（20150217）
========================================================= */
/*.appli-box {
  width:765px;
}*/

#celeWrap .appli-list {
	margin-top:10px;
	width:765px;
	display:table;
}

#celeWrap .appli-list li {
	position:relative;
	display:table-cell;
	width:153px;
	height:160px;
	background:url(/sogogift/henrei/images/2015_02/appli_bg.gif) no-repeat bottom left;
	vertical-align:top;
	text-align:left;
}

#celeWrap .appli-list li .txt {
	position: absolute;
	top:76px;
	left:14px;
	white-space:nowrap;
}

#celeWrap .appli-list li .mark {
	position:absolute;
	bottom:8px;
	left:82px;
}

/* =========================================================
 特選ブランド（新規）2015.02.19
========================================================= */
.brand-box {
	width:765px;
}

.secBox-brand {
	width:765px;
	margin-top:40px;
}

.brand-box .secBox-brand:first-child {
	margin-top:30px;
}

.brand-title-box {
	position:relative;
	width:765px;
	min-height:100px;
}

#celeWrap .brand-title-box p {
	position:absolute;
	top:55px;
	left:236px;
	line-height:1.6;
}

/* =========================================================
 プチギフト（更新・新規）2015.02.19
========================================================= */
.cele-title-petit {
	position:relative;
	width:765px;
	height:300px;
}

#celeWrap #txt-petit {
	position:absolute;
	top:221px;
	left:197px;
	font-size:14px;
	font-weight:bold;
	line-height:1.6;
	color:#000;
	text-align:center;
}

.petit-box {
}

.secBox-petit {
	/*margin-top:30px;*/
  margin-top:5px;
	padding-top:20px;
	padding-bottom:15px;
	width:765px;
	background-color:#faf8e6;
	border-top: solid 5px #ffc9a5;
}

.priceBox-petit {
	margin-top:30px;
}

.priceBox-petit .inner {
	padding:15px 0;
	border: solid 1px #ffc9a5;
	border-top:none;
	text-align:center;
}

#celeWrap .priceBox-petit .inner ul {
	margin: 0 auto;
	display:table;
}

#celeWrap .priceBox-petit .inner ul li {
	display:table-cell;
	padding-left:10px;
}

#celeWrap .priceBox-petit .inner ul li:first-child {
	padding-left:0;
}

/* =========================================================
お知らせ（ギフトトップ）
========================================================= */

/*お知らせボックス高さ80px*/
.gi-secBox-info-b {
	width:765px;
	/*height:80px;*/
	height:120px;
	margin:0 auto 0;
	padding:10px 15px 10px;
	background-color:#d2e8ee;
	/*overflow:auto;*/
	overflow:hidden;
}

/*お知らせの高さ　低い*/
/*.gi-secBox-info-low {
  width:765px;
  height:40px;
  margin:0px auto 10px;
  padding:10px 15px 10px;
  background-color:#d2e8ee;
  overflow:auto;
}*/

/*文章が長いとき(左インデント)*/
.gi-secBox-info-b li.long {
	margin-bottom:5px;
	padding-left:80px;
	text-indent:-72px;
}

/*2016*/
#celeWrap .gi-info-box {
	margin-bottom:30px;
	padding:15px 20px;
	background-color:#d2e8ee;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

#celeWrap .gi-info-box p {
	line-height:1.5;
}

/*20160209修正*/
.kou-ttl-box {
	width:765px;
	height:330px;
	background:url(/sogogift/henrei/images/2016_02/ttl_bg.jpg) no-repeat;
}

.kou-ttl-box .ttl {
	width:765px;
	height:104px;
	background:url(/sogogift/henrei/images/2016_02/ttl.png) no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

/*20160210追加*/

#celeWrap .add-select-price2016 {
	margin-top:15px;
	width:765px;
	overflow:hidden;
}

#celeWrap .add-select-price2016 li {
	float: left;
	margin-right:21px;
	margin-top:20px;
	padding:1px 1px 10px;
	width:237px;
	border: solid 1px #b5b5b5;
	background-color:#fff;
}

#celeWrap .add-select-price2016 .ttl {
	margin-bottom:10px;
	background-color:#6e85c9;
	color:#FFF;
	line-height:50px;
}

#celeWrap .add-select-price2016 .ttl .pri-kind {
	font-size:19px;
	font-weight:bold;
	letter-spacing:0.1ex;
}

#celeWrap .add-select-price2016 .ttl .pri-kind .sub {
	font-size:13px;
}

#celeWrap .add-select-price2016 .pic {
	display:table-cell;
	width:237px;
	text-align:center;
	vertical-align:middle;/*background-color:#699;*/
}

#celeWrap .add-select-price2016 .btn {
	margin-top:10px;
}

#celeWrap .add-select-price2016 a:hover {
	text-decoration:none;
}

#celeWrap .add-select-price2016 a .ttl:hover {
	opacity:0.7;
}

/* =========================================================
「銘品物語」（2016.2.12）
========================================================= */
.mei-ttl-area {
	width:765px;
	min-height:311px;
	background:#f5ecd7 url(/sogogift/meihin/asset/images/ttl_bg.jpg) no-repeat top right;
}

.mei-ttl-box {
	padding-top:20px;
	width:364px;
}

.mei-ttl-box .ttl {
	width:364px;
	height:131px;
	background:url(/sogogift/meihin/asset/images/ttl.gif) no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.mei-ttl-box .txt {
	margin:30px auto 0;
	display:table;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	line-height:136;
}

#celeWrap .mei-h-box {
	margin-top:30px;
	padding:10px 0;
	width:765px;
	display:table;
	border-top: solid 3px #b28850;
	border-bottom: solid 3px #b28850;
}

#celeWrap .mei-h-box .ttl, #celeWrap .mei-h-box .txt {
	display:table-cell;
	vertical-align:middle;
	text-align:left;
}

#celeWrap .mei-h-box .ttl {
	padding-left:20px;
	width:270px;
}

#celeWrap .mei-h-box .txt {
	padding-right:25px;
}

/* =========================================================
 「ブランドストーリー（Foods）」（2018.2.1）
========================================================= */

.sp-secBox {
	margin-bottom:50px;
	width:765px;
	text-align:left;
}

#bg-brand {
	margin:20px 0 0 0;
	width:765px;
	height:304px;
	text-align:left;
	background:url(/sogogift/brandstory/asset/images/2018_03/ttl_bg.jpg) no-repeat top left;
}

#bg-brand .ttl {
	width:395px;
	height:212px;
	background:url(/sogogift/brandstory/asset/images/2018_03/ttl.png) no-repeat top;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#bg-brand .txt {
	padding:5px 0 0 19px;
	font-size:13px;
	color:#FFF;
	font-weight:bold;
	line-height:1.8;
}

#celeWrap #brand-navi {
	/*margin-top:7px;*/
  width:765px;
	display:table;
	background:#fff;
}

#brand-navi li {
	display:table-cell;
}

.brand-cate-ttl-box {
	padding-bottom:10px;
	width:765px;
	display:table;
	background:url(/sogogift/brandstory/asset/images/brand_h_bg.gif) repeat-x top left;
}

.brand-cate-ttl-box .left, .brand-cate-ttl-box .right {
	padding-top:26px;
	display:table-cell;
	vertical-align:middle;
}

.brand-cate-ttl-box .left {
	width:215px;
	text-align:center;
}

.sp-cate-ttl-txt {
	padding-top:12px;
	line-height:1.6;
}

#celeWrap .btn-itemList {
	margin-top:30px;
}

/*洋食器セット（from isetan/sogogift/brand/*/
.toku-y-set {
	margin-top:35px;
	width:765px;
	display:table;
}

.toku-y-set .left, .toku-y-set .pic {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}

.toku-y-set .left {
	/*padding:0 20px 0 30px;*/
  width:100%;
}

.toku-y-set .left.up {
	vertical-align:middle !important;
}

.y-brand-ex {
	padding:15px 0;
	text-align:left;
	border-top: solid 1px #999;
	border-bottom: solid 1px #999;
}

#celeWrap .y-brand-link {
	margin:20px auto 0;
	width:734px;
	height:50px;
}

#celeWrap .y-brand-link p {
	width:734px;
	height:50px;
	font-size:16px;
	color:#FFF;
	letter-spacing:2px;
	text-align:center;
	line-height:50px;
	background: #000 url(/sogogift/brandstory/asset/images/2018_03/item_tri.png) no-repeat left 25px center;
}

#celeWrap .y-brand-link a:hover {
	text-decoration:none;
}

#celeWrap .y-brand-link a p:hover {
	opacity:0.7;
}

/* =========================================================
 「特選和洋食器」（brand/index.html）（20170821追加）
========================================================= */

/*和洋メニュー*/
.toku-menu {
	margin-top:7px !important;
	display:table;
}

.toku-menu li {
	display:table-cell;
}

.toku-menu li:first-child {
	padding-right:13px !important;
}

.toku-menu li a {
	display:block;
}

.toku-menu li div {
	width:376px;
	height:50px;
	display:table-cell;
	vertical-align:middle;
	font-size:17px;
	color:#FFF;
	letter-spacing:2px;
	text-align:center;
	background:#000 url(/sogogift/brand/asset/images/menu_tri.png) no-repeat left 24px center;
}

.toku-menu li a:hover {
	text-decoration:none;
}

.toku-menu li a div:hover {
	opacity:0.7;
}

/*洋食器メニュー*/
.toku-y-menu {
	margin-top:30px !important;
	width:765px;
	overflow:hidden;
}

.toku-y-menu li {
	float: left;
	margin-right:5px;
	margin-top:5px !important;
}
.toku-y-menu li:nth-child(5n) {
 margin-right:0;
}
.toku-y-menu li:nth-child(-n+5) {
margin-top:0;
}

/*洋食器セット*/
.toku-y-set {
	margin-top:35px !important;
	width:765px;
	display:table;
}

.toku-y-set .left, .toku-y-set .pic {
	display:table-cell;
	vertical-align:bottom;
	text-align:center;
}

.toku-y-set .left {
	padding:0 20px 0 30px;
	width:279px;
}

.toku-y-set .left.up {
	vertical-align:middle !important;
}

.y-brand-ex {
	padding:15px 0;
	text-align:left;
	border-top: solid 1px #999;
	border-bottom: solid 1px #999;
}

.y-brand-link {
	margin:20px auto 0 !important;
	width:734px;
	height:50px;
}

.y-brand-link p {
	width:734px;
	height:50px;
	font-size:16px;
	color:#FFF;
	letter-spacing:2px;
	text-align:center;
	line-height:50px;
	background: #000 url(/sogogift/brand/asset/images/item_tri.png) no-repeat left 25px center;
}

.y-brand-link a:hover {
	text-decoration:none;
}

.y-brand-link a p:hover {
/*opacity:0.7;*/
}

.toku-y-set02 {
	margin:40px auto 0 !important;
	padding:13px 0;
	width:765px;
	display:table;
	border-top: solid 3px #000;
	border-bottom: solid 1px #000;
}

.toku-y-set02 .logo, .toku-y-set02 .txt {
	display:table-cell;
	vertical-align:middle;
}

.toku-y-set02 .logo {
	width:280px;
	min-height:90px;
	text-align:center;
	border-right: solid 1px #000;
}

.toku-y-set02 .txt {
	padding-left:30px;
}

.toku-y-set02 .txt .ex {
	margin-top:15px;
}

.toku-sonohoka {
	margin-top:40px !important;
	padding:23px 0;
	text-align:center;
	border-top: solid 3px #000;
	border-bottom: solid 1px #000;
}

/*和食器メニュー*/
.toku-w-menu {
	margin-top:30px !important;
	width:765px;
	overflow:hidden;
}

.toku-w-menu li {
	float: left;
	margin-right:6px;
}

.toku-w-menu li:last-child {
	margin-right:0;
}

/*メニュー（20180816追加）*/
.brand-menu2018 {
	width:765px;
	display:table;
	background:#fff;
}

.brand-menu2018 li {
	padding-right:5px;
	display:table-cell;
}

.brand-menu2018 li:last-child {
	padding-left:0;
}




/* =========================================================
 「ブランドストーリー（living.html）」（2018.3.1）
========================================================= */
#bg-brand-living {
	margin:20px 0 0 0;
	width:765px;
	height:304px;
	text-align:left;
	background:url(/sogogift/brandstory/asset/images/living/ttl_bg.jpg) no-repeat top left;
}

#bg-brand-living .ttl {
	width:395px;
	height:212px;
	background:url(/sogogift/brandstory/asset/images/living/ttl.png) no-repeat top;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#bg-brand-living .txt {
	padding:5px 0 0 19px;
	font-size:13px;
	color:#FFF;
	font-weight:bold;
	line-height:1.8;
}

/* =========================================================
 「マナーページ」（2016.8.12）
========================================================= */

.manner-menu-ttl {
	margin-bottom:5px;
	font-size:15px;
	color:#d1519e;
}

.manner-menu {
	margin:10px auto 30px;
	width:763px;
	overflow:hidden;
}

.manner-menu li {
	float: left;
	margin-left:1px;
	width:190px;
	height:40px;
	background-color:#fcd1eb;
}

.manner-menu li:first-child {
	margin-left:0;
}

.manner-menu li:hover {
	opacity:0.7;
}

.manner-menu li a {
	display:block;
	padding-left:9px;
	line-height:40px;
	font-size:13px;
	color:#cf529e;
	background:url(/sogogift/images/2016_08/tri.gif) no-repeat right 14px center;
}

.manner-menu li a:hover {
	text-decoration:none;
}

/*-- 結婚祝い・結婚内祝い用のグローバルボタン追加　2017.9.1--*/
 
.weddingmanner-menu {
	margin:15px auto 30px;
	width:763px;
	overflow:hidden;
}

.weddingmanner-menu li {
	float: left;
	margin-left:1px;
	width:190px;
	height:40px;
	background-color:#d1fcfa;
}

.weddingmanner-menu li:first-child {
	margin-left:0;
}

.weddingmanner-menu li:hover {
	opacity:0.7;
}

.weddingmanner-menu li a {
	display:block;
	padding-left:9px;
	line-height:40px;
	font-size:13px;
	color:#00ada9;
	background:url(/sogogift/images/2017_09/tri.gif) no-repeat right 14px center;
}

.weddingmanner-menu li a:hover {
	text-decoration:none;
}

/* 結婚祝い
--------------------------------------------------------- */

.add-manners-box {
	margin-top:1em;
	padding-bottom:20px;
	width:765px;
	display:table;
}

.add-manners-box p:last-child {
	margin-bottom:0;
}

.add-manners-box .pic, .add-manners-box .txt {
	display:table-cell;
	vertical-align:top;
}

.add-manners-box .pic {
	padding-right:10px;
}

.artist-area {
	display:table;
}

.artist-area .image-left,.artist-area .image-right {
	display:table-cell;
	vertical-align:top;
}

.artist-area .image-left {
	padding-right:40px;
}

/*猪熊*/
.inokuma-box {
	display:table;
}

.inokuma-box .pic,.inokuma-box .txt {
	display:table-cell;
	vertical-align:top;
	text-align:left;
}

.inokuma-box .pic {
	text-align:right;
}

.inokuma-box .pic .photo {
	margin-top:5px;
}

.inokuma-box .txt {
	padding-left:10px;
	width:180px;
}

.inokuma-box .txt .inokuma-name {
	font-size:15px;
	font-weight:bold;
}

.inokuma-box .txt .inokuma-history {
	margin-top:5px;
	font-size:13px;
	line-height:1.6;
}

/* =========================================================
 「マナーページ」（2017.8.7） ※購入ボタン追加・h3見出し更新
========================================================= */

.konyubtn {
	text-align:center;
	margin-top:40px;
	position: relative;
	margin-bottom:30px;
}

.konyubtn p {
	color:#FFF;
	text-decoration:none;
	font-size:20px;
	position: absolute;
	top:22px;
	left:280px;
}

.konyubtn a:hover {
	opacity:0.7;
}

.birthmaner-midasshi {
	color:#ec5693;
	font-size:24px;
	line-height:28px;
	padding:0 5px 7px;
	border-bottom:#666 solid 1px;
	margin-bottom:20px;
}

.birthmaner-midasshi #midasshi-b {
	font-size:14px;
	color:#666;/*font-weight:normal;*/
}

.weddinghmaner-midasshi {
	color:#00ada9;
	font-size:24px;
	line-height:28px;
	padding:0 5px 7px;
	border-bottom:#666 solid 1px;
	margin-bottom:20px;
}

.weddinghmaner-midasshi #midasshi-b {
	font-size:14px;
	color:#666;
}

/* ----- 組合せ個包みギフト　アンカーボタン 2017.8.8----- */

#kozutumi-navi {
	margin-top:7px;
	width:765px;
	display:table;
}

#kozutumi-navi li {
	display:table-cell;
}

/* =========================================================
 「三越伊勢丹 オリジナルギフト」（201700814追加）
========================================================= */

.add-mioriginal-ttl {
	width:765px;
	height:300px;
	/*background:url(../originalgift/asset/images/2018_03/ttl.jpg) no-repeat top left;*/
  background:url(/sogogift/originalgift/asset/images/2018_09/ttl.jpg) no-repeat top left;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	font-size:0;
}

/* 華ひらく
--------------------------------------------------------- */

#celeWrap .add-hanahiraku-ttl {
	margin-top:30px;
	padding:18px;
	display:table;
	color:#FFF;
	background:#c91763;
}

#celeWrap .add-hanahiraku-ttl .ttl, .add-hanahiraku-ttl .txt {
	display:table-cell;
	vertical-align:middle;
	text-align:left;
}

/* イセタンタータン
--------------------------------------------------------- */
#celeWrap .add-isetan_tartan {
	margin-top:50px;
	display:table;
	border: solid 10px #004837;
}

#celeWrap .add-isetan_tartan .ttl, #celeWrap .add-isetan_tartan .text {
	display:table-cell;
	vertical-align:top;
	text-align:left;
}

#celeWrap .add-isetan_tartan .text {
	padding:18px 18px 18px 0;
	color:#005c37;
}

/* 東京国立博物館
--------------------------------------------------------- */
#celeWrap .add-museum {
	margin-top:50px;
	padding:15px 20px;
	display:table;
	background:#cacde8;
	border-top: solid 3px #8d2768;
}

#celeWrap .add-museum .ttl, #celeWrap .add-museum .text {
	display:table-cell;
	vertical-align:top;
	text-align:left;
}

#celeWrap .add-museum .text {
	color:#202020;
}

/*210128追加*/
.btn-musium-allitem {
	margin:60px auto 0;
}

.btn-musium-allitem p {
	height:80px;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:20px;
	background:#e1ddcd url(../images/common/ico_arrow_right_small.gif) no-repeat right 20px center;
	background-size:20px;
}

.btn-musium-allitem a {
	display:block;
	color:#000;
}

.btn-musium-allitem a:hover {
	text-decoration:none;
	opacity:0.7;
}

@media (max-width: 768px) {
.btn-musium-allitem {
	margin:30px 10px 0;
}

.btn-musium-allitem p {
	padding:0.5em 0;
	height:inherit;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:16px;
	text-align:center;
	background:#e1ddcd url(../images/common/ico_arrow_right_small.gif) no-repeat right 10px center;
	background-size:4%;
	line-height:1.5;
}
	
}

/*■→三越伊勢丹オリジナルギフト（20190211）
--------------------------------------------------------- */
.secBox .hahahiraku-h {
	padding:8px 0;
	text-align:center;
	background:#c91763 !important;
}

.hahahiraku-intro {
	margin-top:20px !important;
	font-size:14px;
	/*color:#c91763;*/
	text-align:left;
}

.tartan-h {
	padding:8px 0;
	text-align:center;
	border: solid 5px #004837;
}

.tartan-intro {
	margin-top:20px !important;
	font-size:14px;
	/*color:#005c37;*/
	text-align:left;
}

@media screen and (max-width: 768px) {
.hahahiraku-h {
	padding:8px 70px !important;

}

.hahahiraku-h img {
	width:100%;
}

.hahahiraku-intro {
	margin-top:10px !important;
	padding:0 10px !important;
	font-size:14px;
	line-height:1.5 !important;
}
.tartan-h {
	/*padding:8px 50px !important;*/
}

.tartan-h span {
	display:block;
	padding:8px 50px !important;
	background:#fff !important;
}

.tartan-h img {
	width:100%;
}


.tartan-intro {
	margin-top:10px !important;
	padding:0 10px !important;
	font-size:14px;
	line-height:1.5 !important;
}

}

/* =========================================================
 「トップページお知らせ」（20180802追加）
========================================================= */
.top-info-list {
	margin-left:1em !important;
}

.top-info-list a {
	color:#00F;
	text-decoration:underline;
}

/* =========================================================
 「結婚内祝い（wedding_uchi/other_person/index.html」（20180809追加）
========================================================= */
.add-wedding-uchi-tab {
	/*margin-top:10px !important;
	margin-bottom:10px !important;*/
	/*width:568px;
	display:table;*/
}

.add-wedding-uchi-tab > li {
	/*display:table-cell;
	vertical-align:top;*/
	display:block;
}

.add-wedding-uchi-tab > li > a {
	display:block;
}

.add-wedding-uchi-tab > li > a:hover {
	text-decoration:none;
	opacity:0.7;
}

.add-wedding-uchi-tab > li > a .add-wu-tab-w:hover {
	background-color:#eaeaea;
}

.add-wu-tab-w {
	display:table-cell;
	vertical-align:top;
	text-align:center;
	width:270px;
	min-height:90px;
	border: solid 2px #00ada9;
	background:#fff url(/sogogift/wedding_uchi/images/other_person/2018_09/arrows_g.png) no-repeat right 10px center;
}

.add-wu-tab-w .inner {
	padding:10px 23px 10px 10px;
	display:table;
	text-align:left;
}

.add-wu-tab-w .inner .brand-name {
	font-size:14px;
	font-weight:bold;
	color:#00ada9;
}

.add-wu-tab-w .inner .brand-txt {
	margin-top:10px;
}

.add-wu-tab-g {
	padding:7px 0;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	width:270px;
	/*min-height:90px;*/
  font-size:18px;
	/*font-weight:bold;*/
  color:#fff;
	border: solid 2px #00ada9;
	background:#00ada9 url(/sogogift/wedding_uchi/images/other_person/2018_09/arrows_w.png) no-repeat right 10px center;
}

/* 友人・知人へ贈る内祝い（20190215）
--------------------------------------------------------- */
.op-sec-ttl {
  margin-bottom:10px !important;
  padding-bottom:8px;
  font-size:16px;
  font-weight:normal !important;
  color:#646363;
  border-bottom: solid 1px #edd2b3;
  }
  
.iwai-osusume-area {
	margin-top:15px;
	display:table;
	width:100%;
}

.iwai-osusume-area .btn-area,.iwai-osusume-area .osusume-area {
	display:table-cell;
	vertical-align:top;
}

.iwai-osusume-area .btn-area {
	width:100%;
	/*background:#FC3;*/
}

.iwai-osusume-area .osusume-area {
	/*width:100%;*/
	/*background:#F0F;*/
}
	

/* =========================================================
 「出産内祝い（birth_uchi/other_person/index.html」（20180809追加）
========================================================= */
.add-birth-uchi-tab {
	/*margin-top:10px !important;
	width:568px;
	display:table;*/
}

.add-birth-uchi-tab > li {
	/*display:table-cell;
	vertical-align:top;*/
	display:block;
}

.add-birth-uchi-tab > li > a {
	display:block;
}

.add-birth-uchi-tab > li > a:hover {
	text-decoration:none;
	opacity:0.7;
}

.add-birth-uchi-tab > li > a .add-bi-tab-w:hover {
	background-color:#eaeaea;
}

.add-bi-tab-w {
	display:table-cell;
	vertical-align:top;
	text-align:center;
	width:270px;
	/*min-height:90px;*/
  border: solid 2px #de4873;
	background:#fff url(/sogogift/birth_uchi/images/other_person/2018_09/arrows_r.png) no-repeat right 10px center;
}

.add-bi-tab-w .inner {
	padding:10px 23px 10px 10px;
	display:table;
	text-align:left;
}

.add-bi-tab-w .inner .brand-name {
	font-size:14px;
	font-weight:bold;
	color:#de4873;
}

.add-bi-tab-w .inner .brand-txt {
	margin-top:10px;
}

.add-bi-tab-r {
	padding:7px 0;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	width:270px;
	/*min-height:90px;*/
  font-size:18px;
	/*font-weight:bold;*/
  color:#fff;
	border: solid 2px #de4873;
	background:#de4873 url(/sogogift/birth_uchi/images/other_person/2018_09/arrows_w.png) no-repeat right 10px center;
}



/* =========================================================
 「時代を超えて愛され続ける贈り物（longrun_gift/index.html）」（20180809追加）
========================================================= */
.cate-ttl-box-box {
	display:table;
	width:765px;
	border-top: solid 3px #493f39;
	border-bottom: solid 3px #493f39;
}

.cate-ttl-box-box .ttl, .cate-ttl-box-box .txt {
	display:table-cell;
	vertical-align:middle;
	text-align:left;
}

.cate-ttl-box-box .ttl {
/*width:250px;*/
}

.cate-ttl-box-box .txt {
	width:100%;
}

.cate-ttl-box-box .txt p {
	padding:15px 20px 15px 15px;
}

/* =========================================================
 「トップページメニュー」（20180809追加）
========================================================= */
#add-top-menu {
	width:765px;
	height: 99px;
	z-index:10000 !important;
}

#add-top-menu-inner {
	width:765px;
	height:99px;
	background:#fff;
	z-index:10000 !important;
}

.fixed .hvr-bubble-float-bottom {
}

.side-sub-h {
	font-weight:bold;
}

/* =========================================================
 「タイトル変更」（20181003追加）
========================================================= */

#gi-titleArea2018 {
	margin-bottom:20px;
	/*padding-bottom:15px;*/
  width:765px;
	/*border: solid 1px #c8c8c8;*/
  box-sizing:content-box;
	position:relative;
}

#gi-titleArea2018 .ttl {
	width:765px;
	height:289px;
	background:url(/sogogift/images/2018_10/main_ttl.jpg) no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#gi-titleArea2018 .txt {
	position:absolute;
	top:200px;
	left:0px;
	width:763px;
	font-size:18px;
	font-weight:bold;
	text-align:center;
}

/* 201903
--------------------------------------------------------- */
#gi-titleArea201903 {
	margin-bottom:20px;
	/*padding-bottom:15px;*/
  width:765px;
	/*border: solid 1px #c8c8c8;*/
  box-sizing:content-box;
	position:relative;
}

#gi-titleArea201903 .ttl {
	width:765px;
	height:289px;
	background:url(/sogogift/images/2019_03/main_ttl.jpg) no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#gi-titleArea201903 .txt {
	position:absolute;
	top:200px;
	left:0px;
	width:763px;
	font-size:18px;
	font-weight:bold;
	text-align:center;
}

/* =========================================================
 「固定メニュー」（20180809追加）
========================================================= */
#portamento_container {
	position:relative;
	width:765px;
}

#portamento_container .fix-menu {
	float:none;
	position:absolute;
	z-index:10000;
}

#portamento_container .fix-menu.fixed {
	position:fixed;
}

.fix-menu.fixed {
	position:fixed;
	top:0px;
}

/* =========================================================
	■PC時（レスポンシブ対応）
========================================================= */
.sp-section {
	display:none;
}

/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
	レスポンシブ対応
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

/*****重要（検索ボックス上に現れる物体非表示）******/
.dsp-none {
		display:none !important;
}

/*****重要（boxsizing初期化）******/
#disp-res div {
	box-sizing:content-box !important;
}
 @media screen and (max-width: 768px) {
#disp-res h1, #disp-res h2, #disp-res h3, #disp-res h4, #disp-res h5, #disp-res h6 {
 padding:0;
}
}

.sp-area {
	display:none;
}

/*★SP用最下部ギフトトップボタン★*/
#toIOnlineTop {
	display:none;
}
 @media screen and (max-width: 768px) {
 body {
 width:100%;
 min-width:100%;
}
/* .aside {
 display:none;
}*/
 .global-footer {
display:none;
}
.layer {
display:none;
}
.container {
 width:100% !important;
}
 div.wrap {
 width: 100% !important;
}
div.section-category-index {
 width: 100% !important;
}
div.section-result div.content, div.section-category-index div.content {
 float:none;
 width: 100% !important;
 position:relative;
 margin:0 0 0px;
/*!font-size:11px; section への font-size 指定は廃止予定*/
}
 div#TOP.content, .content-inner {
 width: 100% !important;
}
#disp-res #celeWrap {
 padding-bottom:10px;
 width:100%;
}

/*pc、sp表示切り替え*/
.pc-area {
	display:none;
}
 .sp-area {
 display:block;
}
/*★SP用最下部ギフトトップボタン★*/
#toIOnlineTop {
 display:block;
}

/*★include header*/
.global-header {
 display:none;
}
/*★include footer*/
#main-footer {
 display:none;
}

}

/* ■→タイトル下紹介文
--------------------------------------------------------- */
#disp-res .secBox {
	margin:30px 0 0 !important;
}

.gift-intro {
	margin-top:15px;
	padding:0 10px 10px;
	font-size:14px;
	font-weight:bold;
	line-height:1.6;
	color:#000 !important;
}

.gift-intro.pc-c {
	text-align:center;
}

/*出産祝*/
.gift-intro.birth {
	color:#c02652;
}

/*結婚祝*/
.gift-intro.wedding {
	color:#00ada9;
}

/*快気祝い*/
.gift-intro.kaiki {
	color:#6eb92b;
}

/*新生活*/
.gift-intro.newlife {
	color:#fca932;
}

/*賀寿*/
.gift-intro.gaju {
	color:#c11f4d;
}

/*セレクション　フード*/
.gift-intro.selectino-food {
	/*padding:10px 0 !important;*/
	color:#0a4573;
	text-align:center !important;
}

/*個包*/
.gift-intro.kozutumi {
	/*color:#f8b72a;*/
	color:#694000;
}

/*人生*/
.gift-intro.lifegift {
	color:#000;
	text-align:center;
}

.gift-ttl .sp {
	display:none;
}

/*挨拶*/
.gift-intro.greeting {
	color:#444 !important;
}




 @media screen and (max-width: 768px) {
.gift-ttl img {
 width:100%;
}
.gift-intro {
 margin-top:10px;
 font-size:14px;
 font-weight:normal;
 line-height:1.5 !important;
 text-align:left !important;
}

.gift-intro.pc-c {
	text-align:left !important;
}
.gift-ttl .pc {
 display:none !important;
}
 .gift-ttl .sp {
 display:block;
}

/*人生*/
.gift-intro.lifegift {
 text-align:left;
}
 .gift-intro.lifegift br {
 display:none;
}

.gift-intro .kai-pc {
	display:none;
}

/*挨拶*/
.gift-intro.greeting {
	text-align:left !important;
}

/*セレクション　フード*/
.gift-intro.selectino-food {
	text-align:left !important;
}


}

/* ■→ナビ
--------------------------------------------------------- */
#naviArea.fixed {
	width:100%;
	margin-top: 0;
	top: 0;
	position: fixed;
	padding-top: 0px;
	background: rgba(255, 255, 255, 1);
	transition: top 0.65s ease-in;
	-webkit-transition: top 0.65s ease-in;
	-moz-transition: top 0.65s ease-in;
	z-index:1000;
}

.navi-box {
	width:765px;
	display: -webkit-box; /* before Android4.3 iOS6:Safari */
	display: -ms-flexbox; /* IE10 */
	display: -webkit-flex; /* Pc-safari */
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	/*background:#999;*/
	/*background:#e1ddcd;*/
}

.navi-box > li {
	flex: 1;
	/*width:20% !important;*/
	/*font-size:13px;*/
	/*color:#fff;*/
	color:#000;
	text-align:center;
	border-right: solid 1px #fff;
	/*background:#999 url(../images/common/menu_arrow.png) no-repeat bottom 7px center;*/
	background:#e1ddcd url(/sogogift/images/common/menu_arrow_b.png) no-repeat bottom 7px center;
	background-size:15px;
}

.navi-box.kouden > li {
	flex: 1;
	/*width:20% !important;*/
	/*font-size:13px;*/
	/*color:#fff;*/
	color:#000;
	text-align:center;
	border-right: solid 1px #fff;
	/*background:#999 url(../images/common/menu_arrow.png) no-repeat bottom 7px center;*/
	background:#ccc url(/sogogift/images/common/menu_arrow_b.png) no-repeat bottom 7px center;
	background-size:15px;
}

.navi-box > li:last-child {
	border-right:none;
}

.navi-box > li a {
	display:block;
	height:70px;
	font-size:14px;
	/*color:#fff;*/
	color:#000;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;/*outline:none;*/
}

/*選べるギフト用*/
.navi-box.catalog > li a {
 font-size:18px !important;
}

@media screen and (max-width: 768px) {
.navi-box.catalog > li a {
 font-size:16px !important;
}
}

.navi-box > li:hover {
	opacity:0.7;
}

.navi-box > li a:hover {
	text-decoration:none;
	opacity:0.7;
}

.navi-box > li p {
	padding-bottom:12px;
}

.navi-box .kai-sp {
	display:none !important;
}

.navi-box .kai-pc {
	display:block !important;
}

/*■→個包/組み合わせギフト（20190205）*/
.navi-box.kozutumi {
	background:#f8b72a;
	border-bottom: solid 2px #fff;
}

.navi-box.kozutumi li {
	flex: 1;
	height:60px;
	line-height:60px !important;
	color:#694000 !important;
	background:#f8b72a url(/sogogift/images/common/menu_arrow.png) no-repeat bottom 7px center;
	background-size:17px;
	border-right: solid 2px #fff;
}

.navi-box.kozutumi li p {
	padding-bottom:15px;
}

.navi-box.kozutumi li a {
	font-size:15px;
	font-weight:bold;
	color:#694000;
	outline:none !important;
}

.kozutumi-h {
	padding:10px 0;
	font-size:22px;
	font-weight:bold;
	color:#fff;
	letter-spacing:3px;
	text-align:center;
	background:#f8b72a;
}

.kozutumi-h span {
	padding-top:2px;
	/*padding-left:15px;*/
	display:inline-block;
	/*border-left: solid 4px #fff;*/
}

.kozutumi-intro {
	margin-top:20px;
	font-size:14px;
	/*color:#694000;*/
	/*color:#fc6d04;*/
	text-align:center;
}

.kozutumi-h-sub {
	margin-top:40px;
	padding-bottom:10px;
	font-size:20px;
	font-weight:bold;
	border-bottom: solid 1px #ccc;
}

/*■→人生の節目（20190205）*/
.navi-box.life li a {
	font-size:14px;
}

/*■→メニューサブリンク*/

.sp-link{
	display:none;
}
@media screen and (max-width: 768px) {
.pc-link {
	display:none;
}
.sp-link {
	display:block;
}

}

.menu-sub-link {
	box-sizing:border-box !important;
	width:765px;
	/*padding:10px 20px 20px;*/
	background:#e7e7e7;
	/*width:725px;*/
	font-size:14px;
	letter-spacing:normal;
	display:none;
}

.menu-sub-link-list {
	box-sizing:border-box !important;
	width:765px;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	/*justify-content: center;
	align-items: center;*/
	border-top: solid 1px #fff;
}

.menu-sub-link-list li {
	width:25%;
	/*height:40px;*/
	border-right: solid 1px #FFF;
	border-bottom: solid 1px #fff;
	line-height:normal
}

/*3列1行タイプ*/
.menu-sub-link-list.retu3 li {
	flex:1;
}

.menu-sub-link-list li.fs-s {
	font-size:12px;
}
 .menu-sub-link-list li:nth-child(4n) {
 border-right:none;
}

/*3列タイプ*/
.menu-sub-link-list.retu3 li:nth-child(3n) {
 border-right:none;
}

.menu-sub-link-list li a {
	height:45px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;
}

.menu-sub-link-list li a:hover {
	text-decoration:none;
	background:#f9f9f9;
}

.menu-sub-link-list li.sp {
	display:none;
}

 @media screen and (max-width: 768px) {
.menu-sub-link-list li.pc {
	display:none;
}
.menu-sub-link-list li.sp {
	display:block;
} 
 }

 @media screen and (max-width: 768px) {
.navi-box {
 width:100%;
}

 .navi-box li {
 font-size:12px;
 line-height:1.2;
 /*background:#999 url(../images/common/menu_arrow.png) no-repeat bottom 6px center;*/
 background:#e1ddcd url(/sogogift/images/common/menu_arrow_b.png) no-repeat bottom 6px center;
 background-size:8px;
}


 .navi-box li a {
 height:63px;
 font-size:12px;
 /*color:#fff;*/
 color:#000;
 display: -webkit-box; /* before Android4.3 iOS6:Safari */
 display: -ms-flexbox; /* IE10 */
 display: -webkit-flex; /* Pc-safari */
 display: flex;
 justify-content: center;
 align-items: center;
/*outline:none;*/
}

/*香典返し、線香*/
.navi-box.kouden > li {
	flex: 1;
	/*width:20% !important;*/
	/*font-size:13px;*/
	/*color:#fff;*/
	color:#000;
	text-align:center;
	border-right: solid 1px #fff;
	/*background:#999 url(../images/common/menu_arrow.png) no-repeat bottom 7px center;*/
	background:#ccc url(/sogogift/images/common/menu_arrow_b.png) no-repeat bottom 7px center;
	background-size:8px;
}


/*現在地の色変更*/
.fixed .navi-box li.on {
	background-color:#f5f5f5;
}

.fixed .navi-box li.on a {
	 color:#000;
 }


 .navi-box li p {
 padding-bottom:5px !important;
}
 .navi-box li p.fs-height {
 line-height:1.6;
}
 .navi-box .kai-sp {
 display:block !important;
}
 .navi-box .kai-pc {
 display:none !important;
}

/*■→個包/組み合わせギフト（20190205）*/

/*.navi-box.kozutumi li {
 background:#f8b72a url(../images/common/menu_arrow.png) no-repeat bottom 7px center;
 background-size:10px;
}*/

.navi-box.kozutumi li {
 height:50px;
 line-height:50px !important;
 color:#694000 !important;
 background:#f8b72a url(/sogogift/images/common/menu_arrow.png) no-repeat bottom 7px center;
 background-size:10px;
}
.navi-box.kozutumi li p {
 padding-bottom:18px !important;
}
 .navi-box.kozutumi li a {
 font-size:12px;
}
.secBox .kozutumi-h {
 padding:10px 0 !important;
 font-size:18px;
 font-weight:bold;
 color:#fff;
 letter-spacing:3px;
 text-align:center;
 background:#f8b72a !important;
}
 .kozutumi-h span {
 padding-top:2px;
 padding-left:0;
 display:inline-block;
 border-left:none;
}
 .kozutumi-intro {
 margin-top:10px;
 padding:0 10px;
 font-size:14px;
 /*color:#694000;*/
 line-height:1.5 !important;
 text-align:left;
}
 .kozutumi-h-sub {
 margin:20px 10px 0 !important;
 padding-bottom:10px !important;
 font-size:18px;
}

/*■→人生の節目（20190205）*/
.navi-box.life li a {
 font-size:12px;
 line-height:1.4;
}

/*■→メニューサブリンク*/
.menu-sub-link {
 box-sizing:border-box !important;
 width:auto;

	/*padding:10px 20px 20px;*/
	background:#e7e7e7;
	/*width:725px;*/
	font-size:12px;
 letter-spacing:normal;
/*display:none;*/
}
 .menu-sub-link-list {
 box-sizing:border-box;
 width:auto;
 display: -webkit-box !important;
 display: -ms-flexbox !important;
 display: -webkit-flex !important;
 display: flex !important;
 -webkit-flex-wrap:wrap;
 -moz-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
/*justify-content: center;
	align-items: center;*/
}
 .menu-sub-link-list li {
 width:33.10%;
	/*height:40px;*/
	border-right: solid 1px #FFF;
 border-bottom: solid 1px #fff;
 line-height:normal
}
 .menu-sub-link-list li.fs-s {
 font-size:11px;
}
 .menu-sub-link-list li:nth-child(4n) {
 border-right: solid 1px #FFF;
}
 .menu-sub-link-list li:nth-child(3n) {
 border-right:none;
}
 .menu-sub-link-list li a {
	 padding:0 5px;
 height:40px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: -webkit-flex;
 display: flex;
 justify-content: center;
 align-items: center;
}
 .menu-sub-link-list li.fs-s a {
 /*padding:0 5px;*/
}
 .menu-sub-link-list li a:hover {
 text-decoration:none;
 background:#f9f9f9;
}
 .menu-sub-link .ka-sp {
 display:block;
}
}



/* ■→カテゴリタイトル
--------------------------------------------------------- */
.sec-ttl {
	font-size:23px;
	font-weight:bold;
}

/*出産祝い*/
.sec-ttl.birth {
	color:#c11f4d;
}

/*結婚祝い*/
.sec-ttl.wedding {
	color:#00ada9;
}

/*快気祝い*/
.sec-ttl.kaiki {
	color:#6eb92b;
}

/*新生活*/
.sec-ttl.newlife {
	color:#fca932;
}

/*賀寿*/
.sec-ttl.gaju {
	color:#c11f4d;
}

/*香典返し*/
.sec-ttl.kouden {
	color:#5b6ba9;
}

/*スプリングギフト*/
.sec-ttl.spring {
	color:#c11f4d;
}

/*セレクション リビング*/
.sec-ttl.living {
	margin-top:60px;
	padding-bottom:10px;
	border-bottom: solid 1px #ccc;
}

/*セレクション リビング「こちらもおすすめ」*/
.sele-liv-reco-intro {
	margin:20px auto 0 !important;
	display:table;
	font-size:14px;
}


/*選べるギフト*/
.sec-ttl.catalog {
	color:#333;
}

/*マナー・サービス*/
.sec-ttl.manner {
	margin-bottom:15px !important;
	text-align:center;
}

.sele-liv-reco-intro span {
	display:table-cell;
	vertical-align:middle;
}
 @media screen and (max-width: 768px) {
.sec-ttl {
 margin-bottom:15px !important;
 /*margin-bottom:10px !important;*/
 font-size:20px !important;
 color:#000 !important;
 /*background:url(../images/common/br_g.gif) repeat-x center;*/
}
 .sec-ttl span {
 padding:0 10px;
 /*display:inline-block;*/
 display:block !important;
 font-size:20px !important;
 background:#fff;
}
/*▼（伊勢丹より流用）=============================▼*/
.sec-ttl {
	padding-bottom:10px !important;
	font-size:23px !important;
	font-weight:bold !important;
	border-bottom: solid 1px #ccc !important;
}

.sec-ttl.osusume-sen {
	padding-bottom:0 !important;
}
/*▲=============================▲*/
.sec-ttl.as-it {
	margin-bottom:8px !important;
	/*margin-bottom:0 !important;*/
	padding-bottom:0 !important;
	border-bottom: none !important;
	color:#000 !important;
}

/*マナーだけ罫線*/
.sec-ttl.manner {
	margin-bottom:15px !important;
	padding-bottom:10px!important;
	border-bottom: solid 1px #ccc;
}

/*出産祝い*/
.sec-ttl.birth.as-it {
 /*color:#c11f4d !important;*/
 color:#000;
 background:none !important;
}
/*結婚祝い*/
.sec-ttl.wedding.as-it {
 /*color:#00ada9 !important;*/
 color:#000;
 background:none !important;
}
/*快気祝い*/
.sec-ttl.kaiki.as-it {
 /*color:#6eb92b !important;*/
 color:#000;
 background:none !important;
}

/*新生活*/
.sec-ttl.newlife.as-it {
 /*color:#fca932 !important;*/
 color:#000;
 background:none !important;
}
/*賀寿*/
.sec-ttl.gaju.as-it {
 /*color:#c11f4d !important;*/
 color:#000;
 background:none !important;
}

/*スプリングギフト*/
.sec-ttl.spring.as-it {
 /*color:#c11f4d !important;*/
 color:#000;
 background:none !important;
}

/*スプリングギフト*/
.sec-ttl.spring.sp {
 color:#c11f4d !important;
}
 .spring-sub-ttl {
 background:none;
}

/*セレクション リビング*/
.sec-ttl.living {
 margin-top:0px;
 padding-bottom:10px;
 border-bottom:none;
}

/*セレクション リビング「こちらもおすすめ」*/
.sele-liv-reco-intro {
 margin:0px auto 0 !important;
 padding:0 10px;
 font-size:14px;
}
 .sele-liv-reco-intro span {
 text-align:left;
}
 .sele-liv-reco-intro span:first-child {
 padding-right:10px;
}

/*選べるカタログ*/
.sec-ttl.catalog {
	margin-top:40px !important;
	margin-bottom:0 !important;
 font-size:14px !important;
 letter-spacing:normal !important;
}

/*マナー・サービス*/
.sec-ttl.manner {
	margin-top:40px !important;
	margin-bottom:15px !important;
 font-size:14px !important;
	text-align:center;
	background:none !important;
}


}

/* ■→贈り物アドバイス
--------------------------------------------------------- */
.advice-area {
	/*margin:15px auto 0;*/
	margin:5px auto 0;
	width:715px;
}

.advice-area .ttl {
	padding:7px 0;
	font-size:18px;
	color:#fff;
}

.advice-area .txt {
	padding:10px 10px 0;
	font-size:14px;
	line-height:1.5;
	text-align:left;
	letter-spacing:0.5px;
	color:#000;
}

/*出産祝い*/
.advice-area.birth .ttl {
	background:#fa91a2;
}

.advice-area.birth .txt {
	/*color:#c02652;*/
}

/*結婚祝い*/
.advice-area.wedding .ttl {
	background:#00ada9;
}

.advice-area.wedding .txt {
	/*color:#00ada9;*/
}

/*快気祝い*/
.advice-area.kaiki .ttl {
	background:#6eb92b;
}

.advice-area.kaiki .txt {
	/*color:#6eb92b;*/
}

/*新生活*/
.advice-area.newlife .ttl {
	background:#fca932;
}

.advice-area.newlife .txt {
	/*color:#fca932;*/
}

/*賀寿*/
.advice-area.gaju .ttl {
	background:#c11f4d;
}

.advice-area.gaju .txt {
	/*color:#c11f4d;*/
}
 @media screen and (max-width: 768px) {
.advice-area {
 margin:5px auto 0 !important;
 width:inherit;
}
 .advice-area .ttl {
 padding:7px 0 !important;
 font-size:16px;
}
 .advice-area .txt {
 padding:10px 10px 0;
 font-size:14px;
 line-height:1.5 !important;
}

}

/* ■→価格から選ぶ、カテゴリから選ぶボタン
--------------------------------------------------------- */
.cate-sub-ttl {
	margin:15px auto 0;
	padding:7px 0;
	width:725px;
	font-size:18px;
	font-weight:bold !important;
	color:#000;
	text-align:center;
	border: solid 1px #ccc;
}

/*出産祝い*/
.cate-sub-ttl.birth {
	color:#c02652;
	border: solid 1px #c02652;
	background-color: rgba(192,38,82,0.04);
}

/*結婚祝い*/
.cate-sub-ttl.wedding {
	color:#00ada9;
	border: solid 1px #00ada9;
	background-color: rgba(0,173,169,0.04);
}

/*快気祝い*/
.cate-sub-ttl.kaiki {
	color:#6eb92b;
	border: solid 1px #6eb92b;
	background-color: rgba(110,185,43,0.04);
}

/*新生活*/
.cate-sub-ttl.newlife {
	color:#fca932;
	border: solid 1px #fca932;
	background-color: rgba(252,169,50,0.04);
}

/*賀寿*/
.cate-sub-ttl.gaju {
	color:#c11f4d;
	border: solid 1px #c11f4d;
	background-color: rgba(193,31,77,0.04);
}

/*香典返し*/
.cate-sub-ttl.kouden {
	color:#5b6ba9;
	border: solid 1px #5b6ba9;
	background-color: rgba(91,107,169,0.04);
}

/*スプリングギフト*/
.cate-sub-ttl.spring {
	color:#c11f4d;
	border: solid 1px #c11f4d;
	background:#fff;
	background-color: rgba(193,31,77,0.04);
}

.btn-group-select {
	margin:15px auto 0 !important;
	width:715px;
	/*display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;*/
	overflow:hidden;
}

/*スプリングギフトのみ適用*/
.btn-group-select.spring {
	width:715px;
}

.btn-group-select > li {
	float: left;
	margin-top:10px;
	margin-right:20px;
}
.btn-group-select > li:nth-child(-n+3) {
 margin-top:0;
}
 .btn-group-select > li:nth-child(3n) {
 margin-right:0 !important;
}

/*4列ver*/
.btn-group-select.col4 > li {
	margin-right:9px !important;
}
 .btn-group-select.col4 > li:nth-child(-n+4) {
 margin-top:0;
}
 .btn-group-select.col4 > li:nth-child(4n) {
 margin-right:0 !important;
}

.btn-group-select p {
	padding-left:30px;
	/*display:table-cell;
	vertical-align:middle;*/
	display: -webkit-box; /* before Android4.3 iOS6:Safari */
	display: -ms-flexbox; /* IE10 */
	display: -webkit-flex; /* Pc-safari */
	display: flex;
	align-items: center;
	width:225px;
	height:50px;
	font-size:16px;
	font-weight:bold;
	color:#74474e;
	text-align:left;
	border: solid 1px #d0d0d0;
	box-sizing:border-box !important;
}

/*4列ver*/
.btn-group-select.col4 p {
	padding-left:30px;
	/*display:table-cell;
	vertical-align:middle;*/
	display: -webkit-box; /* before Android4.3 iOS6:Safari */
	display: -ms-flexbox; /* IE10 */
	display: -webkit-flex; /* Pc-safari */
	display: flex;
	align-items: center;
	width:172px;
	height:50px;
	font-size:16px;
	font-weight:bold;
	color:#74474e;
	text-align:left;
	border: solid 1px #d0d0d0;
	box-sizing:border-box !important;
}

.btn-group-select.col4 p.fs-height {
	font-size:14px;
}

.btn-group-select p span {
	display:inline-block;
}

.btn-group-select a {
	display:block;
}

.btn-group-select a:hover {
	text-decoration:none;
}

.btn-group-select .sp {
	display:none;
}

/*出産祝い*/
.btn-group-select.birth p {
	background:url(/sogogift/birth/images/2019_03/arrow_pink_r.png) no-repeat left 7px center;
}

/*結婚祝い*/
.btn-group-select.wedding p {
	background:url(/sogogift/wedding/images/2019_03/arrow_green_r.png) no-repeat left 7px center;
}

/*快気祝い*/
.btn-group-select.kaiki p {
	background:url(/sogogift/kaiki/images/2019_03/arrow_kaiki_r.png) no-repeat left 7px center;
}

/*新生活*/
.btn-group-select.newlife p {
	background:url(/sogogift/saiji/departuregift/images/2019_03/arrow_newlife_r.png) no-repeat left 7px center;
}

/*賀寿*/
.btn-group-select.gaju p {
	background:url(/sogogift/gajyu/images/2019_03/arrow_gaju_r.png) no-repeat left 7px center;
}

/*香典返し*/
.btn-group-select.kouden p {
	background:url(/sogogift/henrei/images/2019_03/arrow_kouden_r.png) no-repeat left 7px center;
}

/*スプリングギフト*/
.btn-group-select.spring p {
	background:#fff url(/sogogift/gajyu/images/2019_03/arrow_gaju_r.png) no-repeat left 7px center;
}

/*セレクション（フード）*/
.btn-group-select.food p {
	color:#696969 !important;
	background:url(/sogogift/select_foods/asset/images/2019_03/arrow_food_r.png) no-repeat left 7px center;
}

/*選べるギフト*/
.btn-group-select.catalog p {
	background:#fff url(/sogogift/catalog_gift/images/2019_03/arrow_catalog_r.png) no-repeat left 7px center;
}


 @media screen and (max-width: 768px) {
.cate-sub-ttl {
 margin:15px 0px 0;
 padding:7px 0 !important;
 width:inherit;
 font-size:16px;
 border-left:none !important;
 border-right:none !important;
 border-top:none !important;
 background:none !important;
}
 .secBox {
 padding-bottom:0px;
 width:inherit;
 background:none;
 text-align:center;
}

.secBox h2 {
	background:none !important;
}

.cate-sub-ttl:nth-of-type(1) {
	margin:10px 0px 0; !important;
}

 .secBox#anc01 {
 margin-top:20px;
}
 .btn-group-select {
 margin:0px auto 0 !important;
 width:inherit;
 display: -webkit-box;
 display: -ms-flexbox;
 display: -webkit-flex;
 display: flex;
 -webkit-flex-wrap:wrap;
 -moz-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 -webkit-justify-content: space-between;
 justify-content: space-between;
}

.btn-group-select .kai-pc {
	display:none;
}

/*スプリングギフトのみ適用*/
 .btn-group-select.spring {
 width:inherit;
}
 .btn-group-select > li {
 float:none;
 margin-top:0px;
 margin-right:0px;
}

/*4列ver*/
.btn-group-select.col4 > li {
 margin-right:0px !important;
}

/*出産祝い*/
.btn-group-select.price {
 border-top: solid 1px #fa91a2;
}
/*結婚祝い*/
.btn-group-select.price.wedding {
 border-top: solid 1px #00ada9;
}
/*快気祝い*/
.btn-group-select.price.kaiki {
 border-top: solid 1px #6eb92b;
}

/*新生活*/
.btn-group-select.price.newlife {
 border-top: solid 1px #fca932;
}

/*賀寿*/
.btn-group-select.price.gaju {
 border-top: solid 1px #c11f4d;
}
/*スプリングギフト*/
.btn-group-select.price.spring {
 border-top: solid 1px #f6c3d9;
}
/*セレクション（フード）*/
.btn-group-select.price.food {
 border-top: solid 1px #696969;
}

/*選べるギフト*/
.btn-group-select.price.catalog {
 border-top: solid 1px #d0d0d0;
}

/*=============================*/

/*出産祝い*/
.btn-group-select.birth > li {
 margin-top:0px;
 width:50%;
 background:#feefef;
 border-bottom: solid 1px #fa91a2;
 box-sizing:border-box !important;
}
/*結婚祝い*/
.btn-group-select.wedding > li {
 margin-top:0px;
 width:50%;
background:#effefe;
 border-bottom: solid 1px #00ada9;
 box-sizing:border-box !important;
}
/*快気祝い*/
.btn-group-select.kaiki > li {
 margin-top:0px;
 width:50%;
background:#f5feef;
 border-bottom: solid 1px #6eb92b;
 box-sizing:border-box !important;
}

/*新生活*/
.btn-group-select.newlife > li {
 margin-top:0px;
 width:50%;
background:#fff0da;
 border-bottom: solid 1px #fca932;
 box-sizing:border-box !important;
}
/*賀寿*/
.btn-group-select.gaju > li {
 margin-top:0px;
 width:50%;
background:#feefef;
 border-bottom: solid 1px #c11f4d;
 box-sizing:border-box !important;
}

/*香典返し*/
.btn-group-select.kouden > li {
 margin-top:0px;
 width:50%;
background:#f0ffee;
 border-bottom: solid 1px #5b6ba9;
 box-sizing:border-box !important;
}

/*スプリンギギフト*/
.btn-group-select.spring > li {
 margin-top:0px;
 width:50%;
background:#fdeff5;
 border-bottom: solid 1px #f6c3d9;
 box-sizing:border-box !important;
}

/*セレクション（フード）*/
.btn-group-select.food > li {
 margin-top:0px;
 width:50%;
background:#f5f5f5;
 border-bottom: solid 1px #696969;
 box-sizing:border-box !important;
}

/*選べるギフト*/
.btn-group-select.catalog > li {
 margin-top:0px;
 width:50%;
background:#fffafa;
 border-bottom: solid 1px #d0d0d0;
 box-sizing:border-box !important;
}

/*================================*/


/*出産祝い*/
.btn-group-select > li:nth-child(odd) {
 border-right: solid 1px #fa91a2;
}
/*結婚祝い*/
.btn-group-select.wedding > li:nth-child(odd) {
 border-right: solid 1px #00ada9;
}
/*快気祝い*/
.btn-group-select.kaiki > li:nth-child(odd) {
 border-right: solid 1px #6eb92b;
}
/*新生活*/
.btn-group-select.newlife > li:nth-child(odd) {
 border-right: solid 1px #fca932;
}
/*賀寿*/
.btn-group-select.gaju > li:nth-child(odd) {
 border-right: solid 1px #c11f4d;
}

/*香典返し*/
.btn-group-select.kouden > li:nth-child(odd) {
 border-right: solid 1px #5b6ba9;
}
/*スプリンギギフト*/
.btn-group-select.spring > li:nth-child(odd) {
 border-right: solid 1px #f6c3d9;
}

/*セレクション（フード）*/
.btn-group-select.food > li:nth-child(odd) {
 border-right: solid 1px #696969;
}

/*選べるギフト*/
.btn-group-select.catalog > li:nth-child(odd) {
 border-right: solid 1px #d0d0d0;
}

/*=================*/
 .btn-group-select p, .btn-group-select.col4 p {
 padding-left:30px;
 /*display:block;*/
 width:inherit;
 height:50px;
 line-height:50px;
 font-size:14px;
 font-weight:normal;
 color:#000;
 text-align:left;
 letter-spacing:normal;
 border:0;
 box-sizing:border-box !important;
}
 .btn-group-select p.fs-height {
 line-height:1.4;
}
 .btn-group-select.price p {
 padding-left:23px;
}
/*出産祝い*/
 .btn-group-select.birth p {
 background:url(/sogogift/birth/images/2019_03/icon_arrow_r.gif) no-repeat left 10px center;
}

/*結婚祝い*/
 .btn-group-select.wedding p {
 background:url(/sogogift/wedding/images/2019_03/icon_arrow_r.gif) no-repeat left 10px center;
}
/*快気祝い*/
 .btn-group-select.kaiki p {
 background:url(/sogogift/kaiki/images/2019_03/icon_arrow_r.gif) no-repeat left 10px center;
}
/*新生活*/
 .btn-group-select.newlife p {
 background:url(/sogogift/saiji/departuregift/images/2019_03/icon_arrow_r.gif) no-repeat left 10px center;
}
/*賀寿*/
 .btn-group-select.gaju p {
 background:url(/sogogift/gajyu/images/2019_03/icon_arrow_r.png) no-repeat left 10px center;
}
/*香典返し*/
 .btn-group-select.kouden p {
 background:url(/sogogift/henrei/images/2019_03/icon_arrow_r.gif) no-repeat left 10px center;
}
/*スプリングギフト*/
 .btn-group-select.spring p {
 background:url(/sogogift/gajyu/images/2019_03/icon_arrow_r.png) no-repeat left 10px center;
}

/*選べるギフト*/
 .btn-group-select.catalog p {
 background:#f5f5f5 url(/sogogift/catalog_gift/images/2019_03/icon_arrow_r.png) no-repeat left 10px center;
}

/*スマホ幅100％*/
.btn-group-select.wide {
 flex-direction: column;
}

/*出産祝い*/
.btn-group-select.wide.birth > li {
 margin-top:0px;
 width:100%;
 background:#feefef;
 border-bottom: solid 1px #fa91a2;
}

/*結婚祝い*/
.btn-group-select.wide.wedding > li {
 margin-top:0px;
 width:100%;
 background:#effefe;
 border-bottom: solid 1px #00ada9;
}

/*快気祝い*/
.btn-group-select.wide.kaiki > li {
 margin-top:0px;
 width:100%;
 background:#f5feef;
 border-bottom: solid 1px #6eb92b;
}
/*新生活*/
.btn-group-select.wide.newlife > li {
 margin-top:0px;
 width:100%;
 background:#fff0da;
 border-bottom: solid 1px #fca932;
}
/*賀寿*/
.btn-group-select.wide.gaju > li {
 margin-top:0px;
 width:100%;
 background:#feefef;
 border-bottom: solid 1px #c11f4d;
}
/*香典返し*/
.btn-group-select.wide.kouden > li {
 margin-top:0px;
 width:100%;
 background:#eef2ff;
 border-bottom: solid 1px #5b6ba9;
}

/*スプリングギフト*/
.btn-group-select.wide.spring > li {
 margin-top:0px;
 width:100%;
 background:#fdeff5;
 border-bottom: solid 1px #f6c3d9;
}

/*選べるギフト*/
.btn-group-select.wide.catalog > li {
 margin-top:0px;
 width:100%;
 background:#fffafa;
 border-bottom: solid 1px #d0d0d0;
}

 .btn-group-select.wide > li:nth-child(odd) {
 border-right:none;
}
.btn-group-select .pc {
 display:none;
}
.btn-group-select .sp {
 display:block;
}

/*アコーディオン部分-------*/
/*出産祝い*/
.btn-group-select.birth .sp > p.sp-btn-aco {
 background:url(/sogogift/birth/images/2019_03/ico_arrow_under_small.gif) no-repeat left 10px center;
 background-size:10px !important;
 cursor: pointer;
}
 .btn-group-select.birth .sp > p.sp-btn-aco.active {
 background:url(/sogogift/birth/images/2019_03/ico_arrow_top_small.gif) no-repeat left 10px center;
 background-size:10px !important;
 cursor: pointer;
}

/*結婚祝い*/
.btn-group-select.wedding .sp > p.sp-btn-aco {
 background:url(/sogogift/wedding/images/2019_03/ico_arrow_under_small.gif) no-repeat left 10px center;
 background-size:10px !important;
 cursor: pointer;
}
 .btn-group-select.wedding .sp > p.sp-btn-aco.active {
 background:url(/sogogift/wedding/images/2019_03/ico_arrow_top_small.gif) no-repeat left 10px center;
 background-size:10px !important;
 cursor: pointer;
}

/*快気祝い*/
.btn-group-select.kaiki .sp > p.sp-btn-aco {
 background:url(/sogogift/kaiki/images/2019_03/ico_arrow_under_small.gif) no-repeat left 10px center;
 background-size:10px !important;
 cursor: pointer;
}
 .btn-group-select.kaiki .sp > p.sp-btn-aco.active {
 background:url(/sogogift/kaiki/images/2019_03/ico_arrow_top_small.gif) no-repeat left 10px center;
 background-size:10px !important;
 cursor: pointer;
}

/*新生活*/
.btn-group-select.newlife .sp > p.sp-btn-aco {
 background:url(/sogogift/saiji/departuregift/images/2019_03/ico_arrow_under_small.gif) no-repeat left 10px center;
 background-size:10px !important;
 cursor: pointer;
}
 .btn-group-select.newlife .sp > p.sp-btn-aco.active {
 background:url(/sogogift/saiji/departuregift/images/2019_03/ico_arrow_top_small.gif) no-repeat left 10px center;
 background-size:10px !important;
 cursor: pointer;
}

/*賀寿*/
.btn-group-select.gaju .sp > p.sp-btn-aco {
 background:url(/sogogift/gajyu/images/2019_03/ico_arrow_under_small.gif) no-repeat left 10px center;
 background-size:10px !important;
 cursor: pointer;
}
 .btn-group-select.gaju .sp > p.sp-btn-aco.active {
 background:url(/sogogift/gajyu/images/2019_03/ico_arrow_top_small.gif) no-repeat left 10px center;
 background-size:10px !important;
 cursor: pointer;
}

/*香典返し*/
.btn-group-select.kouden .sp > p.sp-btn-aco {
 background:url(/sogogift/henrei/images/2019_03/ico_arrow_under_small.gif) no-repeat left 10px center;
 background-size:10px !important;
 cursor: pointer;
}
 .btn-group-select.kouden .sp > p.sp-btn-aco.active {
 background:url(/sogogift/henrei/images/2019_03/ico_arrow_top_small.gif) no-repeat left 10px center;
 background-size:10px !important;
 cursor: pointer;
}
/*スプリンギギフト*/
.btn-group-select.spring .sp > p.sp-btn-aco {
 background:url(/sogogift/gajyu/images/2019_03/ico_arrow_under_small.gif) no-repeat left 10px center;
 background-size:10px !important;
 cursor: pointer;
}
 .btn-group-select.spring .sp > p.sp-btn-aco.active {
 background:url(/sogogift/gajyu/images/2019_03/ico_arrow_top_small.gif) no-repeat left 10px center;
 background-size:10px !important;
 cursor: pointer;
}
 .btn-group-sub {
 display: -webkit-box !important;
 display: -ms-flexbox !important;
 display: -webkit-flex !important;
 display: flex !important;
 -webkit-flex-wrap:wrap;
 -moz-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 -webkit-justify-content: space-between;
 justify-content: space-between;
}

/*出産祝い*/
.btn-group-sub li {
 width:50%;
 background:#fff;
 border-top: solid 1px #fa91a2;
 box-sizing:border-box !important;
}
 .btn-group-sub li:nth-child(odd) {
 border-right: solid 1px #fa91a2;
}

/*結婚祝い*/
.btn-group-select.wedding .btn-group-sub li {
 width:50%;
 background:#fff;
 border-top: solid 1px #00ada9;
 box-sizing:border-box !important;
}
 .btn-group-select.wedding .btn-group-sub li:nth-child(odd) {
 border-right: solid 1px #00ada9;
}

/*快気祝い*/
.btn-group-select.kaiki .btn-group-sub li {
 width:50%;
 background:#fff;
 border-top: solid 1px #6eb92b;
 box-sizing:border-box !important;
}
 .btn-group-select.kaiki .btn-group-sub li:nth-child(odd) {
 border-right: solid 1px #6eb92b;
}

/*新生活*/
.btn-group-select.newlife .btn-group-sub li {
 width:50%;
 background:#fff;
 border-top: solid 1px #fca932;
 box-sizing:border-box !important;
}
 .btn-group-select.newlife .btn-group-sub li:nth-child(odd) {
 border-right: solid 1px #fca932;
}

/*香典返し*/
.btn-group-select.kouden .btn-group-sub li {
 width:50%;
 background:#fff;
 border-top: solid 1px #5b6ba9;
 box-sizing:border-box !important;
}
 .btn-group-select.kouden .btn-group-sub li:nth-child(odd) {
 border-right: solid 1px #5b6ba9;
}

/*スプリングギフト*/
.btn-group-select.spring .btn-group-sub li {
 width:50%;
 background:#fff;
 border-top: solid 1px #f6c3d9;
 box-sizing:border-box !important;
}
 .btn-group-select.spring .btn-group-sub li:nth-child(odd) {
 border-right: solid 1px #f6c3d9;
}
 .btn-group-sub p {
 display: -webkit-box; /* before Android4.3 iOS6:Safari */
 display: -ms-flexbox; /* IE10 */
 display: -webkit-flex; /* Pc-safari */
 display: flex;
 -webkit-align-items: center;      /* Safari etc. */
 -ms-align-items : center;      /* IE10        */
 align-items : center;
}
 .btn-group-select .fs-s {
 font-size:13px;
 line-height:1.3;
}
}

/* ■→全商品一覧ボタン
--------------------------------------------------------- */
.btn-all-product {
	margin:0px auto 60px !important;
	display:table;
	width:725px;
}

.btn-all-product p {
	height:80px;
	line-height:80px !important;
	font-size:22px;
	font-weight:bold;
	color:#fff;
	letter-spacing:3px;
	text-align:center;
	background:url(/sogogift/images/common/tips_arrow.png) no-repeat right 20px center;
	background-size:20px;
}

.btn-all-product a {
	display:block;
}

.btn-all-product a:hover {
	text-decoration:none;
	opacity:0.7;
}

/*カードタイプ*/
.btn-catalog-cardtype {
	margin:20px auto 0;
	width:725px;
	box-sizing:border-box !important;
}

@media (max-width: 768px) {
 .btn-catalog-cardtype {
	width:inherit;
}

.btn-catalog-cardtype img {
	width:100%;
}
}


.btn-catalog-cardtype .card-inner {
	padding:0 10px;
	height:160px;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:22px;
	font-weight:bold;
	color:#fff;
	letter-spacing:3px;
	background:#624f1c url(/sogogift/images/common/tips_arrow.png) no-repeat right 20px center;
	box-sizing:border-box;
}

@media (max-width: 768px) {
.btn-catalog-cardtype .card-inner {
	padding:10px 10px;
	height:inherit;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:16px;
	letter-spacing:normal;
	background:#624f1c url(/sogogift/images/common/tips_arrow.png) no-repeat right 10px center;
	background-size:20px;
	box-sizing:border-box;
}
}


.btn-catalog-cardtype .card-inner .txt {
	width:100%;
	box-sizing:border-box;
}

@media (max-width: 768px) {
.btn-catalog-cardtype .card-inner .txt {
	padding-right:1.5em;
}	
}

.btn-catalog-cardtype a {
	/*padding:0 10px;*/
	display:block;
	color:#fff;
}

.btn-catalog-cardtype a img:hover {
	opacity:1;
}

.btn-catalog-cardtype a:hover {
	text-decoration:none;
}

.btn-catalog-cardtype a .card-inner:hover {
	opacity:0.7;
}

@media (max-width: 768px) {
.btn-catalog-cardtype a {
	margin:0 10px;
}	
}

@media (max-width: 768px) {
.secBox .ranking-more {
	margin-right:10px;
}
}


/*出産祝い*/
.btn-all-product.birth p {
	background-color:#dd719f;
}

/*結婚祝い*/
.btn-all-product.wedding p {
	background-color:#00ada9;
}

/*快気祝い*/
.btn-all-product.kaiki p {
	background-color:#6eb92b;
}

/*新生活*/
.btn-all-product.newlife p {
	background-color:#fca932;
}

/*賀寿*/
.btn-all-product.gaju p {
	background-color:#c11f4d;
}

/*香典返し*/
.btn-all-product.kouden p {
	background-color:#5b6ba9;
}

/*洋食器・和食器*/
.btn-all-product.brand p {
	background-color:#000 !important;
}

/*スプリングギフト*/
.btn-all-product.spring p {
	margin:30px auto 0 !important;
	background-color:#c11f4d;
}

/*セレクション（フード）*/
.btn-all-product.food p {
	color:#696969 !important;
	background:#f9e9c8 url(/sogogift/images/common/tips_arrow_gray.png) no-repeat right 20px center;
	background-size:20px;
}

/*セレクション（フード2）*/
.btn-all-product.food2 p {
	color:#fff !important;
	background:#094672 url(/sogogift/images/common/tips_arrow.png) no-repeat right 20px center;
	background-size:20px;
}

/*選べるギフト（慶事）*/
.btn-all-product.keiji {
	margin: 0 auto 0 !important;
}
.btn-all-product.keiji p {
	background-color:#624f1c;
}

/*選べるギフト（弔事）*/
.btn-all-product.tyouji {
	margin: 30px auto 0 !important;
}
.btn-all-product.tyouji p {
	background-color:#36395c;
}

.btn-shiori {
	margin-top:20px !important;
}

 @media screen and (max-width: 768px) {
.btn-all-product {
 margin:30px auto 0 !important;
 display:block;
 width:inherit;
}
 .btn-all-product p {
 /*margin:0 10px;*/
 height:60px;
 line-height:60px !important;
 font-size:18px;
 letter-spacing:1px;
 background:url(/sogogift/images/common/arrow_catalog.png) no-repeat right 10px center;
 background-size:12px;
}

/*出産祝い*/
/*.btn-all-product.birth p {
 background-color:#dd719f;
}*/

/*結婚祝い*/
/*.btn-all-product.wedding p {
 background-color:#00ada9;
}
*/
/*新生活*/
/*.btn-all-product.newlife p {
 background-color:#fca932;
}*/
/*セレクション（フード）*/
.btn-all-product.food p {
 font-size:14px !important;
 letter-spacing:0.5px !important;
 line-height:60px !important;
 background:#f9e9c8 url(/sogogift/images/common/arrow_catalog_gray.png) no-repeat right 10px center;
 background-size:12px;
}

/*セレクション（フード2）*/
.btn-all-product.food2 p {
 font-size:14px !important;
 letter-spacing:0.5px !important;
 line-height:60px !important;
 background:#094672 url(/sogogift/images/common/arrow_catalog.png) no-repeat right 10px center;
 background-size:12px;
}

/*選べるギフト（慶事）*/
.btn-all-product.keiji p {
	font-size:15px;
	background-color:#624f1c;
}

/*選べるギフト（弔事）*/
.btn-all-product.tyouji {
	margin: 10px auto 0 !important;
}

.btn-all-product.tyouji p {
	font-size:15px;
}

.btn-shiori {
	margin-top:10px !important;
}


}

/* ■→豆知識（マナー・サービス）
--------------------------------------------------------- */
.tips-intro {
	margin:15px auto 0 !important;
	width:715px;
	font-size:14px;
	line-height:1.5 !important;
	text-align:left;
	letter-spacing:0.5px;
	color:#000;
}

/*結婚祝い・結婚内祝い*/
.tips-intro.wedding {
	color:#00ada9;
}

/*出産祝い・出産内祝い*/
.tips-intro.birth {
	color:#c11f4d;
}

.tips-list {
	margin:15px auto 0 !important;
	width:715px;
	display: -webkit-box; /* before Android4.3 iOS6:Safari */
	display: -ms-flexbox; /* IE10 */
	display: -webkit-flex; /* Pc-safari */
	display: flex;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.tips-list li {
margin-top:15px;
	/*padding-bottom:10px;*/
	/*padding: 5px;*/
	/*width:225px;*/
	/*width:48.6%;*/
}
 .tips-list li:nth-child(-n+2) {
 margin-top:0;
}

.tips-list li a {
	display:block;
}

.tips-list li a:hover {
	text-decoration:none;
	opacity:0.7;
}

/*（出産祝い）*/
.tips-set {
	/*width:225px;*/
	width:100%;
	/*height:126px;*/
	height:100px;
	background:#dd719f;
	border: solid 1px #fff;    	/* 内側の線になる一本線の枠線をひく*/
	outline: solid 5px #dd719f;
}

/*結婚祝い*/
.tips-set.wedding {
	background:#00ada9;
	outline: solid 5px #00ada9;
}

.manner-set {
	width:339px;
	height:130px;
	display:table-cell;
	vertical-align:middle;
	background:url(/sogogift/images/2019_03/manner_tab_deko_bg_green.gif) no-repeat top left;
}
/*出産祝い*/
.manner-set.birth {
	background:url(/sogogift/images/2019_03/manner_tab_deko_bg_pink.gif) no-repeat top left;
}

.tips-con {
	/*margin:10px 0 0 10px;*/
	margin: 0 auto;
	padding-left:21px;
	display:table;
	color:#fff;
	text-align:left;
	background:url(/sogogift/images/common/tips_arrow.png) no-repeat top 7px left;
	background-size:14px;
}

.tips-ttl {
	font-size:20px;
	font-weight:bold;
}

.tips-ttl.fs-s {
	letter-spacing:normal;
}

.tips-txt {
	margin-top:5px;
	font-size:14px;
	line-height:1.6;
}

.tips-txt span {
	display:block;
}

.tips-txt .kai-sp {
	display:none !important;
}
 @media screen and (max-width: 768px) {
.tips-wrap {
 padding:0 10px;
}
 .tips-intro {
	 margin:10px auto 0 !important;
 padding:0 10px !important;
 /*width:inherit;*/
 width:auto !important;
 font-size:14px;
 line-height:1.5 !important;
 letter-spacing:1px;
}
 .tips-list {
 margin:15px 0px 0 !important;
 padding-right:2px !important;
 width:inherit;
}
 .tips-list li {
 margin-top:10px;
 width:48.5%;
 box-sizing:border-box !important;
}
 .tips-list li:nth-child(-n+3) {
 margin-top:10px;
}
 .tips-list li:nth-child(-n+2) {
 margin-top:0;
}
 .tips-set {
	/*width:225px;*/
	width:100%;
	/*height:126px;*/
	height:inherit;
 background:#dd719f;
 border: solid 1px #fff;    	/* 内側の線になる一本線の枠線をひく*/
 outline: solid 5px #dd719f;
 box-sizing:border-box !important;
}
 .manner-set {
 width:1000px;
 height:110px;
 display:table-cell;
 vertical-align:middle;
 background:url(/sogogift/images/2019_03/manner_tab_deko_top_sp.gif) no-repeat top,
 url(/sogogift/images/2019_03/manner_tab_deko_bottom_sp.gif) no-repeat bottom,
 url(/sogogift/images/2019_03/manner_tab_deko_sp.gif) repeat-y top;
 background-size:contain;
}

 .manner-set.birth {
 background:url(/sogogift/images/2019_03/manner_tab_deko_top_pink_sp.gif) no-repeat top,
 url(/sogogift/images/2019_03/manner_tab_deko_bottom_pink_sp.gif) no-repeat bottom,
 url(/sogogift/images/2019_03/manner_tab_deko_pink_sp.gif) repeat-y top;
 background-size:contain;
}
 .tips-con {
 /*margin-right:auto !important;*/
 margin-left:20px;
 padding:0 5px 10px 0;
 padding-left:15px;
 color:#fff;
 text-align:left;
 background:url(/sogogift/images/common/tips_arrow.png) no-repeat top 3px left;
 background-size:11px;
}
 .tips-ttl {
 font-size:13px;
}
 .tips-ttl.fs-s {
 letter-spacing:normal;
}
 .tips-txt {
 margin-top:10px;
 width:90%;
 font-size:11px;
 line-height:1.4;
}
 .tips-txt span {
 display:inline;
}
 .tips-txt .kai-sp {
 display:block !important;
}
}

/* ■→サイドメニュー
--------------------------------------------------------- */
.side-btn-catalog .sp {
	display:none;
}

.aside .fs-s {
	letter-spacing:normal;
}

.h2-aside.fs-s {
	font-size:10px !important;
	line-height:1.5 !important;
}

.side-support-dial {
	line-height:1.6 !important;
}

.side-support-dial .sp {
	display:none;
}

.h2-aside.quality .sp {
	display:none ;
}

.side-support-dial {
	line-height:1.6 !important;
}

.side-support-dial .sp {
	display:none;
}

.h2-aside.quality .sp {
	display:none ;
}

 @media screen and (max-width: 768px) {
div.section-result div.aside, div.section-category-index div.aside {
 float:none;
 width:inherit;
 margin:0 0 0px;
 border-bottom:none;
}

/* 読み込みサイドナビ表示・非表示
-------------------------------- */

.aside .pc-area {
 display:none;
}

.aside .pc-area2 {
 display:none;
}

.aside#disp-sidenavi .pc-area2 {
	display:block !important;
}

.h2-aside {
 margin:20px 0 0px !important;
 padding:8px 0 !important;
 font-size:16px !important;
 font-weight:bold;
 color:#fff;
 text-align:center;
 background:#666 !important;
 border-bottom:none;
 overflow:inherit;
}
 .h2-aside span {
 display:inline;
 padding:0;
 font-size:16px !important;
 font-weight:bold !important;
 color:#fff !important;
 background:none !important;
 margin-bottom:0px;
}

/*カタログを申し込む*/
.side-btn-catalog {
 padding:0 10px;
}
 .side-btn-catalog a {
 display:block;
}
 .side-btn-catalog a:hover {
 text-decoration:none;
}
 .side-btn-catalog li {
 margin-top:10px !important;
}
 .side-btn-catalog .pc {
 display:none;
}
 .side-btn-catalog .sp {
 padding:15px;
 display:block;
 font-size:16px;
 color:#fff;
 background:url(/sogogift/images/common/arrow_catalog.png) no-repeat right 10px center;
 background-color:#999;
 background-size:12px;
}
.fw2020_dc.side-btn-catalog .sp {
	padding:0;
	background:none;
}
.fw2020_dc.side-btn-catalog .sp img {
	width:100%;
}

/*贈答品*/
.side-btn-catalog .sp.zoutou {
 background-color:#78672a;
}

/*デジタルカタログ*/
.side-btn-catalog .sp.catalog {
 padding:0;
 background:none;
}
 .side-btn-catalog .sp.catalog img {
 width:100%;
}

/*品質情報*/
.quality-txt {
 padding:15px 15px 5px !important;
 font-size:14px;
 line-height:1.5 !important;
}
 .quality-area .sp {
 background-color:#78672a;
}
.h2-aside.quality .sp {
	display:block;
}
.h2-aside.quality .pc {
	display:none;
}

/*問合せをする*/
.side-support {
 padding:10px 10px 0px;
 font-size:14px;
 line-height:1.5 !important;
}
 .side-support .kai-pc {
 display:none !important;
}
 .side-support-dial {
 margin-top:10px;
 font-size:14px;
}
 .side-support-dial .pc {
 display:none;
}
 .side-support-dial .sp {
 display:block !important;
 background:none !important;
}
 .side-support-dial .sp img {
 width:60%;
}
 .side-support-time {
 margin-top:10px !important;
 padding-bottom:20px !important;
 font-size:14px;
 border-bottom: solid 1px #ccc;
}

}

/* ■→下部サイト概要テキスト
--------------------------------------------------------- */
.foot-info {
	margin:30px auto 0 !important;
	width:715px;
	font-size:13px;
	line-height:1.6 !important;
}

.footBox {
	margin: 0 auto 30px !important;
	/*padding-top:20px;*/
  width:725px;/*border-top: solid 1px #CCC;*/
}

.sake {
	padding:10px;
	border: solid 1px #000;
}
 @media screen and (max-width: 768px) {
.footBox {
 margin: 0 auto 30px;
	/*padding-top:20px;*/
  width:inherit;/*border-top: solid 1px #CCC;*/
}
.footBox .pc {
 display:none;
}
 .foot-info {
 margin-top:30px;
 padding:0 10px;
 width:auto;
 font-size:14px;
 line-height:1.5 !important;
}

.foot-info .tx-bold-b {
	line-height:1.5 !important;
}

 .foot-info .ttl {
 font-size:14px;
 font-weight:bold;
}
 .foot-info .txt {
 margin-top:5px;
 font-size:14px;
}
 .sake {
 padding:0px 10px;
 font-size:14px;
 line-height:1.5 !important;
 border:none;
}
 .sake ul li {
 text-indent:-1em;
 padding-left:1em;
}
}

/* ■→ギフトトップボタン
--------------------------------------------------------- */
.btn-gift-top {
	margin-top:20px;
}
 @media screen and (max-width: 768px) {
.btn-gift-top {
 display:none;
}
}

/* ■→快気祝いのマナー
--------------------------------------------------------- */
.manner-area {
	margin:0 auto 0;
	padding-top:15px;
	width:715px;
	font-size:14px;
	text-align:left;
	line-height:1.6;
}

/*快気祝い*/
.mannerList.kaiki .question {
	color:#6eb92b;
	font-weight:bold;
}

/*新生活*/
.mannerList.newlife .question {
	color:#fca932;
	font-weight:bold;
}

/*賀寿*/
.mannerList.gaju .question {
	color:#c11f4d;
	font-weight:bold;
}

.mannerList dt {
	margin-top:15px;
	font-weight:bold;
	color:#7b7b7b;
}

.mannerList dt:first-child {
	margin-top:0;
}

.mannerList dd {
	margin-top:5px;
	font-size:13px;
}
 @media screen and (max-width: 768px) {
.manner-area {
 padding:0px 10px 0;
 width:auto;
	font-size:14px;
	line-height:1.5 !important;
}

.mannerList dd {
	font-size:14px;
	line-height:1.5 !important;
}


}

/* =========================================================
 「三越伊勢丹セレクション」（selection/index.html）（20170821追加）
========================================================= */

.se-ttl-area {
	width:765px;
	height:300px;
	text-align:center;
	background:url(/sogogift/selection/asset/images/ttl_bg.jpg) no-repeat top center;
}

.se-kodawari {
	font-size:14px;
	font-weight:bold;
	text-align:center;
}

.se-kodawari-list {
	margin-top:8px !important;
}

.se-kodawari-list li {
	margin-top:5px !important;
	text-indent:-1em;
	padding-left:1em;
}

.se-kodawari-list li:first-child {
	margin-top:0;
}

.toku-y-set.se-up-line {
	margin-top:35px !important;
	padding-top:35px;
	border-top: solid 3px #000;
}

.toku-y-set.se-up-line2 {
	margin-top:35px !important;
	padding-top:35px;
	border-top: solid 3px #000;
}

/*20180815追加*/
.selection-menu {
	width:765px;
	background:#fff;
	overflow:hidden;
}

.selection-menu li {
	float: left;
	margin-right:5px;
	margin-top:5px;
}
.selection-menu li:nth-child(5n) {
 margin-right:0;
}
.selection-menu li:nth-child(-n+5) {
margin-top:0;
}

.selection-box {
	margin-top:35px !important;
}

.selection-item-set {
	margin:0 auto 0 !important;
	padding-bottom:20px;
	width:715px;
	display:table;
	border-bottom: solid 1px #999;
}

.selection-item-set .sele-ttl-area, .selection-item-set .sele-txt-area {
	display:table-cell;
	vertical-align:middle;
}

.selection-item-set .sele-ttl-area {
	width:236px;
	text-align:center;
}

.selection-item-set .sele-txt-area {
	padding-left:43px;
	width:auto;
	text-align:left;
}

/*20190204追加*/
.selection-item-set .sele-ttl-area .logo {
}

.selection-item-set .sele-ttl-area .onlymi-logo {
	margin-bottom:10px !important;
}

.selection-item-set .sele-ttl-area .ttl {
	margin-top:10px !important;
	font-size:12px;
	color:#000;
	font-weight:bold;
}

.selection-item-set .sele-ttl-area .txt {
	margin-top:15px !important;
	font-size:15px;
	font-weight:bold;
	color:#000;
}
 @media screen and (max-width: 768px) {
.selection-item-set {
 margin:0 auto 0 !important;
 padding:0 10px;
 padding-bottom:0;
 width:inherit;
 display:block;
 border-bottom:none;
}
 .selection-item-set .sele-ttl-area, .selection-item-set .sele-txt-area {
 display:block;
 vertical-align:middle;
}
 .selection-item-set .sele-ttl-area {
 width:100%;
 text-align:center;
}
 .selection-item-set .sele-txt-area {
 display:none;
}
/*ダックス*/
.selection-item-set .sele-ttl-area .logo.daks img {
 width:25%;
}
/*ロイヤルコペンハーゲン*/
.selection-item-set .sele-ttl-area .logo.royal img {
 width:40%;
}
 .selection-item-set .sele-ttl-area .onlymi-logo img {
 width:20%;
}
 .selection-item-set .sele-ttl-area .ttl {
 margin-top:10px !important;
 font-size:12px;
 color:#000;
 font-weight:bold;
 background:none !important;
}
 .selection-item-set .sele-ttl-area .txt {
 margin-top:10px !important;
 padding:0 10px 10px;
 font-size:14px;
 font-weight:bold;
 color:#000;
 border-bottom: solid 1px #ccc;
}
 .selection-item-set .sele-ttl-area .txt span {
 display:block;
}
}

.selection-box.up-line {
	/*padding-top:35px;*/
  padding-top:25px;
	border-top: solid 3px #000;
}

.sele-link-box a {
	display:block;
}

.sele-link-box a:hover p {
	opacity:1.0 !important;
}

.sele-link-box a img:hover {
	opacity:1.0;
}

.sele-link-box a:hover {
	text-decoration:none;
	opacity:0.7;
}

.sele-link-box .kai-sp {
	display:none;
}

@media screen and (max-width: 768px) {
.sele-link-box .kai-sp {
	display:block;
}

}

/* =========================================================
 ■→「三越伊勢丹セレクション（FOOD）」（selection/index.html）20190204
========================================================= */
.add-brand-cate-ttl-box {
	margin-top:40px !important;
	padding:10px 0;
	border: solid 3px #3c3c3c;
}

.add-brand-cate-ttl {
	margin:0 auto 0 !important;
	padding:8px 0 !important;
	display:table;/*min-height:70px;*/
}

.add-brand-cate-ttl .logo, .add-brand-cate-ttl .ttl {
	display:table-cell;
	vertical-align:middle;
}

.add-brand-cate-ttl .ttl {
	padding-left:20px;
	font-size:22px;
	font-weight:bold;
	color:#000;
}

.add-brand-catch {
	margin-top:15px !important;
	font-size:14px;
	line-height:1.6 !important;
	text-align:center;
}

.add-brand-catch .sp {
	display:none;
}

/*画像とセット部分*/
.add-brand-ttl-box {
}

.add-brand-ttl-box .logo {
	
}

.add-brand-ttl-box .ttl {
	margin-top:10px !important;
	font-size:12px;
	color:#000;
	font-weight:bold;
}

.add-brand-ttl-box .txt {
	margin-top:15px !important;
	font-size:15px;
	font-weight:bold;
	color:#000;
}

/*商品一覧ボタン*/
.btn-brand-itemlist {
	margin-top:10px;
	/*display:none;*/
	/*margin:20px auto 0 !important;*/
}

/*.btn-brand-itemlist p {
	width:765px;
	height:50px;
	line-height:50px !important;
	font-size:16px !important;
	color:#FFF;
	letter-spacing:2px !important;
	text-align:center;
	background: #000 url(../select_foods/asset/images/2019_03/item_tri.png) no-repeat left 15px center !important;
}*/

.btn-brand-itemlist p {
	/*width:765px;*/
	height:40px;
	line-height:40px;
	font-size:16px;
	/*color:#FFF;*/
	color:#fff;
	letter-spacing:2px;
	text-align:center;
	background:#000;
	/*background: #000 url(../brand/asset/images/item_tri.png) no-repeat left 15px center;*/
}

.btn-brand-itemlist p span {
	/*padding-right:30px !important;*/
	padding-left:30px !important;
	display:inline-block;
	background:url(/sogogift/select_foods/asset/images/2019_03/item_tri.png) no-repeat left center !important;
}

.btn-brand-itemlist a:hover {
	text-decoration:none;
}

/*spのみ表示*/
.btn-brand-itemlist.sp {
	display:none;
}

.btn-brand-itemlist span.sp {
	display:none;
}

@media only screen and (max-width: 780px) {
.btn-brand-itemlist.sp {
	margin-top:20px !important;
	display:block;
}

.btn-brand-itemlist span.sp {
	margin-right:1em !important;
	padding-right:0 !important;
	display:inline-block;
	background:none !important;
}

}

/*その他和洋菓子セレクション*/
.sonota-wayougashi {
	margin-top:35px;
	padding-top:35px;
	padding-bottom:40px;
	border-top: solid 3px #000;
}

.select-foods-intro {
	margin-top:10px !important;
	font-size:16px;
	color:#000 !important;
	text-align:center;
}

 @media only screen and (max-width: 780px) {

.add-brand-cate-ttl-box {
 margin-top:30px;
 padding:0;
 border:none;
}

.add-brand-cate-ttl-box.top-line {
	margin:30px 10px 0 !important;
	padding-top:20px;
	border-top: solid 2px #000;
}

 .add-brand-cate-ttl {
 display:block;
}
 .add-brand-cate-ttl .logo, .add-brand-cate-ttl .ttl {
 display:block !important;
 text-align:center;
}
 .add-brand-cate-ttl .ttl {
 margin-top:10px;
 padding-left:0px;
 font-size:12px;
 background:none !important;
}
 .add-brand-cate-ttl .wa_ttl {
 font-size:20px !important;
}
 .add-brand-cate-ttl .ttl_nori {
 font-size:20px !important;
}
.add-brand-cate-ttl .ttl span {
 display:block;
}
/*ケーファー*/
.add-brand-cate-ttl .logo.kafer img {
 width:30%;
}
/*フォートナム・アンド・メイソン*/
.add-brand-cate-ttl .logo.fortnum img {
 width:60%;
}
/*エディアール*/
.add-brand-cate-ttl .logo.hediard img {
 width:40%;
}
/*シャンピー*/
.add-brand-cate-ttl .logo.champy img {
 width:30%;
}
 .add-brand-catch {
 margin-top:10px;
 padding:0 10px;
 font-size:14px;
 line-height:1.5 !important;
 font-weight:bold;
 /*text-align:left;*/
}



add-brand-catch br {
 display:none;
}
 .add-brand-catch .pc {
 display:none;
}
 .add-brand-catch .sp {
 padding-bottom:10px;
 display:block;
 font-weight:normal !important;
 border-bottom: solid 1px #ccc;
}

.add-brand-catch.living .sp {
	text-align:left !important;
}

/*画像とセット部分*/
.toku-y-set.se-up-line {
 margin-top:30px;
 padding-top:0px;
 border-top:none;
}

.toku-y-set.se-up-line2 {
 margin:20px 10px 0 !important;
 padding-top:20px !important;
 padding-bottom:0px !important;
 border-top: solid 1px #ccc;
}
 .toku-y-set {
 margin-top:35px;
 width:inherit;
 display:block;
}
 .toku-y-set .left, .toku-y-set .pic {
 display:block;
 text-align:center;
}
 .toku-y-set .left {
 padding:0;
 width:inherit;
}
 .toku-y-set .pic {
 display:none;
}
 .y-brand-ex {
 display:none;
}
 .add-brand-ttl-box {
}
 .add-brand-ttl-box .logo img {
 width:30%;
}
 .add-brand-ttl-box .logo.fs-s img {
 width:20%;
}
 .add-brand-ttl-box .logo.kani img {
 width:50%;
}
 .add-brand-ttl-box .ttl {
 margin-top:10px;
 font-size:12px;
 color:#000;
 font-weight:bold;
 background:none !important;
}
 .add-brand-ttl-box .txt {
 margin-top:10px;
 padding:0 10px 10px;
 font-size:14px;
 font-weight:bold;
 color:#000;
 border-bottom: solid 1px #ccc;
}

/*商品一覧ボタン*/
.btn-brand-itemlist {
 /*display:block;*/
 margin:20px 10px 0 !important;
}
 .btn-brand-itemlist p {
 width:100%;
 font-size:14px;
 letter-spacing:normal;
}

.btn-brand-itemlist p .fs-s {
	font-size:12px !important;
	letter-spacing:normal !important;
}
 .btn-brand-itemlist a:hover {
 text-decoration:none;
}

/*その他和洋菓子セレクション*/
.sonota-wayougashi {
 margin-top:30px;
 padding-top:0;
 padding-bottom:0;
 border-top:none;
}
 .sonota-wayougashi .ttl img {
 width:100%;
}

.select-foods-intro {
	font-size:14px;
}


}

/* =========================================================
 ■→スプリングギフト
========================================================= */
.secBox.spring {
	margin-top:10px;
	padding-top:20px !important;
	padding-bottom:20px;
	background:#fdeff5;
}

.secBox.spring2 {
	margin-top:50px;
	padding-bottom:20px;
	background:#fdeff5;
}

.secBox.spring2 .sec-ttl .sp {
	display:none;
}
 @media screen and (max-width: 768px) {
.secBox.spring {
 margin-top:0;
 padding-top:20px;
}
 .secBox.spring2 {
 margin-top:30px;
 padding-top:0px;
 padding-bottom:0;
 background:none;
}
 .secBox.spring2 .sec-ttl .pc {
 display:none !important;
}
 .secBox.spring2 .sec-ttl .sp {
 /*display:block;*/
 display:inline-block;
}
}

/*====================*/
.kouden-select-price {
	margin-top:15px !important;
	width:765px;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.kouden-select-price li {
	margin-top:20px;
	padding:1px;
	/*width:237px;*/
	width:233px;
	border: solid 1px #b5b5b5;
	background-color:#fff;
	box-sizing: content-box !important;
}

.kouden-select-price li:nth-child(-n+3) {
 margin-top:0 !important;
}

.kouden-price-box {
	padding:0 0 10px;
	/*display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	flex-direction:column !important;
	height: 100% !important;
	background:#CCF*/
}

.kouden-select-price-ttl {
	padding:10px 0;
	/*margin-bottom:10px;*/
	font-size:19px;
	font-weight:bold;
	letter-spacing:0.1ex;
	color:#FFF;
	background:#6e85c9;
}

.kouden-select-price-ttl span {
	font-size:13px;
}

.kouden-select-price-pic {
	padding:10px 0;
	/*background:#FF9;*/
}
.kouden-select-price-btn {
 /*margin: auto auto 0px !important;*//*←ボタン下揃え用に設定*/
}


.kouden-select-price a img:hover {
	opacity:1;
}

.kouden-select-price a {
	display:block;
}

.kouden-select-price a:hover {
	text-decoration:none;
	opacity:0.7;
}

@media screen and (max-width: 768px) {
.kouden-select-price {
	padding:0 10px !important;
	width:inherit !important;
}

.kouden-select-price li:nth-child(-n+3) {
 margin-top:20px !important;
}


.kouden-select-price li {
	margin-top:20px !important;
	/*width:237px;*/
	width:48% !important;
}


.kouden-select-price li:nth-child(-n+2) {
 margin-top:0px !important;
}

.kouden-select-price-ttl {
	font-size:13px;

}

.kouden-select-price-pic {
	padding:10px 10px;
}

.kouden-select-price-pic img {
	width:100%;
}



}

/*■→20170901修正（香典返し・レスポンシブ修正）20190201
==============================================================*/
.kou-ttl-box.add201902 {
	width:765px;
	height:330px;
	background:url(/sogogift/henrei/images/2016_02/ttl_bg.jpg) no-repeat;
}

.kou-ttl-box.add201902 .ttl {
	width:765px;
	height:130px;
	/*background:url(/sogogift/henrei/images/2018_03/ttl.png) no-repeat;*/
  /*background:url(../henrei/images/2018_09/ttl.png) no-repeat;*/
  background:url(/sogogift/henrei/images/2019_02/ttl.png) no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.kou-ttl-sp {
	display:none;
}

/*20170301 タイトル内にテキスト入れ*/
.kou-ttl-sentence {
	position:absolute;
	right:130px;
	top:188px;
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	line-height:250%;
	letter-spacing:0.3em;
	text-shadow: 0.1em 0.1em 1px #091807;
}

#add-main .txt-bold {
	font-weight:bold;
	color:#333;
}

#add-main .kou-aisatsu {
	margin:11px auto 0;
	display:table;
	width:715px;
}

.kou-aisatsu li {
	display:table-cell;
}

.kouden-intro {
	padding:15px 0;
	/*margin-bottom:20px !important;*/
	font-size:14px;
	line-height:1.5 !important;
}

.secBox.kouden .sp {
	display:none !important;
}

.btn-knowing-box {
	display:none;
}

/*イントロ部分のリンクにホバー処理*/
.manner-link {
	color:#00F;
	text-decoration:underline !important;
}

.manner-link:hover {
	text-decoration:none;
	color:#FFF;
	background-color:#6e85c9;
}

/*★栞・挨拶状*/
.shiori-greeting {
	margin-top:15px !important;
}

/*.shiori-greeting li {
	margin-top:5px;
}

.shiori-greeting li:first-child {
	margin-top:0;
}*/

.shiori-greeting .sp {
	display:none;
}

/*★特集から選ぶ　ボタン*/
.select-sp-box {
	margin:30px auto 0 !important;
	width:765px;
	overflow:hidden;
}

.select-sp-box li {
	float: left;
	margin-right:24px;
	width:239px;
}
 .select-sp-box li:nth-child(3n) {
 margin-right:0 !important;
}

.select-sp-set {
	padding:1px;
	border: solid 1px #97c26d;
}

.select-sp-set .ttl {
	padding:5px 0;
	display:table-cell;
	vertical-align:middle;
	width:1000px;
	font-size:17px;
	font-weight:bold;
	color:#fff;
	line-height:1.3;
	letter-spacing:1px;
	background:#97c26d;
}

.select-sp-box li a {
	display:block;
}

.select-sp-box li a img:hover {
	opacity:1 !important;
}

.select-sp-box li a:hover {
	text-decoration:none;
	opacity:0.7 !important;
}

.select-sp-set .sp {
	display:none;
}
 @media screen and (max-width: 768px) {
.kou-ttl-box {
 display:none;
}
.kou-ttl-sp {
 display:block;
}
 .kou-ttl-sp img {
 width:100%;
}
 .kouden-intro {
/*	 margin:0 auto !important;*/
 padding:15px 10px !important;
 font-size:14px !important;
 line-height:1.5 !important;
 text-align:left !important;
}
 .secBox.kouden .pc {
 display:none !important;
}
 .secBox.kouden .sp {
 display:block !important;
}
 .secBox.kouden .sp img {
 width:100% !important;
}

/*★香典返しマナーボタン(SP)*/
.btn-knowing-box {
 display:block;
}
.btn-knowing {
 margin-top:20px !important;
 padding:2px;
 background:#5b6ba9;
}
 .btn-knowing-inner {
 padding:7px 0 7px 10px;
 color:#fff;
 text-align:left;
 background:url(/sogogift/henrei/images/2019_03/knowing_bg.jpg) no-repeat right top;
 background-size:contain;
 border: solid 1px #fff;
}
 .btn-knowing-inner .ttl {
 font-size:18px !important;
 font-weight:bold !important;
 letter-spacing:2px !important;
}
 .btn-knowing-inner .txt {
 font-size:15px !important;
 line-height:1.4 !important;
}
 .btn-knowing-box a {
 display:block;
}
 .btn-knowing-box a:hover {
 text-decoration:none;
 opacity:0.7;
}

/*栞・挨拶状*/
.shiori-greeting {
 /*margin-top:10px !important;*/
 padding:0 10px !important;
}
 .shiori-greeting .pc {
 display:none;
}
 .shiori-greeting .sp {
 display:block;
}
 .shiori-greeting img {
 width:100%;
}

/*★特集から選ぶ　ボタン*/
.select-sp-box {
 margin:20px auto 0 !important;
 padding:0 10px !important;
 width:inherit;
 overflow:hidden;
}
 .select-sp-box li {
 float:none;
 margin-right:0;
 margin-top:10px !important;
 width:100%;
}
 .select-sp-box li:first-child {
 margin-top:0;
}
 .select-sp-set .ttl {
 padding:5px 0;
 display:block;
 width:auto;
 font-size:16px;
 line-height:1.3;
}
 .select-sp-set .ttl .kai-sp {
 display:none;
}
 .select-sp-set .pc {
 display:none;
}
 .select-sp-set .sp {
 display:block;
}
 .select-sp-set .sp img {
 width:100%;
}
}

/*20160210追加（レスポンシブ用更新）20190201
=========================================================*/
.secBox.kouden .inner {
	margin:0 auto 0;
	padding-top:0px;
	width:715px;
}
 @media screen and (max-width: 768px) {
 .mcs-box-iwai {
 display:none;
}
 .secBox.kouden .inner {
 margin:0 auto 0;
 padding-top:0px;
 padding: 0 10px !important;
 width:auto !important;
}
}


.add-select-price2016 {
	margin-top:15px !important;
	width:765px;
	overflow:hidden;
}

.add-select-price2016 li {
	float: left;
	margin-right:24px;
	margin-top:20px;
	padding:1px 1px 10px;
	width:239px;
	border: solid 1px #b5b5b5;
	background-color:#fff;
}
 .add-select-price2016 li:nth-child(3n) {
 margin-right:0 !important;
}
 .add-select-price2016 li:nth-child(-n+3) {
 margin-top:0 !important;
}

.add-select-price2016 .ttl {
	margin-bottom:10px !important;
	background-color:#97c26d;
	color:#FFF;
	line-height:50px;
}

.add-select-price2016 .ttl .pri-kind {
	font-size:19px;
	font-weight:bold;
	letter-spacing:0.1ex;
}

.add-select-price2016 .ttl .pri-kind .sub {
	font-size:13px;
}

.add-select-price2016 .pic {
	display:table-cell !important;
	width:500px !important;
	text-align:center;
	vertical-align:middle;/*background-color:#699;*/
}

.add-select-price2016 .btn {
	margin-top:10px;
}

/*.add-cate-ttl {
  padding-bottom:5px;
  width:225px;
  height:40px;
  line-height:40px;
  font-size:14px;
  font-weight:bold;
  color:#FFF;
  background:url(../memorial/images/2015/cateH_price_bg.gif) no-repeat top left;
  display:table-cell;
  vertical-align:middle;
  text-indent:100%;
  white-space:nowrap;
  overflow:hidden;
}*/
.add-cate-ttl {
	padding:5px 0 3px;
	width:225px;
	min-height:40px;
	/*font-size:14px;*/
  font-size:16px;
	/*font-weight:bold;*/
  color:#FFF;
	background:#97c26d url(/sogogift/memorial/images/2015/cateH_price_bg.gif) no-repeat top left;/*display:table-cell;
  vertical-align:middle;*/
}

/*.add-cate-ttl:hover {
  opacity:0.7;
  filter: alpha(opacity=70);
}*/

.add-cate-ttl a {
	padding:5px 0 3px;
	width:225px;
	min-height:40px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	color:#FFF;
}

.add-cate-ttl p {
	margin: 0 auto 0;
	padding-left:25px;
	/*padding-left:19px;*/
  display:table;
	background:url(/sogogift/memorial/images/2015/cate_price_tri.png) no-repeat left center;
	font-weight:bold;
	line-height:1.2;
}

.add-cate-ttl span {
	font-size:14px;
}


 @media screen and (max-width: 768px) {
.add-select-price2016.kouden {
 margin-top:15px !important;
 padding:0 10px !important;
 width:inherit !important;
 display: -webkit-box !important;
 display: -ms-flexbox !important;
 display: -webkit-flex !important;
 display: flex !important;
 -webkit-flex-wrap:wrap;
 -moz-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 -webkit-justify-content: space-between;
 justify-content: space-between;
}
 .add-select-price2016.kouden li {
 float:none;
 margin-right:0 !important;
 margin-top:20px !important;
 padding:1px 1px 5px !important;
 width:48% !important;
 border: solid 1px #b5b5b5 !important;
 background-color:#fff !important;
}
 .add-select-price2016.kouden li:nth-child(3n) {
 margin-right:0 !important;
}
 .add-select-price2016.kouden li:nth-child(-n+3) {
 margin-top:20px !important;
}
 .add-select-price2016.kouden li:nth-child(-n+2) {
 margin-top:0 !important;
}
 .add-select-price2016.kouden .ttl {
 margin-bottom:10px !important;
 background-color:#97c26d;
 color:#FFF;
 line-height:35px !important;
}
 .add-select-price2016.kouden .ttl .pri-kind {
 font-size:13px !important;
 font-weight:normal;
 letter-spacing:normal;
}
 .add-select-price2016.kouden .ttl .pri-kind .sub {
 font-size:12px !important;
}
 .add-select-price2016.kouden .pic {
 padding:0 10px 5px !important;
	/*display:block;*/
	width:100% !important;
 display: -webkit-box !important;
 display: -ms-flexbox !important;
 display: -webkit-flex !important;
 display: flex !important;
 align-items:center;
}
.add-select-price2016.kouden .pic img {
 width:100% !important;
}
 .add-select-price2016.kouden .btn {
 margin: auto auto 0px !important;/*←ボタン下揃え用に設定*/
}
 .add-select-price2016.kouden a {
/*↓ボタン下揃え用に設定*/
  display: -webkit-box; /* before Android4.3 iOS6:Safari */
 display: -ms-flexbox; /* IE10 */
 display: -webkit-flex; /* Pc-safari */
 display: flex;
 flex-direction: column;
 height:100% !important;
}
 .add-select-price2016.kouden a:hover {
 text-decoration:none;
}

}

/* ■→香典返し
--------------------------------------------------------- */
/* ----- 【3個並び（枠付き）】 ----- */


.itemRow-ty3-kouden .item-Col {
	margin:0 auto 0 !important;
	width:715px !important;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.itemRow-ty3-kouden .item-Col li {
	margin-right:0 !important;
	margin-top:0 !important;
	text-align:left;
	width:224px !important;
}

.itemRow-ty3-kouden .item-Col .item-image {
	padding:0 !important;
	border: solid 2px #bfbfbf;
}

.itemRow-ty3-kouden .item-Col .item-image img {
	width:100% !important;
}

.itemRow-ty3-kouden .item-Col a {
	color:#fff;
}

.topItemBox.kouden .ttl .sp {
	display:none;
}
 @media screen and (max-width: 768px) {
.topItemBox.kouden {
	margin-top:0;
 padding-bottom:0px;
 padding:20px 0px 20px;
 width:inherit !important;
 background:#000;
 overflow:hidden !important;
}
 .topItemBox.kouden .ttl .pc {
 display:none;
}
 .topItemBox.kouden .ttl .sp {
 display:block;
 font-size:18px;
 font-weight:bold;
 color:#fff;
 letter-spacing:normal;
 text-align:center;
 background:none !important;
}

.topItemBox.kouden .ttl span {
	background:none !important;
}
 .itemRow-ty3-kouden .item-Col {
 margin:20px auto 0 !important;
 width:100% !important;
 display: -webkit-box;
 display: -ms-flexbox;
 display: -webkit-flex;
 display: flex;
 -webkit-flex-wrap:wrap;
 -moz-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 -webkit-justify-content: space-between;
 justify-content: space-between;
}
/* .itemRow-ty3-kouden .item-Col li {
 width:31% !important;
}*/
 .itemRow-ty3-kouden .item-Col .item-image {
 border:none;
}



}

.henrei-order-note {
	margin:0 auto 0 !important;
	width:725px;
	font-size:13px;
	line-height:1.6 !important;
}

.henrei-order-note .tx-bold {
	color:#000 !important;
}

@media screen and (max-width: 768px) {
.henrei-order-note {
	margin:20px auto 0 !important;
	padding:0 10px !important;
	width:auto !important;
	font-size:14px;
	line-height:1.5 !important;
}

}

/* ----- 【★2個並びから2個並び（レスポンシブ）】 ----- */

.itemRow-ty3-kouden.sp {
	display:none;
}

@media screen and (max-width: 768px) {
.itemRow-ty3-kouden.pc {
	display:none;
}

.itemRow-ty3-kouden.sp {
	padding:0 25px;
	display:block;
	overflow:hidden;
}

/* .itemRow-ty3-kouden .item-Col .item-image {
 border:none;
}*/


.itemRow-ty3-kouden .item-Col {
 margin:0 auto 0;
 width: 100%;
 display:block !important;
 position:relative !important;
 overflow: visible !important;
}

.owl-stage-outer {/*両サイドの画像非表示*/
	overflow: hidden;
}
	
.itemRow-ty3-kouden .item-Col li {
 float:none !important;
 margin-top:0 !important;
 text-align:left !important;
 width: 100% !important;
}

.itemRow-ty3-kouden .item-Col .item-image {
	width:100% !important;
	border: solid 1px #fff !important;
	box-sizing: border-box !important;
}

.itemRow-ty3-kouden .item-Col .item-image img {
 width:100% !important;
}

.itemRow-ty3-kouden .owl-next,.itemRow-ty3-kouden .owl-prev {
  position: absolute;
  top:90px;
  opacity:1;
  font-size:2rem;
  color:#fff;
  width:15px;
  height:35px;
}

.itemRow-ty3-kouden .owl-prev {
 left:-20px;
 background:url(/sogogift/henrei/images/2019_03/btn_prev.png) no-repeat left center;
}

.itemRow-ty3-kouden .owl-next {
 right:-20px;
 background:url(/sogogift/henrei/images/2019_03/btn_next.png) no-repeat right center;
}

}

/* ■→価格から選ぶ（香典返し）（20190211）
--------------------------------------------------------- */
/*.kouden-select-price {
	margin:15px auto 0 !important;
	width:765px;
	overflow:hidden;
}

.kouden-select-price li {
	float: left;
	margin-right:24px;
	margin-top:20px;
	padding:1px 1px 10px;
	width:235px;
	border: solid 1px #b5b5b5;
	background-color:#fff;
}

.kouden-select-price li:nth-child(3n) {
 margin-right:0 !important;
}
.kouden-select-price li:nth-child(-n+3) {
 margin-top:0 !important;
}

.kouden-select-price .ttl {
	margin-bottom:10px !important;
	background-color:#6E85C8;
	color:#FFF;
	line-height:50px;
}

.kouden-select-price .ttl .pri-kind {
	font-size:19px;
	font-weight:bold;
	letter-spacing:0.1ex;
}

.kouden-select-price .ttl .pri-kind .sub {
	font-size:13px;
}

.kouden-select-price .btn {
	margin-top:10px;
}

@media screen and (max-width: 768px) {
.kouden-select-price {
 margin-top:15px !important;
 padding:0 10px !important;
 width:inherit !important;
 display: -webkit-box !important;
 display: -ms-flexbox !important;
 display: -webkit-flex !important;
 display: flex !important;
 -webkit-flex-wrap:wrap;
 -moz-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 -webkit-justify-content: space-between;
 justify-content: space-between;
}

.kouden-select-price li {
 float:none;
 margin-right:0 !important;
 margin-top:20px !important;
 padding:1px 1px 5px !important;
 width:48% !important;
 border: solid 1px #b5b5b5 !important;
 background-color:#fff !important;
}

.kouden-select-price li:nth-child(3n) {
 margin-right:0 !important;
}

.kouden-select-price li:nth-child(-n+3) {
 margin-top:20px !important;
}

.kouden-select-price li:nth-child(-n+2) {
 margin-top:0 !important;
}

.kouden-select-price .pic {
	padding:5px 10px;

}

.kouden-select-price .pic img {
 width:100% !important;
}

.kouden-select-price .btn {
 margin: auto auto 0px !important;
}
.k
ouden-select-price a {
  display: -webkit-box; 
 display: -ms-flexbox; 
 display: -webkit-flex; 
 display: flex;
 flex-direction: column;
 height:100% !important;
}

.kouden-select-price a:hover {
 text-decoration:none;
}

}*/


/* ■→メッセージカードエリア
--------------------------------------------------------- */
/*.foot-massega-area {
	margin:60px auto 0 !important;
	width:725px;
}*/

.foot-massega-area ul li {
	margin-top:30px;
}

.foot-massega-area ul li:first-child {
	margin-top:0;
}

.foot-massega-area .sp {
	display:none;
}

.foot-massega-area {
	margin:60px auto 0 !important;
	width:725px;
}

.foot-massega-area.catalog {
	margin:30px auto 0 !important;
	width:725px;
}


 @media screen and (max-width: 768px) {
.foot-massega-area {
 margin:30px auto 0 !important;
 width:100%;
}
.foot-massega-area .pc {
 display:none;
}
.foot-massega-area .sp {
 display:block;
}
 .foot-massega-area .sp img {
 width:100%;
}
 .foot-massega-area ul li {
 margin-top:10px !important;
 padding:0 10px;
}

/*選べるギフト用*/
.foot-massega-area.catalog {
 margin:20px auto 0 !important;
 width:100%;
}

}

/* =========================================================
	■→おすすめ特集から選ぶ
========================================================= */
.redo-feature-list {
	margin:15px auto 0 !important;
	width:715px;
	overflow:hidden;
}

.redo-feature-list li {
	float: left;
	margin-right:27px;
	margin-top:20px;
}
 .redo-feature-list li:nth-child(2n) {
 margin-right:0 !important;
}
 .redo-feature-list li:nth-child(-n+2) {
 margin-top:0 !important;
}

.redo-feature {
	width:344px;
}

.redo-feature .txt {
	padding:3px 5px 0 !important;
	font-size:13px;
	text-align:left;
}
 @media screen and (max-width: 768px) {
.redo-feature-list {
 margin:10px auto 0 !important;
 padding:0 10px !important;
 /*width:inherit;*/
 width:auto !important;
 display: -webkit-box;
 display: -ms-flexbox;
 display: -webkit-flex;
 display: flex;
 -webkit-flex-wrap:wrap;
 -moz-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 -webkit-justify-content: space-between;
 justify-content: space-between;
}
 .redo-feature-list li {
 float:none;
 margin-right:0;
 width:48.5%;
}
.redo-feature-list li:nth-child(2n) {
 margin-right:0 !important;
}
 .redo-feature-list li:nth-child(-n+2) {
 margin-top:0px !important;
}
 .redo-feature {
 width:100%;
}
 .redo-feature img {
 width:100%;
}
 .redo-feature .txt {
 padding:3px 0px 0 !important;
 font-size:12px;
 word-break: break-all !important;
}

}

/*■→祝系サブ情報
--------------------------------------------------------- */
.iwai-sub-info {
	margin:30px auto 0 !important;
	width:725px;
	font-size:13px;
	line-height:1.5 !important;
	text-align:left;
}

.iwai-sub-info .tx-bold-b {
	line-height:1.5 !important;
}

@media screen and (max-width: 768px) {
 .iwai-sub-info {
	padding:0 10px;
	width:auto !important;
	font-size:14px;
	line-height:1.5 !important;
}

.iwai-sub-info .tx-bold-b {
	line-height:1.5 !important;
}

}

/*■→続きを見る
--------------------------------------------------------- */
.view-area {
	overflow:hidden;
}

.btn-view {
	display:none;
}

@media screen and (max-width: 768px) {
/*開閉処理用*/
.view-area {
 position:relative;
 /*height:250px;*/
 height:90px;
}
 .view-area .mask {
 position:absolute !important;
 bottom:0;
 left:0;
 width: 100%;
 height: 50px; /*グラデーションで隠す高さ*/
  /*background:#FC0*/
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 50%, rgba(255, 255, 255, 0.9) 50%, #fff 100%);
 background: linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 50%, rgba(255, 255, 255, 0.9) 50%, #fff 100%);
 background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 50%, rgba(255, 255, 255, 0.9) 50%, #fff 100%);
}
 .view-area.open {
 /*padding-bottom:20px;*/
}
 .view-area.open .mask {
 display:none;
}
 active {
 background: none;
 bottom: -30px;
}
 .btn-view {
 padding:0px 0 10px;
 display:block;
 /*height:30px;*/
 /*border: solid 1px #c8ae89;*/
 /*text-indent: 100%;
 white-space: nowrap;
 overflow: hidden;*/
 font-size:15px;
 font-weight:bold;
 background:#fff;
 /*font-size:0;*/
 /*background:url(../images/btn_vew.gif) no-repeat center;*/
 /*background-size:55%;*/
 cursor:pointer;
/*text-align:center;
	background: linear-gradient(180deg, rgb(255, 255, 255,0) 0%, rgb(255, 255, 255,1) 70%);
      cursor: pointer;
      transition: bottom 0.2s;*/
}

.btn-view.active {
	padding-top:10px;
}

.btn-view span {
	padding-right:15px;
	display:inline-block;
	background:url(/sogogift/images/common/arrow_down_b.png) no-repeat right center;
	background-size:10px;
}
 .btn-view.active span {
	background:url(/sogogift/images/common/arrow_up_b.png) no-repeat right center;
	background-size:10px;
}

}

/*■→マナー・サービスボタン
--------------------------------------------------------- */
.btn-to-manner {
	font-size:16px;
	font-weight:bold;
	text-align:center;
}

.btn-to-manner a {
	color:#444444;
	text-decoration:underline !important;
}

@media screen and (max-width: 768px) {
.btn-to-manner {
	font-size:14px;
}

}

/* =========================================================
 「祝い系・特集から選ぶ（トップ流用・class名変更）」（2019.8.14）
========================================================= */
.in-cate-list .sp {
	display:none;
}

#celeWrap .in-cate-list {
	width:765px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

#celeWrap .in-cate-list li {
	margin-top:20px;
	text-align:left;
}

.in-cate-list li .sub-txt {
	margin-top:3px;
}

@media only screen and (max-width: 780px) {
.in-cate-list .sp {
	display:block;
}


.in-cate-list .pc {
	display:none;
}

#celeWrap .in-cate-list {
	padding:0 10px;
	width:inherit;
	box-sizing:border-box;
	flex-direction: column;
}

#celeWrap .in-cate-list li {
	margin-top:15px;
}

#celeWrap .in-cate-list li:first-child {
	margin-top:0;
}

.in-cate-list img {
	width:100%;
}

}

/**/
.btn-reco-brand {
	margin:30px auto 0;
}

.btn-reco-brand .sp {
	display:none;
}

@media only screen and (max-width: 780px) {
.btn-reco-brand .sp {
	display:block;
}

.btn-reco-brand .pc {
	display:none;
}

.btn-reco-brand {
	margin:30px 10px 0;
}

.btn-reco-brand img {
	width:100%;
}

}

/* =========================================================
 ★スマホ時独自ページトップ切り替え
========================================================= */
#page-top {
	display:none !important;
}
 @media only screen and (max-width: 780px) {
.btn-page-top {
 display:none !important;
}
 #page-top {
 display:block !important;
 position: fixed;
 bottom: 20px;
 right: 10px;
 font-size: 80%;
 font-family: Arial, Helvetica, sans-serif;
 text-indent: -9999px;
 z-index: 1000;
}
#page-top a {
 outline:none;
 display: block;
 background:url(/isetan/sogogift/images/common/sp_pagetop.png) !important;
 background: url(/sogogift/images/common/sp_pagetop.png) !important;
 background-size: cover !important;
 width: 40px !important;
 height: 40px !important;
 opacity:0.6;
}
#page-top a:hover {
 opacity: 1.0;
}
}

/*返礼2019FW用*/
#celeWrap .btn-txt-henrei_FW {
	position:absolute;
	top:49px;
	left:36px;
	color:#162570;
	text-align:left;
	line-height:2.2;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:20px !important;
	font-weight:bold;
}
.btn-knowing_FW{
	background:none !important;
}

.btn-knowing-inner_FW{
	padding: 27px 0px 26px 10px !important;
	color: #162570 !important;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; 
	background: url(/sogogift/henrei/images/2019_FW/trivia_btn_01.jpg) no-repeat right top !important;
}

/*2019FWセレクションリビング*/
.logo1 img{
	width:100px;
}
.logo2 img{
	width:100px;
}
.logo3 img{
	width:120px;
}

@media only screen and (max-width: 780px) {
.logo1 img{
	width:200px;
}
.logo2 img{
	width:180px;
}
.logo3 img{
	width:233px;
}
}

/*2019FWセレクションフード*/
.kafer img{
	width:100px;
}
.fortnum img{
	width:180px;
}
.hediard img{
	width:120px;
}
.champy img{
	width:80px;
}
.lucien img{
	width:100px;
}
.highgrove img{
	width:80px;
}
.matsukitaen img{
	width:120px;
}
.mifoods img{
	width:75px;
}
.wagashi img{
	width:120px;
}
@media only screen and (max-width: 780px) {
.kafer img{
	width:120px;
}
.fortnum img{
	width:208px;
}
.hediard img{
	width:190px;
}
.champy img{
	width:115px;
}
.lucien img{
	width:149px;
	width: 30%;
}
.highgrove img{
	width:149px;
	width: 30%;
}
.matsukitaen img{
	width:149px;
	width: 30%;
}
.mifoods img{
	width:100px;
	width: 30%;
}
.wagashi img{
	width:143px;
	width: 30%;
}
.ttl_kani{
	font-size:20px !important;
}
}

	
.bnr-free {
    margin: 20px auto 0;
    max-width: 765px;
		width:100%;
}
.bnr-free .sp {
		display:none;
}
@media only screen and (max-width: 780px) {
.bnr-free .pc {
		display:none;
}
.bnr-free .sp {
		display:block;
}
.bnr-free {
		width:96%;
}
.bnr-free img{
		width:100%;
}
.bnr-mb20{
		margin-bottom:20px;
}
}



/**** 2020FW ****/
.btn-group-select.kouden.wide.r2020fw span {
	font-size:90%;
}
@media only screen and (max-width: 780px) {
.btn-group-select.kouden.wide.r2020fw {
	border-top: solid 1px #5b6ba9;	
}
}


@media only screen and (min-width: 780px) {
.btn-group-select .r2020fw_cate_01 p {
	height:80px;
}
.fw2020 .kouden .r2020fw_cate_01,
.fw2020 .r2020fw_cate_01 {
	background-image:url(../../henrei/images/2020_FW/cate_01.jpg);
	background-repeat:no-repeat;
	background-position:right center;
	background-size:auto 80px;
}

.fw2020 a {
	background-repeat:no-repeat;
	background-position:right center;
	background-size:auto 80px;
}


.btn-group-select .r2020fw_cate_02 p {
	height:80px;
}
.fw2020 .kouden .r2020fw_cate_02 a {
	background-image:url(../../henrei/images/2020_FW/cate_02.jpg);
	background-repeat:no-repeat;
	background-position:right center;
	background-size:auto 80px;
}

.btn-group-select .r2020fw_cate_03 p {
	height:80px;
}
.fw2020 .kouden .r2020fw_cate_03 a {
	background-image:url(../../henrei/images/2020_FW/cate_03.jpg);
	background-repeat:no-repeat;
	background-position:right center;
	background-size:auto 80px;
}

.btn-group-select .r2020fw_cate_04 p {
	height:80px;
}
.fw2020 .kouden .r2020fw_cate_04 a {
	background-image:url(../../henrei/images/2020_FW/cate_04.jpg);
	background-repeat:no-repeat;
	background-position:right center;
	background-size:auto 80px;
}

.btn-group-select .r2020fw_cate_05 p {
	height:80px;
}
.fw2020 .kouden .r2020fw_cate_05 a {
	background-image:url(../../henrei/images/2020_FW/cate_05.jpg);
	background-repeat:no-repeat;
	background-position:right center;
	background-size:auto 80px;
}

.btn-group-select .r2020fw_cate_06 p {
	height:80px;
}
.fw2020 .kouden .r2020fw_cate_06 a {
	background-image:url(../../henrei/images/2020_FW/cate_06.jpg);
	background-repeat:no-repeat;
	background-position:right center;
	background-size:auto 80px;
}


.btn-group-select .r2020fw_cate_07 p {
	height:80px;
}
.fw2020 .kouden .r2020fw_cate_07 a {
	background-image:url(../../henrei/images/2020_FW/cate_07.jpg);
	background-repeat:no-repeat;
	background-position:right center;
	background-size:auto 80px;
}

.btn-group-select .r2020fw_cate_08 p {
	height:80px;
}
.fw2020 .kouden .r2020fw_cate_08 a {
	background-image:url(../../henrei/images/2020_FW/cate_08.jpg);
	background-repeat:no-repeat;
	background-position:right center;
	background-size:auto 80px;
}

.btn-group-select .r2020fw_cate_09 p {
	height:80px;
}
.fw2020 .kouden .r2020fw_cate_09 a {
	background-image:url(../../henrei/images/2020_FW/cate_09.jpg);
	background-repeat:no-repeat;
	background-position:right center;
	background-size:auto 80px;
}

.btn-group-select .r2020fw_cate_10 p {
	height:80px;
}
.fw2020 .kouden .r2020fw_cate_10 a {
	background-image:url(../../henrei/images/2020_FW/cate_10.jpg);
	background-repeat:no-repeat;
	background-position:right center;
	background-size:auto 80px;
}

.btn-group-select .r2020fw_cate_11 p {
	height:80px;
}
.fw2020 .kouden .r2020fw_cate_11 a {
	background-image:url(../../henrei/images/2020_FW/cate_11.jpg);
	background-repeat:no-repeat;
	background-position:right center;
	background-size:auto 80px;
}

.btn-group-select .r2020fw_cate_12 p {
	height:80px;
}
.fw2020 .kouden .r2020fw_cate_12 a {
	background-image:url(../../henrei/images/2020_FW/cate_12.jpg);
	background-repeat:no-repeat;
	background-position:right center;
	background-size:auto 80px;
}

.btn-group-select .r2020fw_cate_13 p {
	height:80px;
}
.fw2020 .kouden .r2020fw_cate_13 a {
	background-image:url(../../henrei/images/2020_FW/cate_13.jpg);
	background-repeat:no-repeat;
	background-position:right center;
	background-size:auto 80px;
}


}

@media only screen and (max-width: 780px) {
.btn-all-product p.henrei_rank {
	font-size:16px;
}
p.cat_ls {
	letter-spacing:-.2em;
}
}
.btn-all-product.manner_s_btn {
	margin-top:30px !important;
}
@media only screen and (min-width: 780px) {
.btn-all-product.manner_s_btn {
	width:50%;
	margin-left:50% !important;
}
.btn-all-product.manner_s_btn p {
	font-size:16px;
	line-height:3em !important;
	height:3em !important;
}

}


 
.btn-senkou-price-list li.btn-senkou-price-full {
	width:100%;
	float:none;
	position:relative;
}
.btn-senkou-price-list li.btn-senkou-price-full .senkou-kind {
	width:100%;
	display:block;
	/*line-height:54px;*/
	line-height:1.6em;
	padding-left:120px;
	padding-top:5px;
}
.btn-senkou-price-list li.btn-senkou-price-full:after {
	content:"";
	position:absolute;
	top:0;
	left:10px;
	width:100px;
	height:54px;
	/*//background-image:url(../../senkou/asset/images/2020_09/cate_14.jpg);*/
	background-image:url(../../senkou/asset/images/2020_09/cate_14.png);
	background-repeat:no-repeat;
	background-position:10px center;
	background-size:auto 100%;
}
/*.btn-senkou-price-list li.btn-senkou-price-full:hover:after {
	opacity:.7;
}*/
@media only screen and (max-width: 780px) {
.btn-senkou-price-list li.btn-senkou-price-full .senkou-kind {
	padding-left:50px;
	line-height:1.2em;
	padding-top:10px;
	padding-bottom:10px;
	height:auto;
}
.btn-senkou-price-list li.btn-senkou-price-full:after {
	left:10px;
	width:100px;
	height:100%;
	background-position:0 center;
	background-size:50% auto;
}
}


.senkou-kind.osonae {
	background:none !important;
	color:#fff !important;
	background-color:#4b5b2e !important;
}

#celeWrap .itemRow-ty4.osonae .item-Col {
	width:95% !important;
	margin-left:auto !important;
	margin-right:auto !important;
}
#celeWrap .itemRow-ty4.osonae .item-Col li {
	width:22% !important;
	margin-right:4% !important;
}
#celeWrap .itemRow-ty4.osonae .item-Col li:nth-child(4n) {
	margin-right:0 !important;
}
#celeWrap .itemRow-ty4.osonae .item-Col .item-image img,
#celeWrap .itemRow-ty4.osonae .item-Col li .item-image {
	width:100% !important;
}
#celeWrap .itemRow-ty4.osonae a {
	color:#333;
}

#celeWrap .osonae-select-area.osonae {
	background:none;
}
@media only screen and (max-width: 780px) {
#celeWrap .itemRow-ty4.osonae .item-Col,
#celeWrap .itemRow-ty4.osonae {
	width:100% !important;
	margin-left:auto !important;
	margin-right:auto !important;
}
#celeWrap .itemRow-ty4.osonae .item-Col li {
	width:48% !important;
	margin-right:4% !important;
	margin-top:15px;
}
#celeWrap .itemRow-ty4.osonae .item-Col li:nth-child(2n) {
	margin-right:0 !important;
}
}









/*@media only screen and (min-width: 780px) {*/
.fw2020 .r2020fw_cate_01 {
	background-image:url(../images/cate/cate_01.jpg);
}
.fw2020 .r2020fw_cate_02 a {
	background-image:url(../images/cate/cate_02.jpg);
}
.fw2020 .r2020fw_cate_03 a {
	letter-spacing:-0.02em;
	background-image:url(../images/cate/cate_03.jpg);
}

.fw2020 .r2020fw_cate_04 a {
	background-image:url(../images/cate/cate_04.jpg);
}
.fw2020 .r2020fw_cate_05 a {
	background-image:url(../images/cate/cate_05.jpg);
}
.fw2020 .r2020fw_cate_06 a {
	background-image:url(../images/cate/cate_06.jpg);
}

.fw2020 .r2020fw_cate_07 a {
	background-image:url(../images/cate/cate_07.jpg);
}
.fw2020 .r2020fw_cate_08 a {
	background-image:url(../images/cate/cate_08.jpg);
}
.fw2020 .r2020fw_cate_09 a {
	background-image:url(../images/cate/cate_09.jpg);
}


.fw2020 .r2020fw_cate_10 a {
	background-image:url(../images/cate/cate_10.jpg);
}
.fw2020 .r2020fw_cate_11 a {
	background-image:url(../images/cate/cate_11.jpg);
}
.fw2020 .r2020fw_cate_12 a {
	background-image:url(../images/cate/cate_12.jpg);
}
/*}*/

@media only screen and (max-width: 780px) {
.fw2020 .sp {
	display:none;
}
.fw2020 .pc {
	display:block;
}
.fw2020 .kai-pc {
	display:inline-block !important;
}
.fw2020 .cate-sub-ttl {
	border-bottom:none !important;
}


.fw2020 .btn-group-select p {
	background-image:url(/sogogift/saiji/departuregift/images/2019_03/arrow_newlife_r.png) !important;
	background-repeat:no-repeat !important;
	background-position:7px center !important;
	line-height:70px;
	height:70px;
	border:solid 1px #d0d0d0;
	padding-left:25px !important;
	font-size:12px;
}



.fw2020 .btn-group-select p {
	background-image:url(/sogogift/saiji/departuregift/images/2019_03/arrow_newlife_r.png) !important;
}
.fw2020 .btn-group-select.kouden p {
	background-image:url(/sogogift/henrei/images/2019_03/arrow_kouden_r.png) !important;
}
.fw2020 .btn-group-select.gaju p {
	background-image:url(/sogogift/gajyu/images/2019_03/arrow_gaju_r.png) !important;
}
.fw2020 .btn-group-select.birth p {
	background-image:url(/sogogift/birth/images/2019_03/arrow_pink_r.png) !important;
}
.fw2020 .btn-group-select.wedding p {
	background-image:url(/sogogift/wedding/images/2019_03/arrow_green_r.png) !important;
}
.fw2020 .btn-group-select.kaiki p {
	background-image:url(/sogogift/kaiki/images/2019_03/arrow_kaiki_r.png) !important;
}




.fw2020 .btn-group-select {
	/*overflow:hidden;*/
	width:96%;
	margin:0 auto;
	flex-direction:row;
}
.fw2020 .btn-group-select li {
	width:49% !important;
	float:left !important;
	/*margin-left:2%;*/
	height:70px;
	margin-top:10px !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
.fw2020 .btn-group-select li:nth-child(2n) {
	/*margin-left:0;*/
}
.fw2020 li a {
	background-color:#fff;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	background-color:#fff;
	background-repeat:no-repeat;
	background-position:right center;
	background-size:auto 65px;
}
.r2020fw_cate_02 p,
.r2020fw_cate_03 p,
.r2020fw_cate_09 p,
.r2020fw_cate_10 p,
.r2020fw_cate_11 p,
.r2020fw_cate_12 p {
	line-height:1.4em !important;
	letter-spacing:-0.03em;
}

.fw2020 .r2020fw_cate_01 a {
	background-image:url(../images/cate/cate_01.jpg);
	background-repeat:no-repeat;
	background-position:right center;
}
/*henrei*/
.kouden .r2020fw_cate_01 a {
	background-image:url(../../henrei/images/2020_FW/cate_01.jpg);
}
.kouden .r2020fw_cate_02 a {
	background-image:url(../../henrei/images/2020_FW/cate_02.jpg);
}
.kouden .r2020fw_cate_03 a {
	background-image:url(../../henrei/images/2020_FW/cate_03.jpg);
}
.kouden .r2020fw_cate_04 a {
	background-image:url(../../henrei/images/2020_FW/cate_04.jpg);
}
.kouden .r2020fw_cate_05 a {
	background-image:url(../../henrei/images/2020_FW/cate_05.jpg);
}
.kouden .r2020fw_cate_06 a {
	background-image:url(../../henrei/images/2020_FW/cate_06.jpg);
}
.kouden .r2020fw_cate_07 a {
	background-image:url(../../henrei/images/2020_FW/cate_07.jpg);
}
.kouden .r2020fw_cate_08 a {
	background-image:url(../../henrei/images/2020_FW/cate_08.jpg);
}
.kouden .r2020fw_cate_09 a {
	background-image:url(../../henrei/images/2020_FW/cate_09.jpg);
}
.kouden .r2020fw_cate_10 a {
	background-image:url(../../henrei/images/2020_FW/cate_10.jpg);
}
.kouden .r2020fw_cate_11 a {
	background-image:url(../../henrei/images/2020_FW/cate_11.jpg);
}
.kouden .r2020fw_cate_13 a {
	background-image:url(../../henrei/images/2020_FW/cate_13.jpg);
}




}

@media only screen and (max-width: 321px) {
.fw2020 li a {
	background-size:auto 50px;
}

}









.m_ttl {
	font-size:20px;
	font-weight:bold;
	text-align:center;
}

.tips-intro_inn {
	display:table;
	width:100%;
	margin-top:1em;
}
.tips-intro_inn_img {
	display:table-cell;
	vertical-align:top;
	width:40%;
}
.tips-intro_inn_img img {
	width:100%;
}

.tips-intro_inn_txt {
	display:table-cell;
	vertical-align:top;
	width:60%;
	padding-left:20px;
}
@media only screen and (max-width: 780px) {
.tips-intro_inn_img {
	display:block;
	width:40%;
	margin:0 auto;
}
.tips-intro_inn_txt {
	display:block;
	vertical-align:top;
	width:100%;
	margin:10px;
	padding-left:0;
}
}

@media only screen and (max-width: 560px) {
.ls_05 {
	font-size:17px !important;
	letter-spacing:-0.05em !important;
}
}
@media only screen and (max-width: 420px) {
.ls_05 {
	font-size:4.8vw !important;
}
}

.btn-all-product p.btn_rankp .kai-sp {
	display:none;
}
@media only screen and (max-width: 560px) {
.btn-all-product p.btn_rankp {
	line-height:20px !important;
	font-size:4.4vw !important;
	padding:10px 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.btn-all-product p.btn_rankp .kai-sp {
	display:inline-block;
}

}



/*catalog_gift*/
#celeWrap h3.feature-sec-ttl {
	font-size: 22px;
	margin-bottom: 20px !important;
	padding-bottom: 15px;
	border-bottom: solid 1px #333;
	background: none;
	text-align: center;
	padding-top: 30px;
}
#celeWrap .feature-l_txt {
	margin-top: 30px;
	text-align: center;
	font-size: 15px;
	padding-bottom: 15px;
}

#celeWrap span.ts {
	text-decoration: underline;
	font-size: 90%;
	text-decoration: none;
}

.catalogBox_l_txt {
	text-align:left;
	margin-top:5px;
	width:725px;
	margin:7px auto;
}

@media only screen and (max-width: 780px) {
#celeWrap h3.feature-sec-ttl {
	font-size: 5.2vw;
	margin-bottom: 10px !important;
	padding-bottom: 10px;
}
#celeWrap .feature-l_txt {
	margin-top: 20px;
	padding:0 10px;
}
.catalogBox_l_txt {
	width:94%;
}
.ls_menu {
	font-size:80%;
	letter-spacing:-0.02em;
}

}

.pcOnly {
	display:block !important;
}
.spOnly {
	display:none !important;
}
.img_sp,
#add-main img {
	width:100%;
}


@media only screen and (max-width: 780px) {
.pcOnly {
	display:none !important;
}
.spOnly {
	display:block !important;
}
.sp_inn_c {
	width:96%;
	margin-left:auto;
	margin-right:auto;
}
}

#manner .btn-all-product {
	width:100%;
	margin:195px 0 0 !important;
}
#manner .btn-all-product.birth {
	margin-top:170px !important;
}

#manner .btn-all-product p {
	font-size:16px;
	height:50px !important;
	line-height:50px !important;
}
@media only screen and (max-width: 780px) {
#manner .btn-all-product.birth,
#manner .btn-all-product {
	width:96%;
	margin:20px 0 0 !important;
}
}

.tx-bold.kouden {
	color:#5B6BA9 !important;
}

/*brand*/
.logo.royal_logo img {
	width:197px !important;
}

/*senkou*/
.ttl.osonae_ttl img {
	width:189px !important;
}

/*★下部ギフトトップへボタン★
--------------------------------------------------------- */
.btn-top-move {
	margin-top:30px;
	padding-right:20px;
	font-size:18px;
	font-weight:bold;
	color:#333 !important;
	text-align:right;
	background:url(../images/common/ico_arrow_right_small.gif) no-repeat right center;
	background-size:15px;
}
 @media (max-width: 768px) {
.btn-top-move {
 display:none !important;
}
}
