html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	
	margin: 0;
	
	padding: 0;
	
	border: 0;
	
	font: inherit;
	
	vertical-align: baseline;
	
;
}

html{
	line-height:1;
}

ol,ul{
	list-style:none;
}

table{
	border-collapse:collapse;
	border-spacing:0;
}

caption,th,td{
	text-align:left;
	font-weight:normal;
	vertical-align:middle;
}


q,blockquote{
	quotes:none;
}

q:before,q:after,blockquote:before,blockquote:after{
	content:"";
	content:none;
}

a img{
	border:0;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{
	display:block;
}


body{
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	line-height:1.29;
	font-size: min(3vw , 14px);
	line-height:2.2em;
	-webkit-text-size-adjust:none;
	letter-spacing:.05em;
	color:#5a2e00;
}


button{
	padding:0;
	margin:0;
	background:0;
	border:0;
	font-size:100%;
}

.btn, .btn:link, .btn:visited, .btn:hover, .btn:active, .btn-h37, .btn-h37:link, .btn-h37:visited, .btn-h37:hover, .btn-h37:active, .btn-dib, .btn-dib:link, .btn-dib:visited, .btn-dib:hover, .btn-dib:active, .btn-white, .btn-white:link, .btn-white:visited, .btn-white:hover, .btn-white:active, .btn-gray, .btn-gray:link, .btn-gray:visited, .btn-gray:hover, .btn-gray:active, .btn-gray--dib:link, .btn-gray--dib-2:link, .btn-gray--dib:visited, .btn-gray--dib-2:visited, .btn-gray--dib:hover, .btn-gray--dib-2:hover, .btn-gray--dib:active, .btn-gray--dib-2:active, .btn-gray--dib, .btn-gray--dib-2 {
	display: block;
	padding: 13px 0;
	border-radius: 4px;
	line-height: 1;
	text-align: center;
	text-decoration: none;
	color: #fff;
	background: #d1b222;
	width: 60%;
	margin: auto;
}

img{
	vertical-align:top;
}

a{
	color:#5a2e00;
	text-decoration:none;
	-webkit-transition:opacity .1s linear;
	-moz-transition:opacity .1s linear;
	-o-transition:opacity .1s linear;
	transition:opacity .1s linear;
}


a:hover{
	text-decoration:underline;
}

sub{
	vertical-align:super;
	font-size:smaller;
	vertical-align:baseline;
}

.layout_body{
	background:#fff url('https://www.plaiaden.com/assets/img/fs-img/img01/pattern-base.gif') repeat left top scroll;
}


#body-wrapper{
	background:#fff url("https://www.plaiaden.com/assets/img/fs-img/img01/pattern-base.gif") repeat left top scroll;
	width:100%;
}

#body-wrapper #page-frame-content{
	width:980px;
	margin:0 auto;
	position:relative;
	*zoom:1;
}


#body-wrapper #page-frame-content:after{
	clear:both;
	display:block;
	content:"";
	height:1px\9;
	margin-bottom:-1px\9;
}

#body-wrapper header,
.layout_header header,
.layout_header .header-wrap{
	height:247px;
}


#page-header{
	width:980px;
	height:315px;
	margin:0 auto;
	*zoom:1;
	position:relative;
}

#page-header:after{
	clear:both;
	display:block;
	content:"";
	height:1px\9;
	margin-bottom:-1px\9;
}


#page-header .snavigation{
	width:350px;
	overflow:hidden;
	position:absolute;
	right:0;
	top:17px;
}

#page-header .snavigation .partner{
	width:134px;
	float:left;
	padding:3px 0 0 0;
}


#page-header .snavigation ul{
	padding:0;
	text-align:right;
	overflow:hidden;
	float:right;
}

#page-header .snavigation ul li{
	display:inline-block;
	margin:0 10px 0 0;
}


#page-header .snavigation ul li a{
	color:#fff;
}

#page-header .snavigation ul .contact{
	width:20px;
	float:left;
}

#page-header .snavigation ul .facebook{
	float:left;
}


#page-header .snavigation ul .twitter{
	float:left;
	margin:0;
}

#page-header .gnavigation{
	width:964px;
	height:49px;
	position:relative;
	top:91px;
	left:8px;
	*zoom:1;
}


#page-header .gnavigation:after{
	clear:both;
	display:block;
	content:"";
	height:1px\9;
	margin-bottom:-1px\9;
}

#page-header .gnavigation li{
	position:absolute;
}


#page-header .gnavigation .nav01{
	left:0;
}

#page-header .gnavigation .nav02{
	left:171px;
}

#page-header .gnavigation .nav03{
	left:654px;
}

#page-header .gnavigation .nav04{
	left:820px;
}


#page-header .logo{
	position:absolute;
	left:50%;
	top:55px;
	margin-left:-90px;
	z-index:99;
}

#page-header .logo a{
	display:block;
}

#page-header .product-dropdown{
	position:absolute;
	top:75px;
	left:-50%;
	box-sizing:border-box;
	width:370px;
	margin-left:-10px;
	padding:0 20px 17px;
	border-radius:5px;
	background:#fff;
	box-shadow:rgba(96,96,96,0.34902) 0 0 7px 0;
	-webkit-box-shadow:rgba(96,96,96,0.34902) 0 0 7px 0;
	-moz-box-shadow:rgba(96,96,96,0.34902) 0 0 7px 0;
	z-index:100;
	line-height:1;
	font-size:0;
}


#page-header .product-dropdown:before{
	content:'';
	position:absolute;
	top:-15px;
	left:50%;
	width:0;
	height:0;
	margin-left:-5px;
	border:6px solid transparent;
	border-bottom:9px solid #fff;
	line-height:1;
	font-size:0;
}


#page-header .product-dropdown li{
	position:static;
}

#page-header .product-dropdown .category--dog,#page-header .product-dropdown .category--cat{
	box-sizing:border-box;
	border-bottom:1px solid #cfcbc9;
}


#page-header .product-dropdown .category--dog .category__item,#page-header .product-dropdown .category--cat .category__item,#page-header .product-dropdon .category--all .category__item{
	position:relative;
	box-sizing:border-box;
	height:60px;
	background:url(https://www.plaiaden.com/assets/img/fs-img/img02/bg_dropdown_01.png) 0 top repeat-x;
}


#page-header .product-dropdown .category--dog .category__item a,#page-header .product-dropdown .category--cat .category__item a,#page-header .product-dropdon .category--all .category__item a{
	position:absolute;
	top:50%;
	left:0;
}


#page-header .product-dropdown .category--dog .category__item.is-premium-dryfood a{
	margin-top:-22px;
}

#page-header .product-dropdown .category--dog .category__item.is-bio-wetfood a{
	margin-top:-23px;
}


#page-header .product-dropdown .category--dog .category__item.is-bio-wetfood-limited a{
	margin-top:-33px;
}

#page-header .product-dropdown .category--dog .category__item.is-bio-vege-gourmet a{
	margin-top:-24px;
}


#page-header .product-dropdown .category--dog .category__item.is-treats a{
	margin-top:-23px;
}

#page-header .product-dropdown .category--cat .category__item.is-catfood a{
	margin-top:-12px;
}


#page-header .product-dropdown .category--dog .category__item:first-child,#page-header .product-dropdown .category--cat .category__item:first-child,#page-header .product-dropdon .category--all .category__item:first-child{
	margin-top:0;
	padding-top:0;
	background:0;
}


#page-header .product-dropdown .category--dog{
	padding-top:0;
	padding-left:49px;
	padding-bottom:0;
	background:url(https://www.plaiaden.com/assets/img/fs-img/img02/ico_dropdown_01.png) 0 center no-repeat;
}


#page-header .product-dropdown .category--cat{
	min-height:61px;
	padding-left:49px;
	background:url(https://www.plaiaden.com/assets/img/fs-img/img02/ico_dropdown_02.png) 0 center no-repeat;
}


#page-header .product-dropdown .category--all{
	padding-top:15px;
	text-align:center;
}

#body-wrapper #page-separator{
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	position:relative;
	z-index:1;
}


#body-wrapper #page-separator .caption{
	text-indent:-999em;
	height:0;
}

#pagetop{
	display:none;
	position:fixed;
	bottom:10px;
	right:10px;
	z-index:99;
}

#pagetop #pagetop a{
	display:block;
	width:54px;
	height:53px;
}


#page-separator-present{
	width:100%;
	background:url(https://www.plaiaden.com/assets/img/fs-img/img01/pattern-white.gif) repeat center center;
	padding:0 0 40px 0;
}

#page-separator-present .send{
	width:775px;
	margin:0 auto;
	background:#c19537;
	text-align:center;
	color:#fff;
	font-size:14px;
	padding:11px 0 9px 0;
	line-height:1.5em;
}


#page-separator-present .present{
	width:980px;
	padding:80px 0 0 0;
	margin:0 auto;
	background:url(https://www.plaiaden.com/assets/img/fs-img/img01/bg_shadow.png) no-repeat center top;
}


#page-separator-present .present .title{
	width:780px;
	margin:0 auto 40px auto;
}

#page-separator-present .present .howto{
	width:780px;
	overflow:hidden;
	margin:0 auto;
	padding:0 0 45px 0;
}


#page-separator-present .present .howto ul{
	width:510px;
	float:left;
}

#page-separator-present .present .howto ul li{
	padding:0 0 0 35px;
	line-height:1.8em;
	margin:0 0 10px 0;
}


#page-separator-present .present .howto ul li span a{
	color:#a1830d;
	padding:0 15px 0 0;
	text-decoration:underline;
	background:url(https://www.plaiaden.com/assets/img/fs-img/img01/ic_blank.png) no-repeat right 1px;
}


#page-separator-present .present .howto ul li span a:hover{
	color:#ccc0a4;
}

#page-separator-present .present .howto ul .no01{
	background:url(https://www.plaiaden.com/assets/img/fs-img/img01/cp_no1.gif) no-repeat left 0;
}


#page-separator-present .present .howto ul .no02{
	background:url(https://www.plaiaden.com/assets/img/fs-img/img01/cp_no2.gif) no-repeat left 0;
}

#page-separator-present .present .howto ul .no03{
	background:url(https://www.plaiaden.com/assets/img/fs-img/img01/cp_no3.gif) no-repeat left 0;
}


#page-separator-present .present .howto .image{
	width:247px;
	float:right;
}

#page-separator-likebox{
	width:100%;
}

#page-separator-likebox .likebox{
	width:980px;
	padding:38px 0 0 0;
	margin:0 auto 13px auto;
	background:url(https://www.plaiaden.com/assets/img/fs-img/img01/bg_shadow.png) no-repeat center top;
}


#page-separator-likebox .likebox .likebox-inner{
	width:500px;
	margin:0 auto;
}

#page-separator-likebox .likebox .likebox-inner .fb-like-box{
	border:1px solid #eee9d1;
	background:#fff;
}


.footer-contents{
	width:100%;
	background:url(https://www.plaiaden.com/assets/img/fs-img/img02/pattern-footer.gif) repeat center center;
}

.footer-contents .footer-inner{
	width:1050px;
	margin:0 auto;
	overflow:hidden;
	padding:80px 0 45px 0;
}


.footer-contents .footer-inner .footer-logo{
	width:182px;
	float:left;
}

.footer-contents .footer-inner .footer-logo dt{
	text-align:center;
	margin:80px 0 15px 0;
}


.footer-contents .footer-inner .footer-logo dt a{
	display:inline-block;
	background:url(https://www.plaiaden.com/assets/img/fs-img/img02/footer-logo.png) no-repeat 0 0;
}

.footer-contents .footer-inner .footer-logo dd{
	text-align:center;
	line-height:1;
	font-size:11px;
}


.footer-contents .footer-inner .footer-logo dd .germany{
	background:url(https://www.plaiaden.com/assets/img/fs-img/img01/ic_germany.png) no-repeat 0 1px;
	padding:0 0 0 21px;
}


.footer-contents .footer-inner .footer-sitemap {
	
	width: 798px;
	
	float: right;
	
	overflow: hidden;
	
;
}

.footer-contents .footer-inner .footer-sitemap .title{
	font-size:16px;
	padding:0 0 6px 0;
	border-bottom:1px solid #7d6243;
	color:#5a2e00;
	font-weight:bold;
}


.footer-contents .footer-inner .footer-sitemap .products{
	width:284px;
	float:left;
}

.footer-contents .footer-inner .footer-sitemap .products .tel,
.footer-contents .footer-inner .footer-sitemap .products .mail,
.footer-contents .footer-inner .footer-sitemap .products .agency{
	line-height:2em;
	font-size:12px;
	padding:14px 0 14px 0;
	background:url(https://www.plaiaden.com/assets/img/fs-img/img01/dc_footer03.gif) repeat-x left bottom;
}


.footer-contents .footer-inner .footer-sitemap .products .mail{
	padding:0 0 36px;
	text-align:center;
	background:0;
}

.footer-contents .footer-inner .footer-sitemap .products .tel{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background:0;
	padding-bottom:23px;
}


.footer-contents .footer-inner .footer-sitemap .products .tel dt{
	font-weight:bold;
	font-size:13px;
}

.footer-contents .footer-inner .footer-sitemap .products .tel dd{
	font-size:10px;
	line-height:1.5em;
	letter-spacing:-.01em;
}

.footer-contents .footer-inner .footer-sitemap .products .tel .telnumber {
	
	font-weight: bold;
	
	font-size: 30px;
	
	margin: 7px 0 5px 0;
	
	padding: 0;
	
	letter-spacing: -.02em;
	
	line-height: 1;
	
	background: none;
	
;
}

.footer-contents .footer-inner .footer-sitemap .products .mail dt{
	font-weight:bold;
	font-size:13px;
}

.footer-contents .footer-inner .footer-sitemap .products .mail dd a{
	font-size:16px;
	color:#b89247;
	font-weight:bold;
	padding:0 18px 0 0;
	text-decoration:underline;
	background:url(https://www.plaiaden.com/assets/img/fs-img/img01/ic_blank.png) no-repeat right 6px;
}


.footer-contents .footer-inner .footer-sitemap .products .mail dd a:hover{
	color:#ccc0a4;
}

.footer-contents .footer-inner .footer-sitemap .products .agency{
	margin-top:10px;
	background:0;
	line-height:1.8em;
}

.footer-contents .footer-inner .footer-sitemap .sitemap {
	
	width: 477px;
	
	float: right;
	
	color: #989896;
	
;
}

.footer-contents .footer-inner .footer-sitemap .sitemap ul li{
	line-height:1.6em;
	font-size:13px;
	padding:14px 0 14px 25px;
	background:url(https://www.plaiaden.com/assets/img/fs-img/img01/dc_footer03.gif) repeat-x left bottom;
}

.footer-contents .footer-inner .footer-sitemap .sitemap ul li ul li {
	
	display: block;
	
	float: left;
	
	width: 133px;
	
	margin-bottom: 13px;
	
	line-height: 1;
	
	font-size: 12px;
	
	padding: 0;
	
	background: 0;
	
;
}

.footer-contents .footer-inner .footer-sitemap .sitemap ul li ul li a{
	font-size: 12px;
	;
}

.footer-contents .footer-inner .footer-sitemap .sitemap ul li ul li .blanklink{
	padding:0 15px 0 0;
	background:url(https://www.plaiaden.com/assets/img/fs-img/img01/ic_blank.png) no-repeat right 1px;
}


.footer-contents .footer-inner .footer-sitemap .sitemap .sns{
	width:255px;
	overflow:hidden;
	margin:0;
}

.footer-contents .footer-inner .footer-sitemap .sitemap .sns .fb-like{
	line-height:0;
}


.footer-contents .footer-inner .footer-sitemap .sitemap .sns .snsTxt{
	width:255px;
	font-size:12px;
	overflow:hidden;
	margin:0 0 10px 0;
}

.footer-contents .footer-inner .footer-sitemap .sitemap .sns .snsTxt .facebook{
	float:left;
	margin:0 20px 0 0;
}


.footer-contents .footer-inner .footer-sitemap .sitemap .sns .snsTxt .twitter{
	float:left;
}

.footer-contents .footer-inner .footer-sitemap .sitemap .sns .snsTxt .blanklink{
	padding:0 15px 0 0;
	background:url(https://www.plaiaden.com/assets/img/fs-img/img01/ic_blank.png) no-repeat right 1px;
}


.footer-contents .footer-inner .footer-sitemap .sitemap .sns .like{
	width:45%;
	float:left;
}

.footer-contents .footer-inner .footer-sitemap .sitemap .sns .tweet{
	width:45%;
	float:right;
}


.footer-contents .footer-social{
	width:100%;
	padding:16px 0 15px;
	line-height:1;
	text-align:center;
	background:rgba(76,66,62,
.1);
	background-blend-mode:multiply;
}


.footer-contents .footer-social .box-container{
	display:table;
	width:980px;
	margin-left:auto;
	margin-right:auto;
	line-height:1;
}

.footer-contents .footer-social .left,
.footer-contents .footer-social .right{
	display:table-cell;
	vertical-align:middle;
	width:50%;
	padding:0;
}

.footer-contents .footer-social .right{
	text-align:right;
}

.footer-contents .footer-social .like,
.footer-contents .footer-social .tweet{
	display:inline-block;
}


.footer-contents .footer-social .like{
	margin-right:8px;
	position:relative;
	top:-1px;
}

.footer-bottom{
	width:100%;
	background:#4c423e;
}

.footer-bottom .footer-inner{
	background:url(https://www.plaiaden.com/assets/img/fs-img/img01/dc_footer01.gif) repeat-x center top;
}


.footer-bottom .footer-inner .partner{
	width:780px;
	margin:0 auto;
	overflow:hidden;
	padding:25px 0 23px 0;
	border-bottom:1px solid #352e2b;
	color:#fff;
	font-size:14px;
}


.footer-bottom .footer-inner .partner .txt{
	float:left;
	padding:0 25px 0 0;
}

.footer-bottom .footer-inner .partner .link a{
	float:left;
	display:block;
	color:#fff;
	padding:0 0 0 17px;
	background:url(https://www.plaiaden.com/assets/img/fs-img/img01/ic_arrow.png) no-repeat 0 7px;
}


.footer-bottom .footer-inner .copyright{
	width:980px;
	margin:0 auto;
	padding:18px 0 14px 0;
	border-top:1px solid #675e5b;
}

.footer-bottom .footer-inner .copyright p{
	text-align:center;
	height:13px;
}


#page-under #body-wrapper{
	width:100%;
}

#page-under .summary{
	width:840px;
	margin:0 auto 60px auto;
}

.page-layout-full .content-body{
	margin-top:20px;
}

.page-layout-2col .content-body{
	margin-top:40px;
}


.page-layout-2col .content-main{
	float:right;
	width:700px;
}

.page-layout-2col .content-header .title{
	border-bottom:1px solid #cfcfd0;
	line-height:1;
	padding-bottom:25px;
	font-size:15px;
	font-weight:bold;
	position:relative;
}


.page-layout-2col .content-header .title .link{
	position:absolute;
	right:0;
	top:3px;
}

.page-layout-2col .content-header.device-text .title{
	line-height:1.5;
}


.page-layout-2col .content-aside{
	float:left;
	width:215px;
}

.page-layout-2col .nav-local-title{
	border-bottom:1px solid #cfcfd0;
	line-height:1;
	padding-bottom:25px;
	font-size:15px;
	font-weight:bold;
}


.page-layout-2col .nav-local-item{
	line-height:1;
	border-top:1px solid #cfcfd0;
}

.page-layout-2col .nav-local-item:first-child{
	border-top:0;
}

.page-layout-2col .nav-local-item a{
	display:block;
	padding:25px 0 29px 20px;
	width:195px;
	background:url(https://www.plaiaden.com/assets/img/fs-img/img01/nav_local_icon.png) 0 22px no-repeat;
	-webkit-transition:opacity linear,1s;
	-webkit-transition-delay:.1s,0s;
	-moz-transition:opacity linear .1s,1s;
	-o-transition:opacity linear .1s,1s;
	transition:opacity linear .1s,1s;
}


.page-layout-2col .nav-local-item a:hover{
	opacity:.6;
}

.page-layout-2col .nav-local-item.nav-local-item-stay a{
	cursor:default;
	opacity:.5;
}

.page-layout-2col .nav-local-item.nav-local-item-stay a:hover{
	opacity:.5;
}


.layout-grid-1\/2{
	width:469px;
}

.page-layout-2col .layout-grid-1\/2{
	width:335px;
}

.layout-margin-5{
	margin-top:5px;
}

.layout-right{
	text-align:right;
}

.index-unit a{
	display:block;
	-webkit-transition:opacity .1s linear;
	-moz-transition:opacity .1s linear;
	-o-transition:opacity .1s linear;
	transition:opacity .1s linear;
}


.index-unit a:hover{
	opacity:.6;
}

.heading01{
	font-size:15px;
	padding:0 0 10px;
	margin:50px 0 20px;
	border-bottom:1px solid #dbdbdc;
	color:#1eaa39;
	line-height:normal;
	font-weight:bold;
	position:relative;
}


.heading01.heading01-img{
	padding-bottom:13px;
	line-height:1;
}

.heading01:first-child{
	margin-top:0;
}

.heading01 .link{
	position:absolute;
	right:5px;
	top:3px;
}

.heading02{
	color:#1eaa39;
	margin-top:30px;
	font-weight:bold;
}


.heading02:first-child{
	margin-top:0;
}

.hr-gray{
	border:1px solid #9f9fa0;
	margin-top:32px;
	margin-bottom:32px;
}

.text-image{
	line-height:1!important;
}

.text-lead01{
	margin:50px 0 40px;
	font-size:22px;
}


.text01{
	margin-top:20px;
}

.text01:first-child{
	margin-top:0;
}

.text01-gl{
	color:#1eaa39;
}

.text01-s12{
	font-size:12px;
}

.text-note01{
	font-size:12px;
}

.text-smaller{
	font-size:90%;
}


.text-xsmaller{
	font-size:80%;
}

.link-list01{
	margin-top:18px;
}

.link-list01 li:before{
	content:'>';
	font-size:15px;
	display:inline-block;
	margin-right:10px;
	color:#9f9fa0;
	line-height:1;
}


.link-list01 li a{
	color:#1eaa39;
	font-weight:bold;
}

.heading02+.link-list01{
	margin-top:0;
}

.unordered-list01{
	margin-top:0;
	list-style-type:disc;
	padding-left:1.5em;
}


.list-emphasis{
	color:#1eaa39;
}

.ordered-list01{
	margin-top:40px;
	list-style-type:decimal;
	padding-left:2.3em;
}

.definition-list01{
	*zoom:1;
	font-size:12px;
	margin-top:15px;
}


.definition-list01:after{
	clear:both;
	display:block;
	content:"";
	height:1px\9;
	margin-bottom:-1px\9;
}

.definition-list01:first-child{
	margin-top:0;
}


.definition-list01 dt{
	color:#1eaa39;
	float:left;
	width:110px;
}

.definition-list01 dd{
	float:left;
	width:840px;
}

.bordered-block01 .definition-list01 dd,
.bordered-block02 .definition-list01 dd{
	width:838px;
}


.page-layout-2col .definition-list01 dd{
	width:590px;
}

.page-layout-2col .bordered-block01 .definition-list01 dd,
.page-layout-2col .bordered-block02 .definition-list01 dd{
	width:538px;
}


.inline-list01{
	margin-left:-3px;
}

.inline-list01 li{
	margin-left:3px;
	display:inline-block;
}

.inline-list01 li:before{
	content:'・';
	display:inline-block;
}


.image-block01{
	margin-top:40px;
}

.image-block01:first-child{
	margin-top:0;
}

.image-block01 .caption{
	margin-top:5px;
}

.image-block01 .caption .title{
	font-size:15px;
	display:inline-block;
}


.image-block01 .caption-image{
	margin-top:8px;
}

.image-block01 .caption-small{
	font-size:10px;
	margin-top:5px;
}

.image-block01 .caption-al-right{
	text-align:right;
}


.image-block-centered{
	text-align:center;
}

.table01{
	margin-top:20px;
}

.table01 table{
	border-left:1px solid #dbdbdc;
	border-top:1px solid #dbdbdc;
	width:100%;
}


.table01 th,
.table01 td{
	padding:10px 30px;
	border-right:1px solid #dbdbdc;
	border-bottom:1px solid #dbdbdc;
	vertical-align:top;
}

.table01 th{
	background:#e9f7eb;
	font-weight:normal;
	padding-right:17px;
	padding-left:28px;
}


.table01 col.colp15{
	width:15%;
}

.table01 col.colp20{
	width:20%;
}

.table01 col.colp25{
	width:25%;
}

.table01 col.colp30{
	width:30%;
}

.table02{
	margin-top:20px;
}

.table02 table{
	border-left:1px solid #dbdbdc;
	border-top:1px solid #dbdbdc;
	width:100%;
	line-height:1.5;
}


.table02 th,
.table02 td{
	padding:9px 0 6px;
	text-align:center;
	border-right:1px solid #dbdbdc;
	border-bottom:1px solid #dbdbdc;
}

.table02 th{
	font-weight:bold;
}


.table02 thead th{
	background:#eef8f0;
}

.table02 tr.odd td,
.table02 tr.odd th{
	background:#eef8f0;
}

.bordered-block01,
.bordered-block02{
	border:1px solid #dbdbdc;
	margin-top:65px;
}


.bordered-block01 .head,
.bordered-block02 .head{
	padding:20px 25px 16px;
	border-bottom:1px solid #dbdbdc;
}

.bordered-block01 .head .title,
.bordered-block02 .head .title{
	font-size:15px;
	line-height:normal;
	font-weight:bold;
}


.bordered-block01 .head .title-em,
.bordered-block02 .head .title-em{
	color:#1eaa39;
}

.bordered-block01 .head.head-image,
.bordered-block02 .head.head-image{
	padding-bottom:20px;
}


.bordered-block01 .body,
.bordered-block02 .body{
	padding:20px 25px;
}

.bordered-block01 .body .lead01,
.bordered-block02 .body .lead01{
	font-size:15px;
	line-height:normal;
	font-weight:bold;
}


.bordered-block01 .body .layout-block,
.bordered-block02 .body .layout-block{
	margin-top:20px;
}

.bordered-block01 .body .layout-block:first-child,
.bordered-block02 .body .layout-block:first-child{
	margin-top:0;
}


.bordered-block01 .foot,
.bordered-block02 .foot{
	border-top:1px solid #dbdbdc;
	font-size:12px;
	padding:20px 25px;
}

.bordered-block02{
	border-color:#1eaa39;
}

.bordered-block02 .head{
	padding-bottom:14px;
	border-color:#1eaa39;
}


.bordered-block02 .head .title{
	font-size:18px;
}

.bordered-block02 .foot{
	border-color:#1eaa39;
}

.banner01 a{
	display:block;
}

.layout-block{
	*zoom:1;
	margin-top:40px;
}


.layout-block:after{
	clear:both;
	display:block;
	content:"";
	height:1px\9;
	margin-bottom:-1px\9;
}

.layout-block-unit{
	float:left;
	margin-left:30px;
}


.layout-block-unit:first-child{
	margin-left:0;
}

.heading01+.layout-block{
	margin-top:25px;
}

.banner-request_materials{
	margin-top:48px;
	border:8px solid #cfcfcf;
}


.banner-request_materials a{
	padding:30px;
}

.banner-request_materials .image{
	background:#cfcfcf;
	height:170px;
}

.banner-request_materials .title{
	font-weight:bold;
	color:#1eaa39;
	font-size:16px;
	text-align:center;
	margin-top:18px;
}


.banner-request_materials .body{
	word-break:break-all;
	word-wrap:break-word;
	margin-top:28px;
}

.link-block{
	margin-top:20px;
}

.link-block .link-list li a{
	display:inline-block;
	padding:0 0 0 20px;
	background:url(https://www.plaiaden.com/assets/img/fs-img/img01/nav_local_icon.png) 0 50% no-repeat;
	-webkit-transition:opacity linear,1s;
	-webkit-transition-delay:.1s,0s;
	-moz-transition:opacity linear .1s,1s;
	-o-transition:opacity linear .1s,1s;
	transition:opacity linear .1s,1s;
}


.link-block .link-list li a:hover{
	opacity:.6;
}

.pagenation01{
	*zoom:1;
	font-size:15px;
	border-top:1px solid #dbdbdc;
	padding-top:22px;
	margin-top:57px;
}

.pagenation01:after{
	clear:both;
	display:block;
	content:"";
	height:1px\9;
	margin-bottom:-1px\9;
}


.pagenation01:first-child{
	border-top:0;
	margin-top:0;
}

.pagenation01 a{
	color:#1eaa39;
	font-weight:bold;
	display:inline-block;
}

.pagenation01 .btn-prev{
	float:left;
	display:inline-block;
}


.pagenation01 .btn-next{
	float:right;
	display:inline-block;
}

.page-top #promotion{
	width:100%;
	height:410px;
	padding-top:7px;
	position:relative;
	top:0;
	left:0;
}

.page-top #promotion li{
	height:410px;
	top:0;
	text-indent:-999em;
}


.page-top #promotion .mainimage{
	width:880px;
	margin:-474px auto 0 auto;
	position:relative;
	top:0;
	z-index:99;
}

.page-top #promotion .mainimage span{
	position:relative;
	display:block;
	text-indent:0;
	padding:90px 0 0 0;
}


.page-top #promotion .mainimage span img{
	position:absolute;
	top:90px;
	left:0;
}

.page-top #promotion .slide01{
	background-size:cover;
	background-image:url(/assets/img/ps/index/slide01.jpg);
	background-position:50% 50%;
	background-repeat:no-repeat;
}


.page-top #promotion .slide02{
	background-size:cover;
	background-image:url(/assets/img/ps/index/slide02.jpg);
	background-position:50% 50%;
	background-repeat:no-repeat;
}


.page-top #promotion .slide03{
	background-size:cover;
	background-image:url(/assets/img/ps/index/slide03.jpg);
	background-position:50% 50%;
	background-repeat:no-repeat;
}


.page-top #promotion .slide04{
	background-size:cover;
	background-image:url(/assets/img/ps/index/slide04.jpg);
	background-position:50% 50%;
	background-repeat:no-repeat;
}


.page-top #promotion .slide05{
	background-size:cover;
	background-image:url(/assets/img/ps/index/slide05.jpg);
	background-position:50% 50%;
	background-repeat:no-repeat;
}


.page-top #promotion .slide06{
	background-size:cover;
	background-image:url(/assets/img/ps/index/slide06.jpg);
	background-position:50% 50%;
	background-repeat:no-repeat;
}


.page-top #promotion .bx-wrapper{
	position:relative;
	margin:0 auto 60px;
	padding:0;
	*zoom:1;
}

.page-top #promotion .bx-wrapper img{
	max-width:100%;
	display:block;
}


.page-top #promotion .bx-wrapper .bx-pager{
	position:absolute;
	bottom:-38px;
	width:100%;
	z-index:500;
}

.page-top #promotion .bx-wrapper .bx-loading{
	min-height:50px;
	background:url(/assets/img/ps/index/bx_loader.gif) center center no-repeat white;
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:2000;
}


.page-top #promotion .bx-wrapper .bx-pager{
	text-align:center;
	color:#666;
}

.page-top #promotion .bx-wrapper .bx-pager .bx-pager-item,
.page-top #promotion .bx-wrapper .bx-controls-auto .bx-controls-auto-item{
	display:inline-block;
	*zoom:1;
	*display:inline;
}


.page-top #promotion .bx-wrapper .bx-pager.bx-default-pager a{
	background:#000;
	text-indent:-9999px;
	display:block;
	width:10px;
	height:10px;
	margin:0 6px;
	outline:0;
	background:url(/assets/img/ps/index/controls.png) no-repeat 0 0;
}


.page-top #promotion .bx-wrapper .bx-pager.bx-default-pager a:hover,
.page-top #promotion .bx-wrapper .bx-pager.bx-default-pager a.active{
	background:url(/assets/img/ps/index/controls_on.png) no-repeat 0 0;
}


.page-top #page-frame-content .maincontents{
	width:932px;
	padding-top:2px;
	overflow:hidden;
	margin:0 auto 58px auto;
}

.page-top #page-frame-content .maincontents .left-cont{
	width:444px;
	float:left;
}


.page-top #page-frame-content .maincontents .right-cont{
	width:444px;
	float:right;
}

.page-top #page-frame-content .maincontents dl{
	position:absolute;
}

.page-top #page-frame-content .maincontents #about{
	height:610px;
	margin:0 0 17px 0;
	position:relative;
	background:url(/assets/img/ps/index/bg_contents01.png) no-repeat 0 0;
}


.page-top #page-frame-content .maincontents #about dl{
	top:63px;
	left:59px;
	text-align:center;
}

.page-top #page-frame-content .maincontents #about dl dt{
	margin:0 0 45px 0;
}


.page-top #page-frame-content .maincontents #menu{
	height:213px;
	position:relative;
	background:url(/assets/img/ps/index/bg_contents02.png) no-repeat 0 0;
}


.page-top #page-frame-content .maincontents #menu dl{
	width:350px;
	overflow:hidden;
	top:42px;
	left:53px;
}

.page-top #page-frame-content .maincontents #menu dl dt{
	width:127px;
	float:right;
}


.page-top #page-frame-content .maincontents #menu dl dd{
	width:185px;
	padding:15px 0 0 0;
	float:left;
}

.page-top #page-frame-content .maincontents #onlineshop{
	height:212px;
	margin:56px 0 26px 0;
	position:relative;
	background:url(/assets/img/ps/index/bg_contents03.png) no-repeat 0 0;
}


.page-top #page-frame-content .maincontents #onlineshop dl{
	width:350px;
	overflow:hidden;
	top:42px;
	left:42px;
}

.page-top #page-frame-content .maincontents #onlineshop dl dt{
	width:127px;
	float:left;
}


.page-top #page-frame-content .maincontents #onlineshop dl dd{
	width:191px;
	padding:15px 0 0 0;
	float:right;
}

.page-top #page-frame-content .maincontents #product{
	height:600px;
	position:relative;
	background:url(/assets/img/ps/index/bg_contents04.png) no-repeat 0 0;
}


.page-top #page-frame-content .maincontents #product .link{
	text-align:center;
}

.page-top #page-frame-content .maincontents #product ul{
	width:340px;
	overflow:hidden;
	margin:0 auto 18px auto;
	padding:70px 0 0 0;
}


.page-top #page-frame-content .maincontents #product ul .prod01{
	float:left;
	padding:2 0 15px 0;
}

.page-top #page-frame-content .maincontents #product ul .prod02{
	float:right;
	padding:0 0 15px 0;
}


.page-top #page-frame-content .maincontents #product ul .prod03{
	float:left;
	padding:56px 0 0 0;
}

.page-top #page-frame-content .maincontents #product ul .prod04{
	float:right;
}


.page-top #page-frame-content h1{
	margin:0 auto 40px auto;
	padding:60px 0 0 0;
}

.page-about #page-frame-read{
	background:url(/assets/img/ps/about/pattern_read.gif) repeat 0 0;
}


.page-about #page-frame-read .page-frame-read-inner{
	height:695px;
	background:url(/assets/img/ps/about/bg_blur_01.png) no-repeat -76px -210px;
}

.page-about #page-frame-read .page-frame-read-inner .intro{
	width:980px;
	margin:0 auto;
	position:relative;
}


.page-about #page-frame-read .page-frame-read-inner .intro .dog{
	position:absolute;
	top:242px;
	left:0;
}

.page-about #page-frame-read .page-frame-read-inner .intro .cat{
	position:absolute;
	top:293px;
	left:762px;
}


.page-about #page-frame-read .page-frame-read-inner .intro h2{
	position:absolute;
	top:43px;
	right:19px;
}

.page-about #page-frame-story{
	position:relative;
	background:url(/assets/img/ps/about/pattern_contents.gif) repeat 0 0;
}


.page-about #page-frame-story .isStuck{
	left:0;
	width:100%;
}

.page-about #page-frame-story .navbar-wrapper{
	position:relative;
	z-index:15;
}

.page-about #page-frame-story .navbar-nav>.active>a,
.page-about #page-frame-story .navbar-nav>.active>a:focus{
	opacity:.2;
	-khtml-opacity:.2;
	-moz-opacity:.2;
}


.page-about #page-frame-story #pnavigation{
	width:100%;
	position:absolute;
	color:red;
	top:0;
	left:0;
	height:66px;
	background:#3b322f;
}

.page-about #page-frame-story #pnavigation ul{
	width:970px;
	overflow:hidden;
	margin:0 auto;
}


.page-about #page-frame-story #pnavigation ul li{
	float:left;
}

.page-about #page-frame-story .page-frame-story-inner{
	width:960px;
	margin:0 auto;
	padding:110px 0 0 0;
}


.page-about #page-frame-story .page-frame-story-inner .story{
	padding:66px 0 50px 0;
	color:#fff;
	overflow:hidden;
}

.page-about #page-frame-story .page-frame-story-inner .story dl dt{
	margin:0 0 30px 0;
}


.page-about #page-frame-story .page-frame-story-inner .story dl dd{
	font-size:14px;
	line-height:2.5em;
}

.page-about #page-frame-story .page-frame-story-inner #story01{
	width:950px;
	margin:0 20px 0 10px;
}


.page-about #page-frame-story .page-frame-story-inner #story01 dl{
	width:460px;
	float:left;
}

.page-about #page-frame-story .page-frame-story-inner #story01 dl dt{
	padding:0 0 0 60px;
}


.page-about #page-frame-story .page-frame-story-inner #story01 .image{
	width:468px;
	float:right;
}

.page-about #page-frame-story .page-frame-story-inner #story02{
	width:870px;
	margin:0 auto;
}


.page-about #page-frame-story .page-frame-story-inner #story02 dl{
	width:505px;
	float:right;
}

.page-about #page-frame-story .page-frame-story-inner #story02 dl dt{
	padding:0 0 0 30px;
}


.page-about #page-frame-story .page-frame-story-inner #story02 .image{
	width:323px;
	float:left;
	padding:35px 0 0 0;
}

.page-about #page-frame-story .page-frame-story-inner #story03{
	width:845px;
	margin:0 78px 0 37px;
}


.page-about #page-frame-story .page-frame-story-inner #story03 dl{
	width:500px;
	float:left;
}

.page-about #page-frame-story .page-frame-story-inner #story03 .image{
	width:302px;
	float:right;
	padding:20px 0 0 0;
}


.page-about #page-frame-story .page-frame-story-inner #story04{
	width:815px;
	margin:0 50px 0 95px;
}

.page-about #page-frame-story .page-frame-story-inner #story04 dl{
	width:500px;
	float:right;
}


.page-about #page-frame-story .page-frame-story-inner #story04 .image{
	width:253px;
	float:left;
}

.page-about #page-frame-story .page-frame-story-inner #story05{
	width:780px;
	margin:0 130px 0 50px;
}


.page-about #page-frame-story .page-frame-story-inner #story05 dl{
	width:500px;
	float:left;
}

.page-about #page-frame-story .page-frame-story-inner #story05 .image{
	width:210px;
	float:right;
}


.page-about #page-frame-story .page-frame-story-inner #story06{
	width:860px;
	margin:0 50px 0 50px;
}

.page-about #page-frame-story .page-frame-story-inner #story06 dl{
	width:510px;
	float:right;
}


.page-about #page-frame-story .page-frame-story-inner #story06 dl dt{
	padding:0 0 0 55px;
}

.page-about #page-frame-story .page-frame-story-inner #story06 .image{
	width:320px;
	float:left;
	padding:40px 0 0 0;
}


.page-about #page-frame-story .page-frame-story-inner #story07{
	width:830px;
	margin:0 80px 0 50px;
	padding:66px 0 120px 0;
}

.page-about #page-frame-story .page-frame-story-inner #story07 dl{
	width:500px;
	float:left;
}


.page-about #page-frame-story .page-frame-story-inner #story07 dl dt{
	padding:0 0 0 70px;
}

.page-about #page-frame-story .page-frame-story-inner #story07 .image{
	width:307px;
	float:right;
}


.page-product #page-imageui-content{
	margin:0;
	padding:70px 0 0 0;
}

.page-product #page-imageui-content h2{
	text-align:center;
	margin:0 0 70px 0;
}

.page-product #page-imageui-content .vitamin{
	text-align:center;
	font-size:10px;
	line-height:1.6em;
}


.page-product #page-imageui-content .vitamin dt{
	font-weight:bold;
	font-size:11px;
}

.page-product #page-imageui-content .glutenfree{
	width:245px;
	margin:24px auto 0 auto;
}


.page-product #page-imageui-content .glutenfree_btm{
	width:245px;
	margin:24px auto 60px auto;
}

.page-product #page-imageui-content .bio{
	width:326px;
	margin:0 auto;
}


.page-product #page-imageui-content .bio100ic{
	width:278px;
	margin:0 auto 35px auto;
}

.page-product #page-imageui-content .alertmemo{
	text-align:center;
	margin:0 0 50px 0;
}


.page-product #page-imageui-content .bio100{
	width:920px;
	background:#fff;
	position:relative;
	margin:0 auto 50px auto;
}

.page-product #page-imageui-content .bio100 .bio100-inner{
	width:860px;
	padding:30px;
	overflow:hidden;
}


.page-product #page-imageui-content .bio100 .bio100-inner dl{
	float:left;
	width:540px;
	font-size:12px;
	line-height:1.6em;
}

.page-product #page-imageui-content .bio100 .bio100-inner dl dt{
	font-size:14px;
	margin:0 0 5px 0;
	font-weight:bold;
}


.page-product #page-imageui-content .bio100 .bio100-inner .figure{
	position:absolute;
	left:605px;
	top:-9px;
}

.page-product #page-imageui-content .productList{
	margin:0 auto;
}


.page-product #page-imageui-content .productList ul{
	margin:0 auto;
	text-align:center;
}

.page-product #page-imageui-content .productList ul li{
	text-align:left;
	padding:0 0 10px 0;
	letter-spacing:normal;
	display:inline-block;
	vertical-align:bottom;
	margin:0 30px 0 30px;
	position:relative;
}


.page-product #page-imageui-content .productList ul li .new{
	position:absolute;
	right:7px;
	top:-9px;
}

.page-product #page-imageui-content .menu-summary{
	width:850px;
	margin:0 auto 0 auto;
}


.page-product #page-imageui-content .listCover{
	margin:0 auto;
	text-align:center;
}

.page-product #page-imageui-content .listCover .listItem{
	text-align:left;
	padding:0 0 50px 0;
	letter-spacing:normal;
	display:inline-block;
	vertical-align:bottom;
	margin:0 30px 0 30px;
	cursor:pointer;
}


.page-product #page-imageui-content .listCover .listItem .selfRep{
	display:none;
}

.page-product #page-imageui-content .listCover .listItem .image{
	text-align:center;
}


.page-product #page-imageui-content .listCover .listItem .image .readmore{
	margin:15px 0 0 0;
}

.page-product #page-imageui-content .listCover .active{
	background:url(/assets/img/ps/product/activearrow.png) no-repeat bottom center;
}


.page-product #page-imageui-content .expandField{
	width:100%;
	text-align:left;
	display:block;
	background:#fff;
	float:left;
	position:relative;
	overflow:hidden;
	margin:0 0 30px 0;
}


.page-product #page-imageui-content .expandField .controlCont{
	width:980px;
}

.page-product #page-imageui-content .expandField .btnClose{
	letter-spacing:normal;
	top:50px;
	right:50px;
	width:37px;
	height:36px;
	display:block;
	z-index:99;
	background:url(/assets/img/ps/product/close.png) no-repeat top left;
	position:absolute;
	overflow:hidden;
	cursor:pointer;
}


.page-product #page-imageui-content .expandField .btnPrev{
	top:272px;
	left:50px;
	width:19px;
	height:36px;
	display:block;
	background:url(/assets/img/ps/product/prev.png) no-repeat top left;
	position:absolute;
	overflow:hidden;
	cursor:pointer;
}


.page-product #page-imageui-content .expandField .btnNext{
	top:272px;
	right:50px;
	width:19px;
	height:36px;
	display:block;
	background:url(/assets/img/ps/product/next.png) no-repeat top left;
	position:absolute;
	overflow:hidden;
	cursor:pointer;
}


.page-product #page-imageui-content .expandField .btnClose:hover,
.page-product #page-imageui-content .expandField .btnNext:hover,
.page-product #page-imageui-content .expandField .btnPrev:hover{
	opacity:.6;
	filter:alpha(opacity=60);
	-webkit-transition:.3s ease-in-out;
	-moz-transition:.3s ease-in-out;
	-o-transition:.3s ease-in-out;
	transition:.3s ease-in-out;
}


.page-product #page-imageui-content .expandField .selfRepInner{
	letter-spacing:normal;
	width:850px;
	overflow:hidden;
	margin:0 auto;
}

.page-product #page-imageui-content .expandField .selfRepInner .secLeft{
	width:310px;
	height:540px;
	float:left;
	display:table;
}


.page-product #page-imageui-content .expandField .selfRepInner .secLeft .image{
	display:table-cell;
	vertical-align:middle;
}

.page-product #page-imageui-content .expandField .selfRepInner .secRight{
	width:510px;
	height:540px;
	float:right;
	display:table;
}


.page-product #page-imageui-content .expandField .selfRepInner .secRight .comment-content{
	display:table-cell;
	vertical-align:middle;
}

.page-product #page-imageui-content .expandField .selfRepInner .secRight .comment-content .detail-summary{
	margin:0 0 35px 0;
}


.page-product #page-imageui-content .expandField .selfRepInner .secRight .comment-content .detail-summary dt{
	margin:0 0 20px 0;
}

.page-product #page-imageui-content .expandField .selfRepInner .secRight .comment-content .link{
	margin:30px 0 0 0;
}


.page-product #page-imageui-content .expandField .selfRepInner .secRight .comment-content .link a:hover{
	opacity:.6;
	filter:alpha(opacity=60);
	-webkit-transition:.3s ease-in-out;
	-moz-transition:.3s ease-in-out;
	-o-transition:.3s ease-in-out;
	transition:.3s ease-in-out;
}


.page-product #page-imageui-content .expandField .selfRepInner .secRight .comment-content .detail-spec dt{
	font-weight:bold;
	font-size:14px;
	margin:0 0 30px 0;
}


.page-product #page-imageui-content .expandField .selfRepInner .secRight .comment-content .detail-spec dd{
	font-size:11px;
	line-height:1.6em;
}

.page-product .prod03 .productList li{
	margin:0 20px 0 20px!important;
}


.page-product .prod03 .listItem{
	margin:0 20px 0 20px!important;
}

.page-product .prod04 .productList li{
	margin:0 14px 0 14px!important;
}

.page-product .prod04 .listItem{
	margin:0 14px 0 14px!important;
}


.page-business #page-frame-read{
	width:980px;
	margin:0 auto;
	position:relative;
	*zoom:1;
}

.page-business #page-frame-read:after{
	clear:both;
	display:block;
	content:"";
	height:1px\9;
	margin-bottom:-1px\9;
}


.page-business #page-frame-read h2{
	margin:70px 0 70px 198px;
}

.page-business #page-frame-read .intro{
	font-size:14px;
	width:940px;
	margin:0 auto 90px auto;
	overflow:hidden;
}


.page-business #page-frame-read .intro .read-txt{
	width:635px;
	float:left;
	line-height:2.5em;
}

.page-business #page-frame-read .intro dl{
	width:284px;
	float:right;
	text-align:center;
}


.page-business #page-frame-read .intro dl dt{
	margin:0 0 22px 0;
}

.page-business #page-frame-read .intro dl dd{
	line-height:1.7em;
}

.page-business #page-frame-partner{
	font-size:14px;
	position:relative;
}


.page-business #page-frame-partner .isStuck{
	left:0;
	width:100%;
}

.page-business #page-frame-partner .navbar-wrapper{
	position:relative;
	z-index:15;
}

.page-business #page-frame-partner .navbar-nav>.active>a,
.page-business #page-frame-partner .navbar-nav>.active>a:focus{
	opacity:.2;
	-khtml-opacity:.2;
	-moz-opacity:.2;
}


.page-business #page-frame-partner #pnavigation{
	width:100%;
	position:absolute;
	color:red;
	top:0;
	left:0;
	height:66px;
	background:url(/assets/img/ps/business/p_nav_bg.png) repeat-x 0 0;
}


.page-business #page-frame-partner #pnavigation ul{
	width:970px;
	overflow:hidden;
	margin:0 auto;
}

.page-business #page-frame-partner #pnavigation ul li{
	float:left;
}


.page-business #page-frame-partner .page-frame-partner-inner{
	width:960px;
	margin:0 auto;
}

.page-business #page-frame-partner .page-frame-partner-inner .partner-inner{
	width:960px;
	margin:0 0 59px 0;
	overflow:hidden;
}


.page-business #page-frame-partner .page-frame-partner-inner #partner03,
.page-business #page-frame-partner .page-frame-partner-inner #partner01{
	width:880px;
	padding:66px 0 0 0;
	margin:0 auto 15px auto;
	overflow:hidden;
}


.page-business #page-frame-partner .page-frame-partner-inner #partner03 .txt-area,
.page-business #page-frame-partner .page-frame-partner-inner #partner01 .txt-area{
	width:420px;
	float:left;
}


.page-business #page-frame-partner .page-frame-partner-inner #partner03 .txt-area h2,
.page-business #page-frame-partner .page-frame-partner-inner #partner01 .txt-area h2{
	margin:0 0 30px 0;
}


.page-business #page-frame-partner .page-frame-partner-inner #partner03 .image,
.page-business #page-frame-partner .page-frame-partner-inner #partner01 .image{
	width:421px;
	float:right;
	margin:55px 0 0 0;
}


.page-business #page-frame-partner .page-frame-partner-inner #partner04,
.page-business #page-frame-partner .page-frame-partner-inner #partner02{
	width:880px;
	padding:66px 0 0 0;
	margin:0 auto 15px auto;
	overflow:hidden;
}


.page-business #page-frame-partner .page-frame-partner-inner #partner04 .txt-area,
.page-business #page-frame-partner .page-frame-partner-inner #partner02 .txt-area{
	width:420px;
	float:right;
}


.page-business #page-frame-partner .page-frame-partner-inner #partner04 .txt-area h2,
.page-business #page-frame-partner .page-frame-partner-inner #partner02 .txt-area h2{
	margin:0 0 30px 0;
}


.page-business #page-frame-partner .page-frame-partner-inner #partner04 .txt-area .memo,
.page-business #page-frame-partner .page-frame-partner-inner #partner02 .txt-area .memo{
	font-size:11px;
	margin:20px 0 0 0;
	line-height:1.5em;
	padding-left:1em;
	text-indent:-1em;
}


.page-business #page-frame-partner .page-frame-partner-inner #partner04 .image,
.page-business #page-frame-partner .page-frame-partner-inner #partner02 .image{
	width:421px;
	float:left;
	margin:55px 0 0 0;
}


.page-business #page-frame-partner .page-frame-partner-inner #partner05{
	margin:0 auto 80px auto;
}

.page-business #page-frame-partner .page-frame-partner-inner #partner05 h2{
	width:543px;
	padding:66px 0 0 0;
	margin:0 0 50px 200px;
}


.page-business #page-frame-partner .page-frame-partner-inner #partner05 .merit-list ul{
	width:918px;
	margin:0 auto;
	overflow:hidden;
}

.page-business #page-frame-partner .page-frame-partner-inner #partner05 .merit-list ul li{
	width:456px;
	float:left;
	min-height:232px;
	margin:0 6px 6px 0;
	background-color:#f5f1e7;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}


.page-business #page-frame-partner .page-frame-partner-inner #partner05 .merit-list ul li dl dt{
	margin:16px 0 20px 25px;
}

.page-business #page-frame-partner .page-frame-partner-inner #partner05 .merit-list ul li dl dd{
	padding:0 27px 27px 27px;
	line-height:1.8em;
}


.page-business #page-frame-partner .page-frame-partner-inner #partner05 .merit-list ul .odd{
	margin:0 0 6px 0;
}

.page-business #page-frame-partner .page-frame-partner-inner #partner06{
	margin:0 auto 60px auto;
}


.page-business #page-frame-partner .page-frame-partner-inner #partner06 h2{
	width:263px;
	padding:66px 0 0 0;
	margin:0 0 55px 332px;
}

.page-business #page-frame-partner .page-frame-partner-inner #partner06 .flow-list{
	width:900px;
	overflow:hidden;
	margin:0 auto 40px auto;
}


.page-business #page-frame-partner .page-frame-partner-inner #partner06 .flow-list .image{
	width:289px;
	float:right;
}

.page-business #page-frame-partner .page-frame-partner-inner #partner06 .flow-list ul{
	width:580px;
	float:left;
	line-height:2em;
	background:url(/assets/img/ps/business/partner_dc01.gif) repeat-x left top;
	padding:10px 0 0 0;
}


.page-business #page-frame-partner .page-frame-partner-inner #partner06 .flow-list ul li{
	width:580px;
	overflow:hidden;
	font-size:15px;
	background:url(/assets/img/ps/business/partner_dc03.png) no-repeat left bottom;
	padding:7px 0 30px 0;
}


.page-business #page-frame-partner .page-frame-partner-inner #partner06 .flow-list ul li span{
	display:block;
}

.page-business #page-frame-partner .page-frame-partner-inner #partner06 .flow-list ul li .num{
	width:15px;
	padding:4px 0 0 10px;
	float:left;
}


.page-business #page-frame-partner .page-frame-partner-inner #partner06 .flow-list ul li .txt{
	width:530px;
	float:right;
	padding:5px 0 0 0;
}

.page-business #page-frame-partner .page-frame-partner-inner #partner06 .flow-list ul .last{
	background:0;
}


.page-business #page-frame-partner .page-frame-partner-inner #partner06 .message-list{
	width:874px;
	margin:0 auto;
	border:3px solid #e7daba;
}

.page-business #page-frame-partner .page-frame-partner-inner #partner06 .message-list .message-inner{
	width:780px;
	margin:0 auto;
	padding:23px 0 25px 0;
}


.page-business #page-frame-partner .page-frame-partner-inner #partner06 .message-list .message-inner h3{
	text-align:center;
	padding:0 0 10px 0;
	margin:0 0 20px 0;
	background:url(/assets/img/ps/business/partner_dc01.gif) repeat-x left bottom;
}


.page-business #page-frame-partner .page-frame-partner-inner #partner06 .message-list .message-inner ul{
	line-height:1.8em;
}

.page-business #page-frame-partner .page-frame-partner-inner #partner06 .message-list .message-inner ul li{
	width:780px;
	overflow:hidden;
	margin:0 0 10px 0;
}


.page-business #page-frame-partner .page-frame-partner-inner #partner06 .message-list .message-inner ul li span{
	display:block;
}

.page-business #page-frame-partner .page-frame-partner-inner #partner06 .message-list .message-inner ul li .num{
	width:15px;
	padding:4px 0 0 0;
	float:left;
}


.page-business #page-frame-partner .page-frame-partner-inner #partner06 .message-list .message-inner ul li .txt{
	width:750px;
	float:right;
}

.page-business #page-frame-partner .page-frame-partner-inner #partner07{
	margin:0 auto 90px auto;
}


.page-business #page-frame-partner .page-frame-partner-inner #partner07 h2{
	width:214px;
	padding:66px 0 0 0;
	margin:0 0 55px 188px;
}

.page-business #page-frame-partner .page-frame-partner-inner #partner07 .intro{
	width:880px;
	margin:0 auto 40px auto;
}


.page-business #page-frame-partner .page-frame-partner-inner #partner07 .contact-list{
	width:880px;
	overflow:hidden;
	margin:0 auto 50px auto;
	background:#fff;
}


.page-business #page-frame-partner .page-frame-partner-inner #partner07 .contact-list .image{
	width:345px;
	float:left;
}

.page-business #page-frame-partner .page-frame-partner-inner #partner07 .contact-list .inquiry{
	width:455px;
	float:right;
	padding:40px 40px 0 0;
}


.page-business #page-frame-partner .page-frame-partner-inner #partner07 .contact-list .inquiry .head{
	font-size:16px;
	margin:0 0 20px 0;
	padding:0 0 10px 0;
	font-weight:bold;
	background:url(/assets/img/ps/business/partner_dc01.gif) repeat-x left bottom;
}


.page-business #page-frame-partner .page-frame-partner-inner #partner07 .contact-list .inquiry .title{
	font-weight:bold;
}

.page-business #page-frame-partner .page-frame-partner-inner #partner07 .contact-list .inquiry .tel-cont dl dt{
	font-weight:bold;
	font-size:22px;
	margin:0 0 10px 0;
}


.page-business #page-frame-partner .page-frame-partner-inner #partner07 .contact-list .inquiry .tel-cont dl dd{
	font-size:12px;
	line-height:1.5em;
}

.page-business #page-frame-partner .page-frame-partner-inner #partner07 .contact-list .inquiry .mail-cont{
	padding:20px 0 0 0;
}


.page-business #page-frame-partner .page-frame-partner-inner #partner07 .contact-list .inquiry .mail-cont .mail{
	font-size:18px;
	font-weight:bold;
}

.page-business #page-frame-partner .page-frame-partner-inner #partner07 .contact-list .inquiry .mail-cont .mail a{
	color:#b89247;
	text-decoration:underline;
	padding:0 18px 0 0;
	background:url(https://www.plaiaden.com/assets/img/fs-img/img01/ic_blank.png) no-repeat right 5px;
}


.page-business #page-frame-partner .page-frame-partner-inner #partner07 .contact-list .inquiry .mail-cont .mail a:hover{
	color:#ccc0a4;
}

.page-business #page-frame-partner .page-frame-partner-inner #partner07 .tbl{
	width:880px;
	margin:0 auto;
}


.page-business #page-frame-partner .page-frame-partner-inner #partner07 .tbl table{
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	border:solid 2px #d9c799;
}


.page-business #page-frame-partner .page-frame-partner-inner #partner07 .tbl table th{
	padding:18px 20px 17px 20px;
	border:1px solid #d9c799;
	vertical-align:middle;
	line-height:1.6em;
	background-color:#f7f6ed;
	text-align:left;
}


.page-business #page-frame-partner .page-frame-partner-inner #partner07 .tbl table td{
	padding:18px 20px 17px 20px;
	border:1px solid #d9c799;
	vertical-align:middle;
	line-height:1.6em;
}


.page-business #page-frame-partner .page-frame-partner-inner #partner07 .tbl table td .map span{
	float:right;
}

.page-business #page-frame-partner .page-frame-partner-inner #partner07 .tbl table td .map span a{
	color:#b89247;
	text-decoration:underline;
	padding:0 18px 0 0;
	background:url(https://www.plaiaden.com/assets/img/fs-img/img01/ic_blank.png) no-repeat right 2px;
}


.page-business #page-frame-partner .page-frame-partner-inner #partner07 .tbl table td .map span a:hover{
	color:#ccc0a4;
}

.page-inquiry #page-frame-content h2{
	text-align:center;
	margin:33px 0 46px 0;
}


.page-inquiry #page-frame-content .faq{
	width:980px;
	overflow:hidden;
	padding:0 0 60px 0;
	margin:0 0 40px 0;
	background:url(/assets/img/ps/inquiry/bg_shadow.png) repeat-x left bottom;
}


.page-inquiry #page-frame-content .faq #tab{
	width:185px;
	float:left;
	background:url(/assets/img/ps/inquiry/dc_dot01.png) repeat-x left top;
}

.page-inquiry #page-frame-content .faq #tab li{
	padding:24px 15px;
	cursor:pointer;
	background:url(/assets/img/ps/inquiry/dc_dot01.png) repeat-x left bottom;
}


.page-inquiry #page-frame-content .faq #tab .now{
	display:block;
	padding:24px 15px;
	color:#c19537;
	font-weight:bold;
}

.page-inquiry #page-frame-content .faq .contents{
	width:765px;
	float:right;
}


.page-inquiry #page-frame-content .faq .contents .acMenu{
	background:url(/assets/img/ps/inquiry/dc_dot01.png) repeat-x left top;
}

.page-inquiry #page-frame-content .faq .contents .acMenu dt{
	display:block;
	cursor:pointer;
	padding:29px 15px;
	background:url(/assets/img/ps/inquiry/dc_dot01.png) repeat-x left bottom;
}


.page-inquiry #page-frame-content .faq .contents .acMenu dt span{
	padding:0 0 0 35px;
	font-size:14px;
	display:inline-block;
	background:url(/assets/img/ps/inquiry/ic_q.png) no-repeat 0 0;
}


.page-inquiry #page-frame-content .faq .contents .acMenu dd{
	display:none;
	padding:29px 15px 29px 20px;
	background:url(/assets/img/ps/inquiry/dc_dot01.png) repeat-x left bottom white;
}


.page-inquiry #page-frame-content .faq .contents .acMenu dd span{
	padding:0 0 0 35px;
	font-size:14px;
	overflow:hidden;
	display:inline-block;
	background:url(/assets/img/ps/inquiry/ic_a.png) no-repeat 0 0;
}


.page-inquiry #page-frame-content .faq .contents .acMenu dd span a{
	color:#b89247;
	text-decoration:underline;
}

.page-inquiry #page-frame-content .faq .contents .acMenu dd span a:hover{
	color:#ccc0a4;
	text-decoration:underline;
}


.page-inquiry #page-frame-content .faq .contents .acMenu dd span .paragraph{
	display:block;
	padding:0 0 20px 0;
	background:0;
}

.page-inquiry #page-frame-content .faq .contents .acMenu dd span .fig{
	display:block;
	padding:0;
	background:0;
	text-align:center;
}


.page-inquiry #page-frame-content .faq .contents .acMenu dd span .bioImg{
	margin:0 20px 0 0;
}

.page-inquiry #page-frame-content .faq .contents .acMenu dd span .imgRight{
	display:block;
	padding:0;
	margin:0 5px 15px 30px;
	float:right;
	background:0;
	text-align:center;
}


.page-inquiry #page-frame-content .faq .contents .acMenu dd span .memo{
	padding:0;
	background:0;
	font-size:11px;
	line-height:1.8em;
}

.page-inquiry #page-frame-content .faq .contents .acMenu dd span .online{
	display:block;
	padding:0 0 5px 0;
	background:0;
}


.page-inquiry #page-frame-content .faq .contents .acMenu dd span .online a{
	color:#b89247;
	text-decoration:underline;
	padding:0 18px 0 0;
	background:url(https://www.plaiaden.com/assets/img/fs-img/img01/ic_blank.png) no-repeat right 2px;
}


.page-inquiry #page-frame-content .faq .contents .acMenu dd span .online a:hover{
	color:#ccc0a4;
}

.page-inquiry #page-frame-content .faq .contents .acMenu dd span .menu{
	display:block;
	padding:0 0 5px 0;
	background:0;
}


.page-inquiry #page-frame-content .faq .contents .acMenu dd span .menu a{
	color:#b89247;
	text-decoration:underline;
}

.page-inquiry #page-frame-content .faq .contents .acMenu dd span .menu a:hover{
	color:#ccc0a4;
}


.page-inquiry #page-frame-content .faq .contents .acMenu dd span .link{
	display:block;
	padding:15px 0 0 0;
	background:0;
}

.page-inquiry #page-frame-content .faq .contents .acMenu dd span .link a{
	color:#b89247;
	text-decoration:underline;
	padding:0 0 0 18px;
	background:url(/assets/img/ps/inquiry/ic_arrow.png) no-repeat left 1px;
}


.page-inquiry #page-frame-content .faq .contents .acMenu dd span .link a:hover{
	color:#ccc0a4;
}

.page-inquiry #page-frame-content .inquiry-cv{
	margin:0 0 90px 0;
}


.page-inquiry #page-frame-content .inquiry-cv .title{
	text-align:center;
	margin:0 0 35px 0;
	font-size:14px;
}

.page-inquiry #page-frame-content .inquiry-cv .inquiry-cv-inner{
	width:620px;
	margin:0 auto;
	background:#fff;
	padding:25px 40px 20px 40px;
	text-align:center;
}


.page-inquiry #page-frame-content .inquiry-cv .inquiry-cv-inner .tel{
	font-size:20px;
}

.page-inquiry #page-frame-content .inquiry-cv .inquiry-cv-inner .tel dt span{
	font-weight:bold;
	padding:0 0 0 35px;
	background:url(https://www.plaiaden.com/assets/img/fs-img/img01/ic_freedial.png) no-repeat left 1px;
}


.page-inquiry #page-frame-content .inquiry-cv .inquiry-cv-inner .tel dd{
	font-size:13px;
	margin:0 0 10px 0;
}

.page-inquiry #page-frame-content .inquiry-cv .inquiry-cv-inner .mail{
	font-size:14px;
	background:url(/assets/img/ps/inquiry/dc_dot01.png) repeat-x left top;
	padding:15px 0 0 0;
}


.page-inquiry #page-frame-content .inquiry-cv .inquiry-cv-inner .mail a{
	color:#b89247;
	text-decoration:underline;
	padding:0 18px 0 0;
	background:url(https://www.plaiaden.com/assets/img/fs-img/img01/ic_blank.png) no-repeat right 2px;
}


.page-inquiry #page-frame-content .inquiry-cv .inquiry-cv-inner .mail a:hover{
	color:#ccc0a4;
}

.page-privacy #page-frame-content{
	font-size:14px;
}

.page-privacy #page-frame-content h2{
	text-align:center;
	margin:70px 0 40px 0;
}


.page-privacy #page-frame-content .privacy{
	width:880px;
	margin:0 auto;
}

.page-privacy #page-frame-content .privacy .summary{
	margin:0 0 60px 0;
}

.page-privacy #page-frame-content .privacy .txtCont{
	margin:0 0 50px 0;
}


.page-privacy #page-frame-content .privacy .txtCont h3{
	font-size:18px;
	color:#b3751f;
	font-weight:bold;
	margin:0 0 15px 0;
}

.page-privacy #page-frame-content .privacy .txtCont .clm01 dl{
	margin:0 0 20px 0;
}


.page-privacy #page-frame-content .privacy .txtCont .clm01 dl dt{
	font-weight:bold;
	font-size:15px;
	margin:0 0 5px 0;
}

.page-privacy #page-frame-content .privacy .txtCont .clm01 .title{
	margin:20px 0 5px 0;
}


.page-privacy #page-frame-content .privacy .txtCont .clm01 .indent{
	padding:0 0 0 15px;
}

.page-privacy #page-frame-content .privacy .txtCont .clm01 ul{
	margin:0 0 15px 0;
	padding:0 0 0 15px;
}


.page-privacy #page-frame-content .privacy .txtCont .clm01 .list-indent li{
	padding-left:1em;
	text-indent:-1em;
}

.page-privacy #page-frame-content .privacy .txtCont .contact{
	background:#fff;
}


.page-privacy #page-frame-content .privacy .txtCont .contact dl{
	padding:30px;
}

.page-privacy #page-frame-content .privacy .txtCont .contact dl dt{
	font-weight:bold;
}


.page-privacy #page-frame-content .privacy .txtCont .contact dl dd a{
	color:#b89247;
	text-decoration:underline;
}

.page-privacy #page-frame-content .privacy .last{
	margin:0 0 100px 0;
}


.page-menu #page-frame-content h2{
	margin:70px 0 70px 333px;
}

.page-menu #page-frame-content #menu{
	width:962px;
	overflow:hidden;
	margin:0 0 130px 0;
}

.page-menu #page-frame-content #menu #main{
	width:704px;
	float:left;
	overflow:hidden;
}


.page-menu #page-frame-content #menu #side{
	width:240px;
	float:right;
	overflow:hidden;
}

.page-menu #page-frame-content #menu #side .widget-title{
	width:109px;
	height:37px;
	text-indent:-999em;
	margin:0 0 25px 60px;
}


.page-menu #page-frame-content #menu #side #categories-2{
	margin:0 0 45px 0;
	text-align:center;
}

.page-menu #page-frame-content #menu #side #categories-2 .widget-title{
	background:url(/assets/img/ps/menu/side_category.png) no-repeat 0 0;
}


.page-menu #page-frame-content #menu #side #categories-2 .title{
	margin:0 0 10px 0;
}

.page-menu #page-frame-content #menu #side #categories-2 ul{
	font-size:14px;
}


.page-menu #page-frame-content #menu #side #categories-2 ul li{
	background:url(/assets/img/ps/menu/side_dc.png) no-repeat center bottom;
	padding:8px 0 12px 0;
}


.page-menu #page-frame-content #menu #side #categories-2 ul li a{
	color:#b89247;
}

.page-menu #page-frame-content #menu #side #newpostcatch-2{
	margin:0 0 55px 0;
}


.page-menu #page-frame-content #menu #side #newpostcatch-2 .widget-title{
	background:url(/assets/img/ps/menu/side_newentry.png) no-repeat 0 0;
}

.page-menu #page-frame-content #menu #side #newpostcatch-2 ul li{
	width:240px;
	margin:0 0 15px 0;
	overflow:hidden;
}


.page-menu #page-frame-content #menu #side #newpostcatch-2 ul li .images{
	width:70px;
	float:left;
	text-align:center;
}

.page-menu #page-frame-content #menu #side #newpostcatch-2 ul li .images img{
	height:47px;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}


.page-menu #page-frame-content #menu #side #newpostcatch-2 ul li .title{
	float:right;
	width:160px;
	font-size:13px;
	line-height:1.2em;
}

.page-menu #page-frame-content #menu #side #newpostcatch-2 ul li .title .date{
	font-size:10px;
	color:#5a2e00;
	margin:0 0 5px 0;
	line-height:1em;
	margin:5px 0 0 0;
	display:block;
}


.page-menu #page-frame-content #menu #side #newpostcatch-2 ul li .title a{
	color:#b89247;
}

.page-menu #page-frame-content #menu #side #archives-2{
	text-align:center;
}


.page-menu #page-frame-content #menu #side #archives-2 .widget-title{
	background:url(/assets/img/ps/menu/side_archives.png) no-repeat 0 0;
}

.page-menu #page-frame-content .menu-index .main-list{
	width:704px;
	margin:0 0 0 -20px;
	overflow:hidden;
}


.page-menu #page-frame-content .menu-index .main-list .block{
	width:312px;
	margin:0 20px 55px 20px;
	float:left;
}

.page-menu #page-frame-content .menu-index .main-list .block .note_img{
	text-align:center;
	margin:0 0 18px 0;
}


.page-menu #page-frame-content .menu-index .main-list .block .note_img img{
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	height:208px;
}


.page-menu #page-frame-content .menu-index .main-list .block .title-content .title-head{
	width:312px;
	overflow:hidden;
	font-size:10px;
	margin:0 0 5px 0;
}

.page-menu #page-frame-content .menu-index .main-list .block .title-content .title-head .date{
	float:left;
	padding:0 0 0 10px;
	margin:-2px 0 0 0;
}


.page-menu #page-frame-content .menu-index .main-list .block .title-content .title-head .category{
	float:left;
	background-color:#bb6d68;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	padding:6px 5px 3px 5px;
}


.page-menu #page-frame-content .menu-index .main-list .block .title-content .title-head .category a{
	display:block;
	color:#fff;
	line-height:1.2em;
}

.page-menu #page-frame-content .menu-index .main-list .block .title-content .title-head .category a:hover{
	text-decoration:none;
}


.page-menu #page-frame-content .menu-index .main-list .block .title{
	font-size:14px;
	line-height:1.6em;
}

.page-menu #page-frame-content .menu-index .main-list .block .title a{
	color:#b89247;
}


.page-menu #page-frame-content .menu-detail .main-detail{
	width:690px;
}

.page-menu #page-frame-content .menu-detail .main-detail .title-content{
	width:690px;
	margin:0 0 45px 0;
	min-height:80px;
	background:url(/assets/img/ps/menu/main_tl.png) no-repeat left bottom;
}


.page-menu #page-frame-content .menu-detail .main-detail .title-content h1{
	width:610px;
	padding:0 0 20px 0;
	font-size:20px;
}

.page-menu #page-frame-content .menu-detail .main-detail .title-content .title-head{
	width:690px;
	overflow:hidden;
	font-size:10px;
	margin:0 0 5px 0;
}


.page-menu #page-frame-content .menu-detail .main-detail .title-content .title-head .date{
	float:left;
	padding:0 0 0 10px;
	margin:-2px 0 0 0;
}

.page-menu #page-frame-content .menu-detail .main-detail .title-content .title-head .category{
	float:left;
	background-color:#bb6d68;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	padding:6px 5px 3px 5px;
}


.page-menu #page-frame-content .menu-detail .main-detail .title-content .title-head .category a{
	display:block;
	color:#fff;
	line-height:1.2em;
}

.page-menu #page-frame-content .menu-detail .main-detail .title-content .title-head .category a:hover{
	text-decoration:none;
}


.page-menu #page-frame-content .menu-detail .main-detail .note_img{
	width:690px;
	margin:0 0 45px 0;
	text-align:center;
}

.page-menu #page-frame-content .menu-detail .main-detail .note_img img{
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
}


.page-menu #page-frame-content .menu-detail .main-detail .content{
	margin:0 0 60px 0;
}

.page-menu #page-frame-content .return{
	width:690px;
	padding:18px 0 0 0;
	border-top:1px solid #d2bb8c;
	font-size:14px;
}


.page-menu #page-frame-content .return a{
	color:#b89247;
}

.box-bdb-1{
	padding-bottom:1px;
	background:url(https://www.plaiaden.com/assets/img/fs-img/img01/list_bg_01.png) 0 bottom repeat-x;
}


.box-centering{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}

.box-col2-harf{
	display:table;
	width:100%;
}

.box-col2-harf .left,
.box-col2-harf .right{
	display:table-cell;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:50%;
}


.box-col-flex1{
	display:table;
}

.box-col-flex1>.col{
	display:table-cell;
	padding-left:20px;
	padding-right:20px;
	vertical-align:top;
}

.box-col-flex1>.col:first-child,
.box-col-flex1.is-gutter-8>.col:first-child,
.box-col-flex1.is-gutter-11>.col:first-child,
.box-col-flex1.is-gutter-13>.col:first-child,
.box-col-flex1.is-gutter-15>.col:first-child,
.box-col-flex1.is-gutter-20>.col:first-child,
.box-col-flex1.is-gutter-24>.col:first-child,
.box-col-flex1.is-gutter-26>.col:first-child,
.box-col-flex1.is-gutter-27>.col:first-child,
.box-col-flex1.is-gutter-36>.col:first-child,
.box-col-flex1.is-gutter-48>.col:first-child,
.box-col-flex1.is-gutter-52>.col:first-child,
.box-col-flex1.is-gutter-56>.col:first-child,
.box-col-flex1.is-gutter-58>.col:first-child,
.box-col-flex1.is-gutter-62>.col:first-child,
.box-col-flex1.is-gutter-75>.col:first-child,
.box-col-flex1.is-gutter-77>.col:first-child .box-col-flex1.is-gutter-89>.col:first-child,
.box-col-flex1.is-gutter-94>.col:first-child,
.box-col-flex1.is-gutter-100>.col:first-child,
.box-col-flex1.is-gutter-102>.col:first-child,
.box-col-flex1.is-gutter-141>.col:first-child{
	padding-left:0;
}


.box-col-flex1>.col:last-child,
.box-col-flex1.is-gutter-8>.col:last-child,
.box-col-flex1.is-gutter-11>.col:last-child,
.box-col-flex1.is-gutter-13>.col:last-child,
.box-col-flex1.is-gutter-15>.col:last-child,
.box-col-flex1.is-gutter-19>.col:last-child,
.box-col-flex1.is-gutter-24>.col:last-child,
.box-col-flex1.is-gutter-26>.col:last-child,
.box-col-flex1.is-gutter-27>.col:last-child,
.box-col-flex1.is-gutter-36>.col:last-child,
.box-col-flex1.is-gutter-48>.col:last-child,
.box-col-flex1.is-gutter-52>.col:last-child,
.box-col-flex1.is-gutter-56>.col:last-child,
.box-col-flex1.is-gutter-58>.col:last-child,
.box-col-flex1.is-gutter-62>.col:last-child,
.box-col-flex1.is-gutter-75>.col:last-child,
.box-col-flex1.is-gutter-77>.col:last-child,
.box-col-flex1.is-gutter-89>.col:last-child,
.box-col-flex1.is-gutter-94>.col:last-child,
.box-col-flex1.is-gutter-100>.col:last-child,
.box-col-flex1.is-gutter-102>.col:last-child,
.box-col-flex1.is-gutter-141>.col:last-child{
	padding-right:0;
}


.box-col-flex1.is-gutter-8>.col{
	padding-left:4px;
	padding-right:4px;
}

.box-col-flex1.is-gutter-11>.col{
	padding-left:5px;
	padding-right:6px;
}

.box-col-flex1.is-gutter-13>.col{
	padding-left:6px;
	padding-right:7px;
}


.box-col-flex1.is-gutter-15>.col{
	padding-left:7px;
	padding-right:8px;
}

.box-col-flex1.is-gutter-19>.col{
	padding-left:10px;
	padding-right:9px;
}

.box-col-flex1.is-gutter-24>.col{
	padding-left:12px;
	padding-right:12px;
}


.box-col-flex1.is-gutter-26>.col{
	padding-left:13px;
	padding-right:13px;
}

.box-col-flex1.is-gutter-27>.col{
	padding-left:13px;
	padding-right:14px;
}

.box-col-flex1.is-gutter-36>.col{
	padding-left:18px;
	padding-right:18px;
}


.box-col-flex1.is-gutter-48>.col{
	padding-left:24px;
	padding-right:24px;
}

.box-col-flex1.is-gutter-52>.col{
	padding-left:26px;
	padding-right:26px;
}

.box-col-flex1.is-gutter-56>.col{
	padding-left:28px;
	padding-right:28px;
}


.box-col-flex1.is-gutter-58>.col{
	padding-left:29px;
	padding-right:29px;
}

.box-col-flex1.is-gutter-62>.col{
	padding-left:31px;
	padding-right:31px;
}

.box-col-flex1.is-gutter-75>.col{
	padding-left:37px;
	padding-right:38px;
}


.box-col-flex.is-gutter-77>.col{
	padding-left:38px;
	padding-right:39px;
}

.box-col-flex1.is-gutter-89>.col{
	padding-left:45px;
	padding-right:44px;
}

.box-col-flex1.is-gutter-94>.col{
	padding-left:47px;
	padding-right:47px;
}


.box-col-flex.is-gutter-100>.col{
	padding-left:50px;
	padding-right:50px;
}

.box-col-flex1.is-gutter-102>.col{
	padding-left:51px;
	padding-right:51px;
}

.box-col-flex1.is-gutter-141>.col{
	padding-left:70px;
	padding-right:71px;
}


.box-social{
	text-align:center;
	line-height:1;
}

.box-social .like,
.box-social .tweet{
	display:inline-block;
}

.box-social .like{
	position:relative;
	top:-1px;
	margin-right:6px;
}


.box-social .box-social__hdg{
	margin-bottom:22px;
}

.box-social .box-social__icons{
	font-size:0;
}

.box-social .box-social__icons .item{
	display:inline-block;
	margin-left:19px;
}


.box-social .box-social__icons .item:first-child{
	margin-left:0;
}

.anchor-inverse{
	text-decoration:underline;
}

.anchor-inverse:hover,
.anchor-inverse:active{
	text-decoration:none;
}


.box-point-img{
	position:relative;
	padding:5px;
	border:1px solid #dbdbdb;
	border-radius:4px;
	font-size:0;
	line-height:1;
	background:#fff;
}

.box-point-img:after{
	content:'';
	position:absolute;
	top:-22px;
	left:-32px;
	width:88px;
	height:37px;
	background:url(/assets/img/ps/product/catfood/point_ico_01.png) 0 0 no-repeat;
}


.box-series{
	list-style-type:none;
	font-size:0;
	line-height:1;
}

.box-series .item{
	position:relative;
	display:inline-block;
	margin-left:58px;
}

.box-series .item:first-child{
	margin-left:0;
}


.box-series .item.is-in-active{
	cursor:default;
	opacity:.5;
}

.box-series .item.has-ico-limited-amount a:after,
.box-series .item.has-ico-limited-amount div:after{
	content:'';
	position:absolute;
	top:-30px;
	right:-19px;
	width:79px;
	height:79px;
	background:url(/assets/img/ps/product/dogfood/wetfood_limited/series_ico_01.png) 0 0 no-repeat;
}


.box-step-list{
	width:958px;
	height:100px;
	margin-bottom:80px;
	list-style-type:none;
	line-height:1;
	font-size:0;
	background:url(/assets/img/ps/guide/step_bg_01.png) 0 0 no-repeat;
	padding-top:21px;
}


.box-step-list .item{
	display:inline-block;
}

.box-step-list .item:nth-child(1){
	margin-left:27px;
}

.box-step-list .item:nth-child(2){
	margin-left:54px;
}

.box-step-list .item:nth-child(3){
	margin-left:69px;
}


.box-step-list .item:nth-child(4){
	margin-left:57px;
}

.box-step-list .item:nth-child(5){
	margin-left:34px;
}

.box-step-list .item:nth-child(6){
	margin-left:55px;
}


.box-step-list .item:nth-child(7){
	margin-left:65px;
}

.box-fixed-menu{
	position:fixed;
	top:-12px;
	left:0;
	width:100%;
	padding:9px 0;
	line-height:1;
	background:rgba(255,255,255,
.8);
	z-index:2000;
	-webkit-box-shadow:0 2px 1px 0 rgba(0,0,0,0.15);
	-moz-box-shadow:0 2px 1px 0 rgba(0,0,0,0.15);
	box-shadow:0 2px 1px 0 rgba(0,0,0,0.15);
	-webkit-transition-property:top;
	-o-transition-property:top;
	transition-property:top;
	-webkit-transition-duration:1s;
	-o-transition-duration:1s;
	transition-duration:1s;
	-webkit-transition-timing-function:cubic-bezier(.165,
.84,
.44,1);
	-o-transition-timing-function:cubic-bezier(.165,
.84,
.44,1);
	transition-timing-function:cubic-bezier(.165,
.84,
.44,1);
}


.box-fixed-menu.is-hide{
	top:-75px;
	-webkit-transition-property:top;
	-o-transition-property:top;
	transition-property:top;
	-webkit-transition-duration:2s;
	-o-transition-duration:2s;
	transition-duration:2s;
	-webkit-transition-timing-function:cubic-bezier(.165,
.84,
.44,1);
	-o-transition-timing-function:cubic-bezier(.165,
.84,
.44,1);
	transition-timing-function:cubic-bezier(.165,
.84,
.44,1);
}


.box-g-header{
	background:url(https://www.plaiaden.com/assets/img/fs-img/img02/header_bg_01.jpg) 0 0 repeat;
}

.box-g-header .nav-util{
	width:100%;
	height:30px;
	font-size:12px;
	line-height:1;
	letter-spacing:-0.4em;
	background:rgba(76,66,62,
.8);
}


.box-g-header .left,
.box-g-header .right{
	float:left;
	width:50%;
	height:30px;
	margin:0;
	padding:0;
}

.box-g-header .nav-util .nav-util__list{
	display:table;
	height:100%;
}


.box-g-header .right .nav-util__list{
	float:right;
}

.box-g-header .right .nav-util__item{
	text-align:right;
}

.box-g-header .nav-util .nav-util__item a{
	display:block;
}


.box-g-header .nav-util .nav-util__item{
	display:table-cell;
	vertical-align:middle;
	padding-left:15px;
	letter-spacing:normal;
}

.box-g-header .nav-util .nav-util__item img{
	display:inline-block;
	vertical-align:middle;
}


.box-g-header .nav-util .nav-util__item.is-mr-wide{
	padding-right:29px;
}

.box-g-header .nav-util .nav-util__link{
	display:inline-block;
}

.box-g-header .nav-util .nav-util__link,
.box-g-header .nav-util .nav-util__link:link,
.box-g-header .nav-util .nav-util__link:visited{
	color:#fff;
	text-decoration:none;
}


.box-g-header .nav-util .nav-util__link:hover,
.box-g-header .nav-util .nav-util__link:active{
	text-decoration:underline;
}

.box-g-header .nav-util .nav-util__link:hover>img{
	opacity:1;
}


.box-qa{
	position:relative;
	width:920px;
	margin-left:auto;
	margin-right:auto;
	padding:21px 16px 28px 19px;
	background:#f4efe3 0 0 no-repeat;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}


.box-qa .qa__question{
	position:relative;
	margin-bottom:22px;
	padding:0 19px 11px 34px;
	border-bottom:1px dotted #d0c2ae;
	font-weight:bold;
	font-size:16px;
	line-height:1.75;
}


.box-qa .qa__question:before{
	content:'';
	position:absolute;
	top:0;
	left:-6px;
	width:25px;
	height:24px;
	background:url(https://www.plaiaden.com/assets/img/fs-img/img01/ic_question_02.png) 0 0 no-repeat;
}


.box-qa .qa__question .body{
	position:relative;
	top:-4px;
}

.box-qa .qa__answer{
	position:relative;
	padding:0 190px 0 34px;
	line-height:2;
	font-size:14px;
}

.box-qa .qa__answer.is-long{
	padding-right:0;
}


.box-qa .qa__answer .body{
	position:relative;
	top:-3px;
}

.box-qa .qa__answer:before{
	content:'';
	position:absolute;
	top:0;
	left:-6px;
	width:26px;
	height:20px;
	background:url(https://www.plaiaden.com/assets/img/fs-img/img01/ic_answer.png) 0 0 no-repeat;
}


.box-qa .qa__answer.is-no-ico:before{
	background:0;
}

.box-qa .qa__pct{
	position:absolute;
	bottom:11px;
	right:18px;
}

.box-qa .qa__pct.is-pos-top{
	bottom:auto;
	top:18px;
}


.box-large-category-summary{
	text-align:center;
}

.box-large-category-summary .summary__pct{
	margin:0 0 36px;
}

.box-large-category-summary .summary__pct img{
	height:auto;
}


.box-large-category-summary .summary__tit{
	margin:0 0 19px;
}

.box-large-category-summary .summary__description{
	margin-bottom:21px;
	color:#613508;
	line-height:1.769230769230769;
}


.box-large-category-summary .summary__btn{
	margin:0;
}

.box-brand {
	
	position: relative;
	
	padding: 49px 0 66px;
	
	background: #fff url(https://www.plaiaden.com/assets/img/fs-img/img01/brand_bg_01.jpg) 0 0 repeat;
	
	color: #5e3404;
	
	margin: auto;
	
;
}

.box-brand:before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:5px;
	background:transparent url(https://www.plaiaden.com/assets/img/fs-img/img01/brand_bg_02.png) center 0 no-repeat;
}


.box-brand .brand__tit{
	text-align:center;
	margin:0 0 37px;
	line-height:1.428571428571429;
}

.box-brand .brand__list {
	
	list-style-type: none;
	
	margin: 0 0 42px;
	
	padding: 0;
	
	letter-spacing: -0.4em;
	
	margin: 0 auto min(5vw , 42px);
	
;
}

.box-brand .brand__item{
	float:left;
	width:212px;
	margin-right:38px;
	letter-spacing:normal;
}

.box-brand .brand__item:last-child{
	margin-right:0;
}

.box-brand .brand__pct{
	margin:0 0 32px;
	font-size:0;
	line-height:1;
}


.box-brand .brand__tit{
	margin:0 0 15px;
	line-height:1.428571428571429;
	font-weight:bold;
	font-size:14px;
}

.box-brand .brand__description{
	margin:0;
	line-height:1.714285714285714;
	font-size:14px;
}


.box-product-summary{
	display:table;
	width:100%;
	margin-bottom:39px;
}

.box-product-summary .images,
.box-product-summary .texts{
	display:table-cell;
	vertical-align:top;
}


.box-product-summary .images{
	text-align:left;
}

.box-product-summary .texts{
	width:458px;
}

.box-product-summary .texts__tit{
	margin-bottom:35px;
}

.box-product-summary .texts__description{
	margin-bottom:25px;
}


.box-product-summary .texts__icons{
	margin:0 0 9px 0;
	padding:0;
	list-style-type:none;
}

.box-product-summary .texts__icons .item{
	display:inline-block;
}

.box-product-summary .texts__button{
	margin-top:37px;
	text-align:center;
}


.box-panel-white{
	padding:25px;
	font-size:12px;
	line-height:1.5;
	color:#5a2e00;
	background:#fff;
}

.box-panel-white .panel__dl dd{
	margin-bottom:8px;
}

.box-panel-1{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin-bottom:99px;
	border:2px solid #d9c799;
	padding:22px 30px;
	font-size:14px;
	line-height:1.857142857142857;
	background:#fff;
}


.box-panel-2{
	list-style-type:none;
	margin-bottom:40px;
	border:2px solid #d9c799;
	line-height:1.714285714285714;
	background:#fff;
}

.box-panel-2 .section{
	padding:10px 30px;
	border-bottom:1px solid #d9c799;
}


.box-panel-2 .section:last-child{
	border-bottom:0;
}

.box-icons{
	list-style-type:none;
	width:960px;
	margin:0 auto;
	padding:0;
	letter-spacing:-0.4em;
	text-align:center;
}


.box-icons .item{
	position:relative;
	display:inline-block;
	margin:0 20px 20px 0;
	vertical-align:middle;
	letter-spacing:normal;
}

.box-icons .item .description{
	position:absolute;
	bottom:100%;
	left:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:573px;
	padding:37px 40px 35px 45px;
	border-radius:7px;
	text-align:left;
	font-size:14px;
	line-height:2.142857142857143;
	background:#fff;
	box-shadow:rgba(155,138,91,0.35) 0 0 7px 0;
	-webkit-box-shadow:rgba(155,138,91,0.35) 0 0 7px 0;
	-moz-box-shadow:rgba(155,138,91,0.35) 0 0 7px 0;
	z-index:100;
}


.box-icons .item .description:after{
	content:'';
	position:absolute;
	bottom:-19px;
	left:49px;
	width:23px;
	height:19px;
	background:url(/assets/img/ps/product/dogfood/dryfood/bubble_bg_01.png) 0 0 no-repeat;
}


.box-icons .item .description.is-right{
	left:auto;
	right:0;
}

.box-icons .item .description.is-right:after{
	left:auto;
	right:49px;
}

.box-icons .item .description.is-right.is-needle-r59:after{
	right:59px;
}


.box-thumb-link{
	position:relative;
	padding-bottom:28px;
	text-align:center;
}

.box-thumb-link .link__title{
	position:absolute;
	top:139px;
	left:50%;
	display:inline-block;
	width:210px;
	margin-left:-105px;
	text-align:center;
}


.box-thumb-link .link__title img{
	vertical-align:middle;
}

.box-product-link{
	text-align:center;
	position:relative;
}

.box-product-link .product-link__pct{
	position:relative;
	z-index:1;
}


.box-product-link .product-link__pct img{
	position:static;
}

.box-product-link .product-link__pct.has-ico-soon .ico-soon{
	position:absolute;
	top:-5px;
	left:50%;
	display:block;
	width:68px;
	height:68px;
	margin-left:56px;
	background:url(https://www.plaiaden.com/assets/img/fs-img/img01/ic_soon.png) 0 0 no-repeat;
	z-index:1000;
}


.box-product-link .product-link__pct.has-ico-limited .ico-limited{
	position:absolute;
	top:-21px;
	left:50%;
	display:block;
	width:59px;
	height:59px;
	margin-left:59px;
	background:url(/assets/img/ps/product/dogfood/ic_limited.png) 0 0 no-repeat;
	z-index:1000;
}


.box-product-link .product-link__pct.has-ico-soon.is-ico-pos2 .ico-soon{
	top:-26px;
	left:auto;
	right:0;
}

.box-product-link .product-link__pct.has-ico-soon.is-ico-pos-2 .ico-soon{
	top:1px;
	margin-left:22px;
}


.box-product-link .product-link__pct.has-ico-new .ico-new{
	position:absolute;
	top:-8px;
	left:50%;
	display:block;
	width:68px;
	height:68px;
	margin-left:42px;
	background:url(https://www.plaiaden.com/assets/img/fs-img/img01/ic_new.png) 0 0 no-repeat;
}


.label--white{
	display:inline-block;
	background:#fff;
	padding:0 7px;
}

.table-1{
	width:100%;
	border:2px solid #dac596;
}

.table-1 th,
.table-1 td{
	padding-bottom:1px;
	border-right:1px solid #dac596;
	text-align:center;
}


.table-1 th{
	background:#f8f5ee url(https://www.plaiaden.com/assets/img/fs-img/img01/table_bg_02.png) 0 bottom repeat-x;
}

.table-1 td{
	background:#fff url(https://www.plaiaden.com/assets/img/fs-img/img01/table_bg_01.png) 0 bottom repeat-x;
}


.table-1 tr:last-child th,
.table-1 tr:last-child td{
	padding-bottom:0;
	background-image:none;
}

.table-1 tr:last-child td:last-child{
	border-right:0;
}

.table-2{
	width:100%;
	margin-bottom:27px;
	border:2px solid #dac596;
}


.table-2 thead{
	border-bottom:1px solid #dac596;
}

.table-2 thead th{
	padding:0;
	font-size:14px;
	line-height:1.428571428571429;
	text-align:center;
}

.table-2 th .box-cell-bg{
	display:block;
	padding:11px 9px;
	background:#f6f4eb url() 0 0 no-repeat;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}


.table-2 th,
.table-2 td{
	position:relative;
	padding:11px 9px;
	border-right:1px solid #dac596;
	border-bottom:1px solid #dac596;
	font-size:12px;
	line-height:1.666666666666667;
}


.table-2 th:last-child,
.table-2 td:last-child{
	border-right:0;
}

.table-2 tr:last-child th,
.table-2 tr:last-child td{
	border-bottom:0;
}

.table-2 td .additional{
	position:absolute;
	top:50%;
	right:14px;
	font-size:10px;
	margin-top:-5px;
}


.font-1{
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}


.btn-1{
	position:relative;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:inline-block;
	border-radius:4px;
	padding:13px 18px 11px;
	line-height:1;
	background-color:#d1b223;
	box-shadow:#b09514 0 2px 0 0;
	-webkit-box-shadow:#b09514 0 2px 0 0;
	-moz-box-shadow:#b09514 0 2px 0 0;
}


.btn-1,
.btn-1:link,
.btn-1:visited{
	color:#fff;
	text-decoration:none;
}

.btn-1:active,
.btn-1:hover{
	text-decoration:none;
}

.btn-1.is-size-1{
	width:124px;
	height:30px;
	padding-left:0;
	padding-right:0;
	padding-top:0;
	line-height:30px;
}


.btn-1.is-brown{
	background-color:#c29538;
	box-shadow:#a17820 0 2px 0 0;
	-webkit-box-shadow:#a17820 0 2px 0 0;
	-moz-box-shadow:#a17820 0 2px 0 0;
}

.btn-1.is-orange{
	background-color:#e48e07;
	box-shadow:#a67227 0 2px 0 0;
	-webkit-box-shadow:#a67227 0 2px 0 0;
	-moz-box-shadow:#a67227 0 2px 0 0;
}


.btn-1:hover{
	top:2px;
	-webkit-box-shadow:none;
	box-shadow:none;
	text-decoration:none;
}

.btn-1.shadow-large{
	box-shadow:#b09514 0 3px 0 0;
	-webkit-box-shadow:#b09514 0 3px 0 0;
	-moz-box-shadow:#b09514 0 3px 0 0;
}


.btn-1.shadow-large:hover{
	-webkit-box-shadow:none;
	box-shadow:none;
}

.btn-2,
.btn-2:link,
.btn-2:visited{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:inline-block;
	width:190px;
	height:45px;
	padding-top:16px;
	font-size:14px;
	line-height:1;
	background:#f0ebd9 url() 0 0 no-repeat;
	text-decoration:underline;
	text-align:center;
}


.btn-2:hover,
.btn-2:active{
	text-decoration:none;
}

.list-1{
	list-style-type:none;
	letter-spacing:-.4em;
}

.list-1 .item{
	display:inline-block;
	margin-right:2px;
	margin-bottom:2px;
	letter-spacing:normal;
}


.list-2{
	list-style-type:none;
	padding:0;
}

.list-3{
	list-style-type:none;
	margin:0;
	padding:0;
}

.list-3 .item{
	background:url(https://www.plaiaden.com/assets/img/fs-img/img01/ic_circle_01.png) 0 8px no-repeat;
	line-height:1.428571428571429;
	padding-left:11px;
	margin-bottom:10px;
}


.list-4 li{
	list-style-type:disc;
}

.indent{
	text-indent:-1em;
	padding-left:1em;
}

.indent2{
	text-indent:-2em;
	padding-left:2em;
}

.hdg-1{
	font-size:16px;
	line-height:1.25;
	margin-bottom:26px;
	padding-bottom:7px;
	border-bottom:1px solid #d9c799;
	color:#5a2e00;
}


.hdg-2{
	font-size:14px;
	line-height:1.428571428571429;
	color:#5a2e00;
	margin-bottom:6px;
}

.hdg-3{
	font-size:16px;
	line-height:1.25;
	margin-bottom:34px;
	padding-bottom:7px;
	border-bottom:1px solid #a79989;
	color:#5a2e00;
}


.dl-1{
	line-height:2;
}

.dl-1 dd{
	margin-bottom:16px;
}

.dl_buy dt{
	font-weight:bold;
}

.dl_buy dd{
	margin-bottom:40px;
}

.hr-2{
	border:0;
	border-bottom:1px dotted #818165;
}


.hr-3{
	height:1px;
	border:0;
	background:url(https://www.plaiaden.com/assets/img/fs-img/img01/list_bg_01.png) 0 0 repeat-x;
}

.icn-1:before{
	content:'';
	display:inline-block;
	width:11px;
	height:11px;
	margin-right:7px;
	vertical-align:middle;
	background:url(https://www.plaiaden.com/assets/img/fs-img/img01/ic_arrow_02.png) 0 0 no-repeat;
}


.icn-2:before{
	content:'■';
}

.icn-3:before{
	content:'';
	display:inline-block;
	width:11px;
	height:11px;
	margin-right:7px;
	vertical-align:middle;
	background:url(https://www.plaiaden.com/assets/img/fs-img/img01/ic_arrow_03.png) 0 0 no-repeat;
}


.icn-4:before{
	content:'';
	display:inline-block;
	width:16px;
	height:14px;
	margin-right:7px;
	vertical-align:middle;
	background:url(https://www.plaiaden.com/assets/img/fs-img/img01/ic_cart.png) 0 0 no-repeat;
}


.icn-5:before{
	content:'';
	display:inline-block;
	width:11px;
	height:11px;
	margin-right:7px;
	vertical-align:middle;
	background:url(https://www.plaiaden.com/assets/img/fs-img/img01/ic_arrow_04.png) 0 0 no-repeat;
}


.icn-6:before{
	content:'';
	display:inline-block;
	width:12px;
	height:10px;
	margin-right:7px;
	vertical-align:middle;
	background:url(https://www.plaiaden.com/assets/img/fs-img/img02/ic_book.png) 0 0 no-repeat;
}


.icn-7:before{
	content:'';
	display:inline-block;
	width:7px;
	height:12px;
	margin-right:7px;
	vertical-align:middle;
	background:url(https://www.plaiaden.com/assets/img/fs-img/img02/ic_question.png) 0 0 no-repeat;
}


.icn-8:before{
	content:'';
	display:inline-block;
	width:13px;
	height:13px;
	margin-right:7px;
	vertical-align:middle;
	background:url(https://www.plaiaden.com/assets/img/fs-img/img01/ic_arrow_05.png) 0 0 no-repeat;
}


.icn-9:before{
	content:'';
	display:inline-block;
	width:15px;
	height:13px;
	margin-right:7px;
	vertical-align:middle;
	background:url(https://www.plaiaden.com/assets/img/fs-img/img01/ic_blank_02.png) 0 0 no-repeat;
}


.icn-10:before{
	content:'';
	position:relative;
	top:-1px;
	display:inline-block;
	width:11px;
	height:11px;
	margin-right:3px;
	vertical-align:middle;
	background:url(https://www.plaiaden.com/assets/img/fs-img/img01/ic_plus.png) 0 0 no-repeat;
}


.icn-11:before{
	content:'';
	display:inline-block;
	width:12px;
	height:7px;
	margin-right:7px;
	vertical-align:middle;
	background:url(https://www.plaiaden.com/assets/img/fs-img/img02/ic_mail.png) 0 0 no-repeat;
}


.icn-12:before{
	content:'';
	display:inline-block;
	width:11px;
	height:11px;
	margin-right:4px;
	vertical-align:middle;
	background:url(https://www.plaiaden.com/assets/img/fs-img/img01/ic_arrow_06.png) 0 0 no-repeat;
}


.icn-13:before{
	content:'';
	display:inline-block;
	width:11px;
	height:11px;
	margin-right:5px;
	vertical-align:middle;
	background:url(https://www.plaiaden.com/assets/img/fs-img/img01/ic_arrow_07.png) 0 0 no-repeat;
}


.icn-14:before{
	content:'●';
}

.icn-15:before{
	content:'';
	background:url(https://www.plaiaden.com/assets/img/fs-img/img01/ic_circle_01.png) 0 0 no-repeat;
	display:inline-block;
	vertical-align:middle;
	width:5px;
	height:5px;
}


.anchor-1,
.anchor-1:link,
.anchor-1:visited{
	color:#d1b222;
	text-decoration:underline;
}

.anchor-1:hover,
.anchor-1:active{
	text-decoration:none;
}

.box-cart-notice{
	font-size:12px;
	padding:20px;
	border:1px solid #d9c799;
	background:#fff;
}


.tit-1{
	margin-bottom:32px;
	padding-bottom:10px;
	border-bottom:1px solid #a49c87;
	line-height:1;
}

.clearfix:after{
	content:"";
	clear:both;
	display:block;
}


.curp{
	cursor:pointer!important;
}

.poss{
	position:static!important;
}

.posr{
	position:relative!important;
}

.la{
	left:auto!important;
}

.r0{
	right:0!important;
}

.l24{
	left:24px!important;
}


.l25{
	left:25px!important;
}

.l28{
	left:28px!important;
}

.l75{
	left:75px!important;
}

.l78{
	left:78px!important;
}

.l105{
	left:105px!important;
}

.t-11{
	top:-11px!important;
}


.t-26{
	top:-26px!important;
}

.t-85{
	top:-85px!important;
}

.z10{
	z-index:10!important;
}

.vam{
	vertical-align:middle!important;
}

.ttu{
	text-transform:uppercase!important;
}


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

.purple{
	color:#a53154!important;
}

.op3{
	opacity:.3!important;
}

.op5{
	opacity:.5!important;
}

.radius5{
	border-radius:7px!important;
}


.curd{
	cursor:default!important;
}

.tal{
	text-align:left!important;
	text-align-last:auto!important;
}

.tac{
	text-align:center!important;
}

.tar{
	text-align:right!important;
}


.dib{
	display:inline-block!important;
}

.lts01m{
	letter-spacing:-.01em!important;
}

.lh1{
	line-height:1!important;
}

.lh2{
	line-height:2!important;
}

.lh14{
	line-height:1.4!important;
}


.lh17{
	line-height:1.7!important;
}

.lh175{
	line-height:1.75!important;
}

.lh13{
	line-height:13px!important;
}

.lh16{
	line-height:1.6!important;
}

.lh18{
	line-height:1.8!important;
}


.lh185{
	line-height:1.85;
}

.fz10{
	font-size:10px!important;
}

.fz12{
	font-size:12px!important;
}

.fz14{
	font-size:14px!important;
}

.fz16{
	font-size:16px!important;
}

.fz18{
	font-size:18px!important;
}


.fz20{
	font-size:20px!important;
}

.fz22{
	font-size:22px!important;
}

.fz24{
	font-size:24px!important;
}

.l6m{
	left:-6px!important;
}

.w100p{
	width:100%!important;
}

.w124{
	width:124px!important;
}


.w200{
	width:200px!important;
}

.w245{
	width:245px!important;
}

.w250{
	width:250px!important;
}

.w230{
	width:230px!important;
}

.w260{
	width:260px!important;
}

.w290{
	width:290px!important;
}


.w291{
	width:291px!important;
}

.w315{
	width:315px!important;
}

.w341{
	width:341px!important;
}

.w456{
	width:456px!important;
}

.w550{
	width:550px!important;
}

.w600{
	width:600px!important;
}


.w630{
	width:630px!important;
}

.w670{
	width:670px!important;
}

.w716{
	width:716px!important;
}

.w815{
	width:815px!important;
}

.w840{
	width:840px!important;
}

.w920{
	width:920px!important;
}

.w923{
	width:923px!important;
}


.w927{
	width:927px!important;
}

.w960{
	width:960px!important;
}

.w1000{
	width:1000px!important;
}

.h30{
	height:30px!important;
}

.h60{
	height:60px!important;
}

.h100p{
	height:100%!important;
}


.wa{
	width:auto!important;
}

.w96{
	width:96px!important;
}

.w224{
	width:224px!important;
}

.w312{
	width:312px!important;
}

.w316{
	width:316px!important;
}

.w861{
	width:861px!important;
}


.w975{
	width:975px!important;
}

.mt2m{
	margin-top:-2px!important;
}

.mt3m{
	margin-top:-3px!important;
}

.mt6m{
	margin-top:-6px!important;
}

.mt7m{
	margin-top:-7px!important;
}


.mt12m{
	margin-top:-12px!important;
}

.mt31m{
	margin-top:-31px!important;
}

.mt32m{
	margin-top:-32px!important;
}

.mt34m{
	margin-top:-34px!important;
}

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


.mt102m{
	margin-top:-102px!important;
}

.mt6{
	margin-top:6px!important;
}

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

.mt9{
	margin-top:9px!important;
}

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


.mt11{
	margin-top:11px!important;
}

.mt12{
	margin-top:12px!important;
}

.mt13{
	margin-top:13px!important;
}

.mt14{
	margin-top:14px!important;
}

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


.mt16{
	margin-top:16px!important;
}

.mt17{
	margin-top:17px!important;
}

.mt19{
	margin-top:19px!important;
}

.mt22{
	margin-top:22px!important;
}

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


.mt26{
	margin-top:26px!important;
}

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

.mt32{
	margin-top:32px!important;
}

.mt34{
	margin-top:34px!important;
}

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


.mt51{
	margin-top:51px!important;
}

.mt56{
	margin-top:56px!important;
}

.mt57{
	margin-top:57px!important;
}

.mt59{
	margin-top:59px!important;
}

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


.mt74{
	margin-top:74px!important;
}

.mt76{
	margin-top:76px!important;
}

.mt77{
	margin-top:77px!important;
}

.mt100{
	margin-top:100px!important;
}

.mt101{
	margin-top:101px!important;
}


.mt123{
	margin-top:123px!important;
}

.mt145{
	margin-top:145px!important;
}

.mb0{
	margin-bottom:0!important;
}

.mb4{
	margin-bottom:4px!important;
}

.mb5{
	margin-bottom:5px!important;
}


.mb6{
	margin-bottom:6px!important;
}

.mb7{
	margin-bottom:7px!important;
}

.mb8{
	margin-bottom:8px!important;
}

.mb9{
	margin-bottom:9px!important;
}

.mb11{
	margin-bottom:11px!important;
}


.mb13{
	margin-bottom:13px!important;
}

.mb14{
	margin-bottom:14px!important;
}

.mb16{
	margin-bottom:16px!important;
}

.mb18{
	margin-bottom:18px!important;
}

.mb19{
	margin-bottom:19px!important;
}


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

.mb21{
	margin-bottom:21px!important;
}

.mb22{
	margin-bottom:22px!important;
}

.mb26{
	margin-bottom:26px!important;
}

.mb27{
	margin-bottom:27px!important;
}


.mb29{
	margin-bottom:29px!important;
}

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

.mb31{
	margin-bottom:31px!important;
}

.mb33{
	margin-bottom:33px!important;
}

.mb34{
	margin-bottom:34px!important;
}


.mb38{
	margin-bottom:38px!important;
}

.mb39{
	margin-bottom:39px!important;
}

.mb43{
	margin-bottom:43px!important;
}

.mb45{
	margin-bottom:45px!important;
}

.mb47{
	margin-bottom:47px!important;
}


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

.mb51{
	margin-bottom:51px!important;
}

.mb52{
	margin-bottom:52px!important;
}

.mb54{
	margin-bottom:54px!important;
}

.mb55{
	margin-bottom:55px!important;
}


.mb57{
	margin-bottom:57px!important;
}

.mb58{
	margin-bottom:58px!important;
}

.mb59{
	margin-bottom:59px!important;
}

.mb60{
	margin-bottom:60px!important;
}

.mb61{
	margin-bottom:61px!important;
}


.mb64{
	margin-bottom:64px!important;
}

.mb67{
	margin-bottom:67px!important;
}

.mb74{
	margin-bottom:74px!important;
}

.mb75{
	margin-bottom:75px!important;
}

.mb79{
	margin-bottom:79px!important;
}


.mb90{
	margin-bottom:90px!important;
}

.mb98{
	margin-bottom:98px!important;
}

.mb101{
	margin-bottom:101px!important;
}

.mb103{
	margin-bottom:103px!important;
}

.mb112{
	margin-bottom:112px!important;
}


.mb115{
	margin-bottom:115px!important;
}

.mb118{
	margin-bottom:118px!important;
}

.mb120{
	margin-bottom:120px!important;
}

.mb125{
	margin-bottom:125px!important;
}

.mb130{
	margin-bottom:130px!important;
}


.mt100{
	margin-top:100px!important;
}

.mt103{
	margin-top:103px!important;
}

.mb15{
	margin-bottom:15px!important;
}

.mb17{
	margin-bottom:17px!important;
}

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


.mb25{
	margin-bottom:25px!important;
}

.mb28{
	margin-bottom:28px!important;
}

.mb27{
	margin-bottom:27px!important;
}

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

.mb35{
	margin-bottom:35px!important;
}


.mb37{
	margin-bottom:37px!important;
}

.mb40{
	margin-bottom:40px!important;
}

.mb42{
	margin-bottom:42px!important;
}

.mb47{
	margin-bottom:47px!important;
}

.mb49{
	margin-bottom:49px!important;
}


.mb50{
	margin-bottom:50px!important;
}

.mb53{
	margin-bottom:53px!important;
}

.mb56{
	margin-bottom:56px!important;
}

.mb60{
	margin-bottom:60px!important;
}

.mb63{
	margin-bottom:63px!important;
}


.mb65{
	margin-bottom:65px!important;
}

.mb66{
	margin-bottom:66px!important;
}

.mb69{
	margin-bottom:69px!important;
}

.mb70{
	margin-bottom:70px!important;
}

.mb71{
	margin-bottom:71px!important;
}


.mb77{
	margin-bottom:77px!important;
}

.mb80{
	margin-bottom:80px!important;
}

.mb85{
	margin-bottom:85px!important;
}

.mb95{
	margin-bottom:95px!important;
}

.mb104{
	margin-bottom:104px!important;
}


.mb105{
	margin-bottom:105px!important;
}

.mb108{
	margin-bottom:108px!important;
}

.mb113{
	margin-bottom:113px!important;
}

.mb114{
	margin-bottom:114px!important;
}

.mr0{
	margin-right:0!important;
}


.mr6{
	margin-right:6px!important;
}

.mr10{
	margin-right:10px!important;
}

.mr15{
	margin-right:15px!important;
}

.mr20{
	margin-right:20px!important;
}

.mr23{
	margin-right:23px!important;
}


.mr24{
	margin-right:24px!important;
}

.mr30{
	margin-right:30px!important;
}

.mr40{
	margin-right:40px!important;
}

.mla{
	margin-left:auto!important;
}

.ml10{
	margin-left:10px!important;
}


.ml94{
	margin-left:94px!important;
}

.ml4m{
	margin-left:-4px!important;
}

.ml6m{
	margin-left:-6px!important;
}

.ml9m{
	margin-left:-9px!important;
}

.ml15m{
	margin-left:-15px!important;
}


.ml72{
	margin-left:72px!important;
}

.ml4{
	margin-left:4px!important;
}

.ml6{
	margin-left:6px!important;
}

.ml7{
	margin-left:7px!important;
}

.ml8{
	margin-left:8px!important;
}


.ml9{
	margin-left:9px!important;
}

.mra{
	margin-right:auto!important;
}

.p0{
	padding:0!important;
}

.pt6{
	padding-top:6px!important;
}

.pt7{
	padding-top:7px!important;
}


.pt9{
	padding-top:9px!important;
}

.pt11{
	padding-top:11px!important;
}

.pt12{
	padding-top:12px!important;
}

.pt13{
	padding-top:13px!important;
}

.pt17{
	padding-top:17px!important;
}


.pt19{
	padding-top:19px!important;
}

.pt25{
	padding-top:25px!important;
}

.pt30{
	padding-top:30px!important;
}

.pt35{
	padding-top:35px!important;
}

.pt50{
	padding-top:50px!important;
}

.pt285{
	padding-top:285px;
	;
}

.pt570{
	padding-top:570px!important;
}


.pb2{
	padding-bottom:2px!important;
}

.pb30{
	padding-bottom:30px!important;
}

.pl6{
	padding-left:6px!important;
}

.pl7{
	padding-left:7px!important;
}

.pl57{
	padding-left:57px!important;
}

.pl80{
	padding-left:80px!important;
}


.pl40{
	padding-left:40px!important;
}

.box-panbg-1{
	width:100%;
	height:30px;
	border-bottom:1px solid #d6d6d2;
	background:#fff url(https://www.plaiaden.com/assets/img/fs-img/img02/pattern-breadcrumb.jpg) 0 0 repeat;
	-webkit-box-shadow:rgba(0,0,0,0.1) 0 1px 1px 0;
	-moz-box-shadow:rgba(0,0,0,0.1) 0 1px 1px 0;
	box-shadow:rgba(0,0,0,0.1) 0 1px 1px 0;
}


.box-image{
	line-height:1;
	font-size:0;
}

.box-section{
	margin-bottom:120px;
}

.box-section>*:first-child{
	margin-top:0;
}

.box-section>*:last-child{
	margin-bottom:0;
}


.form-table{
	border:2px solid #d9c799;
	width:100%;
	margin-top:20px;
}

.form-table th,
.form-table td{
	border-left:1px solid #d9c799;
	border-top:1px solid #d9c799;
	padding:15px 25px;
	text-align:left;
	vertical-align:middle;
	font-weight:normal;
}


.form-table tr:first-child th,
.form-table tr:first-child td{
	border-top:0;
}

.form-table th{
	border-left:none;
	background:#fbf9f3;
	background:rgba(246,243,230,0.5);
	width:155px;
}


.form-table td{
	padding-right:40px;
	background:#fbfbf9;
	background:rgba(255,255,255,0.5);
}

.form-table td.required{
	background:#fbf9f3;
	background:rgba(246,243,230,0.5);
	padding-left:10px;
	padding-right:8px;
	white-space:nowrap;
	width:42px;
}


.form-table td label{
	display:inline-block;
	margin-left:18px;
}

.form-table td label:first-child{
	margin-left:0;
}

.form-table td.no-padding{
	padding-left:0;
	padding-right:0;
}


.form-table td.error{
	background:#edd7d7;
}

.form-table input{
	vertical-align:middle;
	line-height:1;
}

.form-table input[type=text],
.form-table textarea{
	border:1px solid #d9c799;
	font-size:12px;
	padding:8px;
	-webkit-box-shadow:none;
	box-shadow:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}


.form-table .input-s{
	width:90px;
}

.form-table .input-m{
	width:153px;
}

.form-table .input-l{
	width:249px;
}

.form-table .input-full{
	width:100%;
}

.form-table .textarea-full{
	width:100%;
}


.form-table .pd-tag-red{
	background:#b11313;
	color:white;
	display:inline-block;
	border-radius:3px;
	-webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.3);
	box-shadow:1px 1px 1px rgba(0,0,0,0.3);
	font-size:12px;
	letter-spacing:.1em;
	line-height:17px;
	padding-top:2px;
	padding-left:7px;
	padding-right:7px;
}


.form-table .pd-tag-gray{
	background:#8d8d8d;
	color:white;
	display:inline-block;
	border-radius:3px;
	-webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.3);
	box-shadow:1px 1px 1px rgba(0,0,0,0.3);
	font-size:12px;
	letter-spacing:.1em;
	line-height:17px;
	padding-top:2px;
	padding-left:7px;
	padding-right:7px;
}


.form-table .radio-group1 .radio{
	border-top:1px dotted #d9c799;
	padding-top:25px;
	margin-top:20px;
}

.form-table .radio-group1 .radio:first-child{
	border-top:0;
	padding-top:0;
	margin-top:0;
}


.form-table .radio-group1 .radio label{
	display:table;
	cursor:pointer;
}

.form-table .radio-group1 .radio label .col{
	display:table-cell;
	vertical-align:middle;
	padding-left:12px;
}


.form-table .radio-group1 .radio label .col:first-child{
	padding-left:0;
}

.form-table .radio-group1 .radio label .col .name{
	display:block;
	font-weight:bold;
}


.form-table .radio-group1 .radio label .col .desc{
	display:block;
	font-size:12px;
}

.form-table .radio-group1 .radio label .col .info{
	font-size:12px;
	margin-top:20px;
	display:block;
}


.form-table .radio-group1 .radio .product1{
	background-image:url(../img/spritesheet.png);
	background-position:0 -448px;
	width:85px;
	height:159px;
}

.form-table .radio-group1 .radio .product2{
	background-image:url(../img/spritesheet.png);
	background-position:0 -607px;
	width:85px;
	height:159px;
}


.form-table .radio-group1 .radio .product3{
	background-image:url(../img/spritesheet.png);
	background-position:0 -766px;
	width:85px;
	height:161px;
}

.form-table .radio-group1 .radio .product4{
	background-image:url(../img/spritesheet.png);
	background-position:0 -289px;
	width:85px;
	height:159px;
}


.form-button{
	margin-top:70px;
	text-align:center;
}

.form-button:before,
.form-button:after{
	content:"";
	display:table;
}

.form-button:after{
	clear:both;
}


.form-button .btn{
	-webkit-transition:opacity .1s linear;
	transition:opacity .1s linear;
}

.form-button .btn:hover{
	opacity:.6;
}

.form-button .btn-confirm{
	background-image:url(../img/spritesheet.png);
	background-position:0 -121px;
	width:285px;
	height:56px;
}


.form-button .btn-submit{
	background-image:url(../img/spritesheet.png);
	background-position:0 -233px;
	width:285px;
	height:56px;
}

.form-button .btn-back{
	background-image:url(../img/spritesheet.png);
	background-position:0 -177px;
	width:57px;
	height:56px;
	float:left;
}


.note-block{
	margin-top:70px;
	background:#fbfbf9;
	background:rgba(255,255,255,0.5);
	border:2px solid #d9c799;
}

.note-block .block-section{
	border-top:1px solid #d9c799;
	padding:15px 30px 12px;
}


.note-block .block-section:first-child{
	border-top:0;
}

.note-block .block-section.has-left-image{
	padding-left:145px;
	position:relative;
}

.note-block .block-section.has-left-image .image{
	position:absolute;
	left:27px;
	top:18px;
}


.form-error-stmnt{
	background:#edd7d7;
	border-radius:4px;
	text-align:center;
	margin-top:40px;
}

.form-error-stmnt p{
	display:inline-block;
	color:#b11313;
	font-weight:bold;
	padding-left:25px;
	position:relative;
}


.form-error-stmnt p:before{
	content:'';
	position:absolute;
	left:0;
	top:4px;
	background-image:url(../img/spritesheet.png);
	background-position:0 -78px;
	width:18px;
	height:18px;
}


.error-stmnt{
	font-size:14px;
	color:#b11313;
	display:inline-block;
	padding-left:25px;
	position:relative;
	margin-bottom:7px;
	display:block;
}

.error-stmnt:before{
	content:'';
	position:absolute;
	left:0;
	top:3px;
	background-image:url(../img/spritesheet.png);
	background-position:0 -78px;
	width:18px;
	height:18px;
}


.page-complete .lead-text{
	font-size:20px;
	line-height:1.7;
	margin-top:60px;
}

.page-complete .text-note{
	margin-top:56px;
	text-align:center;
}

.page-complete .note-block{
	background:#c19537;
	width:684px;
	margin:45px auto;
	color:white;
	text-align:center;
	font-size:14px;
	padding:10px 10px 8px;
	line-height:1.42857;
	border:0;
}


.page-complete .info-block{
	background:#fff;
	padding:0 25px;
	text-align:center;
	margin-top:10px;
}

.page-complete .info-block a{
	color:#b89247;
}

.page-complete .info-block a:hover{
	text-decoration:none;
}


.page-complete .info-block .icon{
	vertical-align:middle;
}

.page-complete .info-block .text1 .name{
	font-size:18px;
}

.page-complete .info-block .text1 .free-dial{
	margin-left:14px;
	display:inline-block;
	position:relative;
	font-weight:bold;
	font-size:22px;
}


.page-complete .info-block .text1 .free-dial:before{
	content:'';
	display:inline-block;
	background-image:url(../img/spritesheet.png);
	background-position:0 -61px;
	width:30px;
	height:17px;
	margin-right:10px;
}


.page-complete .info-block .text2{
	font-size:12px;
}

.page-complete .info-block .row{
	border-top:1px dotted #cdc0b2;
	padding:19px 0 19px;
}

.page-complete .info-block .row:first-child{
	border-top:0;
}


.pan{
	width:955px;
	height:30px;
	margin:-30px auto 0;
	padding:0;
	font-size:12px;
	line-height:30px;
	background:0;
}

.pan{
	color:#582900;
}

.pan a{
	position:relative;
	margin:0 10px 0 10px;
}


.pan a:first-child{
	margin-left:0;
}

.pan a:last-child{
	margin-right:11px;
}

.pan>span.last{
	margin-right:10px;
}

.pan a,
.pan a:link,
.pan a:visited{
	color:#582900;
	text-decoration:underline;
}


.pan a:hover{
	text-decoration:none;
}

.pagination{
	margin-left:20px;
}

.btn-sp{
	position:relative;
	display:table;
	width:100%;
	font-size:45px;
	font-weight:bold;
	background-color:#4c423e;
	border-bottom:5px solid white;
}


.btn-sp:after{
	content:'';
	position:absolute;
	top:50%;
	right:28px;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	display:block;
	width:45px;
	height:45px;
	background:url(https://www.plaiaden.com/assets/img/fs-img/img01/sp_ico_next.png) center center no-repeat;
	-webkit-background-size:contain;
	background-size:contain;
}


.btn-sp .btn-sp a,
.btn-sp a:link,
.btn-sp a:visited,
.btn-sp a:active,
.btn-sp a:hover{
	color:white;
}

.btn-sp>.btn-sp__ico-close,
.btn-sp>.btn-sp__txt{
	display:table-cell;
	padding-top:45px;
	padding-bottom:45px;
	vertical-align:middle;
}


.btn-sp__ico-close{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 45px 0;
	border-right:5px solid white;
	line-height:1;
	text-align:center;
}


.btn-sp__ico-close img{
	display:inline-block;
	width:auto;
	height:45px;
	vertical-align:middle;
}

.btn-sp__txt{
	line-height:1.2;
	padding:0 168px 0 45px;
}

.box-cat-how-to-select{
	margin-bottom:60px;
}


.box-cat-how-to-select__hdg{
	line-height:1;
	font-size:0;
	margin-bottom:50px;
}

.box-cat-how-to-select__lead{
	line-height:2;
	margin-bottom:40px;
}

.box-cat-how-to-select__flow{
	margin:0 auto 0;
}


.box-cat-how-to-select .flow__col{
	float:left;
	width:280px;
	margin-left:59px;
}

.box-cat-how-to-select .flow__col:first-child{
	margin-left:0;
}

.box-cat-how-to-select .flow__col .col__pct{
	height:230px;
	line-height:2;
	font-size:0;
	text-align:center;
}


.box-cat-how-to-select .flow__col .col__txt{
	line-height:2;
}

.db{
	display:block!important;
}

.dib{
	display:inline-block!important;
}

.w155{
	width:155px!important;
}


.mt120{
	margin-top:120px!important;
}

body{
	-webkit-text-size-adjust:100%;
}

.box-index-dog-and-cat{
	position:relative;
	width:813px;
	margin:60px auto 40px;
	z-index:0;
}


.box-index-dog-and-cat:before{
	content:'';
	position:absolute;
	top:-74px;
	left:-72px;
	display:block;
	width:946px;
	height:632px;
	background:url(/assets/img/ps/index/dc_bg_01.png) 0 0 no-repeat;
	z-index:-1;
}


.box-index-dog-and-cat__item--dog,
.box-index-dog-and-cat__item--cat{
	float:left;
	box-sizing:border-box;
	padding-top:29px;
	text-align:center;
	font-size:0;
	line-height:1;
}


.box-index-dog-and-cat__item--dog{
	width:362px;
	height:568px;
	margin-right:85px;
	background:url(/assets/img/ps/index/dc_fig_01.png) 0 0 no-repeat;
}

.box-index-dog-and-cat__item--cat{
	width:366px;
	height:572px;
	background:url(/assets/img/ps/index/dc_fig_02.png) 0 0 no-repeat;
}


.box-index-dog-and-cat__item--dog .ico-main{
	margin-bottom:15px;
}

.box-index-dog-and-cat__item--cat .ico-main{
	margin-bottom:11px;
}

.box-cate-list{
	margin:55px 0 65px;
	font-size:0;
	line-height:1;
	text-align:center;
	list-style-type:none;
}


.box-cate-list__item{
	display:inline-block;
	margin:0 5px 5px 0;
}

.box-cate-list-2{
	margin-bottom:65px;
	text-align:center;
	font-size:0;
	line-height:1;
}

.box-cate-list-2__hdg{
	margin-bottom:65px;
}


.box-cate-list-2__links .item{
	margin-right:15px;
}

.db{
	display:block!important;
}

.ma{
	margin-left:auto!important;
	margin-right:auto!important;
}

.label-rate{
	display:inline-block;
	color:#fff;
	background-color:#5a2e00;
	margin-top:2px;
	padding:5px 7px;
	border-radius:2px;
	line-height:1;
}


.l21{
	left:21px!important;
}

.notice{
	text-align:center;
	width:950px;
	background-color:white;
	border:solid 5px #c19537;
	font-size:115%;
	padding-bottom:40px;
	margin-bottom:80px;
}


.notice_title{
	font-size:120%;
	margin:40px 0 30px 0;
	color:#a31634;
}

#FS2_body_Inquiry .layout_content,#FS2_body_Config .layout_content,#FS2_body_MailMagazine .layout_content,#FS2_body_Cart .layout_content,#FS2_body_Member .layout_content,#FS2_body_MyPage .layout_content,#FS2_body_Password .layout_content,#FS2_body_Friend .layout_content,#FS2_body_Review .layout_content,#FS2_body_Goods.FS2_body_GoodsPassword .layout_content,#FS2_body_Login .layout_content,#FS2_body_Fixed .layout_content{
	padding-bottom:80px;
}


#FS2_body_Review.FS2_body_ReviewListGoods .pan,#FS2_body_Cart.FS2_body_Cart_ShoppingCart .pan{
	margin-bottom:60px;
}

#FS2_body_Review.FS2_body_ReviewListGoods .CrossHead{
	border-bottom:1px solid #a79a89;
	margin-bottom:3px;
	margin-top:49px;
}


#FS2_body_Review.FS2_body_ReviewListGoods #FS2_body_Review .userTable_01{
	border-color:#a79a89;
}

#FS2_body_Review.FS2_body_ReviewListGoods .userTable_01{
	margin-top:8px;
	border-bottom:0;
}


#FS2_body_Review.FS2_body_ReviewListGoods .FS2_ReviewImage_td_02{
	font-size:12px;
}

#FS2_body_Review.FS2_body_ReviewListGoods .itemTitle{
	font-size:16px;
}

#FS2_body_Review.FS2_body_ReviewListGoods .itemPrice{
	font-size:18px;
}


#FS2_body_Review.FS2_body_ReviewListGoods .FS2_itemPrice_addition{
	font-size:14px;
}

.FS2_ReviewImage_table .itemPrice{
	font-size:18px;
	line-height:1;
	color:#5a2e00;
}


#FS2_body_Review .caution{
	color:#d1b222;
}

#FS2_body_Review .FS2_Review_Detail_container_td .FS2_Review_Detail_td{
	padding-bottom:15px;
}

.FS2_MyReviewStatus,
.FS2_MyReviewStatus_text,
.FS2_ReviewStars{
	line-height:1;
	vertical-align:middle;
}


.FS2_ReviewImage_table .FS2_MyReviewStatus_text{
	color:#5a2e00;
	font-size:12px;
	line-height:1;
}

.error_content{
	border-color:#d12d58;
	background-color:#d12d58;
}


.FS2_Cart_Detail_Count td{
	text-align:right;
}

.FS2_Cart_Detail_ItemPriceSummary.summary td,
.FS2_Cart_Detail_ItemPriceSummary.summary th{
	border-top-style:none!important;
}


.FS2_Cart_Detail_ItemPriceSummary.summary td{
	text-align:right;
	font-weight:bold;
}

#FS2_body_Login .error_content:nth-child(4){
	margin-top:80px;
}

#FS2_body_MyPage.FS2_body_MyPage_MyPageTop .FS2_mypagetop_list p{
	line-height:1.571428571428571;
}


#FS2_body_MyPage.FS2_body_MyPage_OrderHistoryList .FS2_mypage_Entry_table tbody tr td:nth-child(1){
	line-height:2.57;
}

#FS2_body_MyPage.FS2_body_MyPage_OrderHistoryList .FS2_mypage_Entry_table td[align="right"]{
	vertical-align:top;
	text-align:right;
}


#FS2_body_MyPage.FS2_body_MyPage_OrderHistoryList strong{
	font-weight:bold;
}

#FS2_body_MyPage.FS2_body_MyPage_OrderHistoryList #submit_7{
	margin-top:60px;
}


select[name="fsOrderHistoryCode"]{
	margin-right:5px;
	padding:11px 12px;
	border:1px solid #d9c799;
	color:#5a2e00;
	position:relative;
	top:-18px;
}


.FS2_WishListAllDeleteButton_area{
	margin-bottom:20px;
}

.FS2_WishList_table{
	border-top:1px solid #d9c799;
}

.FS2_WishList_table td{
	border-bottom:1px solid #d9c799;
}


.FS2_WishListDetail_td{
	line-height:1.571428571428571;
}

.FS2_WishListDetail_td .FS2_itemPrice_area .itemPrice{
	font-size:14px;
	font-weight:normal;
	color:#5a2e00;
}


.FS2_WishList_table{
	margin-bottom:20px;
}

.FS2_WishListDetail_td{
	position:relative;
}

#FS2_body_MyPage .FS2_WishList_table+.FS2_WishListAllDeleteButton_area{
	margin-bottom:80px;
}


.FS2_WishListDetail_td .FS2_WishListDate{
	position:absolute;
	top:50%;
	right:0;
	margin-top:-6px!important;
	line-height:1;
	width:50%;
	font-size:12px;
}

#FS2_body_MyPage .GoodsSelectionTable{
	float:right;
}


.GoodsSelectionTable,
.GoodsSelectionTable th,
.GoodsSelectionTable td{
	line-height:1;
	border:1px solid #d9c799;
}

.GoodsSelectionTable th{
	padding:16px 22px;
	background:#f8f6ed;
}


.GoodsSelectionTable td{
	padding:16px 33px;
	background-color:#fff;
}

.GoodsSelectionTable td strong{
	font-weight:bold;
}

.userTable_01 input[type="text"],
.userTable_01 input[type="password"],
.userTable_01 input[type="tel"],
.userTable_01 input[type="email"]{
	border:1px solid #d9c799;
	height:24px;
	line-height:24px;
	width:100%;
	font-size:14px;
}


.userTable_01 input[type="tel"]{
	width:auto;
}

.userTable_01 td{
	padding:15px;
}

.userTable_01 #fs2_emailConfirmation,
.userTable_01 #fs2_passwordConfirmation{
	margin-top:10px;
}


.userTable_01 #fs2_lastName,
.userTable_01 #fs2_firstName,
.userTable_01 #fs2_lastNameKana,
.userTable_01 #fs2_firstNameKana,
.userTable_01 #fs2_lastName_multi,
.userTable_01 #fs2_firstName_multi,
.userTable_01 #fs2_lastNameKana_multi,
.userTable_01 #fs2_firstNameKana_multi{
	width:40%;
	display:inline-block;
	margin-right:5px;
}


#FS2_itemlayout_J .FS2_Review_Detail_name{
	margin-bottom:10px;
}

#FS2_body_Goods .userTable_01{
	border:0;
	background:url(/assets/img/frame/list_bg_01.png) 0 bottom repeat-x;
}


.FS2_Review_Detail_td{
	background:0;
}

.FS2_Review_Detail_td{
	padding-top:25px!important;
}

#FS2_body_Review .userTable_01{
	border-top:1px solid #a89a8a;
}

.FS2_Review_Detail_Prof_Date{
	line-height:1;
	font-size:12px;
	float:right;
	width:40%;
}


.FS2_Review_Detail_name a,
.FS2_Review_Detail_name a:link,
.FS2_Review_Detail_name a:visited{
	text-decoration:underline;
	line-height:1;
	font-size:16px;
}

.FS2_Review_Detail_name a:hover{
	text-decoration:none;
}


.FS2_original_icons li,
.FS2_eye_catch_icon{
	margin-bottom:20px;
}

#FS2_body_Goods.FS2_body_GoodsPassword .inputTableArea{
	margin-top:20px;
	margin-bottom:20px;
}


#FS2_body_Goods.FS2_body_GoodsPassword .system_content>.error_content{
	margin-top:80px;
}

.FS2_GoodsPassword_message{
	text-align:center;
}

#FS2_body_MyPage .system_content>.error_content{
	margin-top:80px;
}


#FS2_body_MyPage .layout_content{
	position:relative;
}

#FS2_body_MyPage .system_content{
	width:960px;
	margin-left:auto;
	margin-right:auto;
}

#FS2_body_MyPage .box-panbg-1{
	position:absolute;
	left:0;
	top:0;
	width:100%;
}


#FS2_body_MyPage .pan{
	position:relative;
	margin-top:0;
}

#FS2_body_Cart .itemRight50{
	float:none!important;
}

.orderFlow{
	padding-top:80px;
}

.FS2_login_layout_table_td_left,
.FS2_login_layout_table_td_right{
	vertical-align:top;
}


.FS2_login_layout_table_td_right input{
	margin-top:10px;
	margin-bottom:10px;
}

.FS2_login_layout_table_td_left a,
.FS2_login_layout_table_td_left a:link,
.FS2_login_layout_table_td_left a:visited{
	text-decoration:underline;
}


.FS2_login_layout_table_td_left a:hover,
.FS2_login_layout_table_td_left a:active{
	text-decoration:none;
}

.FS2_login_layout_table_td_left .error_content{
	margin-right:15px;
}


.FS2_login_layout_table_td_left .CrossHead,
.FS2_login_layout_table_td_right .CrossHead{
	padding-bottom:17px;
}

.FS2_login_layout_table_td_left .inputTableArea .userTable_01{
	margin-bottom:40px;
}


.FS2_login_layout_table_td_left .inputTableArea .userTable_01 th{
	width:30%;
}

.FS2_login_layout_table_td_left .inputTableArea .userTable_01 caption{
	background-color:#f0ecd9;
}


.FS2_login_layout_table_td_left .inputTableArea #submit{
	margin-bottom:25px;
}

.FS2_login_layout_table_td_left .inputTableArea div[align="right"]{
	line-height:1;
	font-size:12px;
}


.FS2_mypage_Entry_table{
	line-height:1.571428571428571;
}

#FS2_body_MyPage .cartTable{
	margin-bottom:15px;
	line-height:1.571428571428571;
}

#FS2_body_MyPage .cartTable th,#FS2_body_MyPage .cartTable td{
	text-align:center;
	padding:10px 15px;
}


#FS2_body_MyPage .cartTable tbody tr td:nth-child(3){
	text-align:left;
}

#FS2_body_MyPage.FS2_body_MyPage_CreditCardList .cartTable tbody tr td:nth-child(4){
	letter-spacing:normal;
}


.FS2_Address_list_btn tbody tr td:nth-child(1):after{
	content:'アドレスを追加';
}

.FS2_Address_list_btn tbody tr td:nth-child(2):after{
	content:'アドレスの一括登録';
}


.FS2_Address_list_btn tbody tr td:nth-child(3):after{
	content:'アドレス帳の一括取得';
}

.FS2_Address_list_btn tbody tr td{
	padding-right:20px;
}


.FS2_Address_list_btn tbody tr td input{
	margin:0;
}

.FS2_login_layout_table_td_right .FS2_Login_comment_area{
	line-height:1.571428571428571;
}

.FS2_login_layout_table_td_right input{
	margin-top:35px;
}


.pageTitle{
	width:auto!important;
	margin:79px 0!important;
	border:0;
	font-size:26px;
	line-height:1;
	text-align:center;
}

.CrossHead,.fs-body-cart .fs-c-heading--page{
	font-size:16px;
	line-height:1.25;
	margin-top:100px;
	margin-bottom:16px;
	padding-bottom:16px;
	border-bottom:1px solid #d9c799;
	color:#5a2e00;
}


.inputTableArea table,
.inputTableArea table th,
.inputTableArea table td,
.FS2_PostageSettleList_table,
.FS2_PostageSettleList_table th,
.FS2_PostageSettleList_table td,
.userTable_02,
.userTable_02 th,
.userTable_02 td,
.cartTable,
.cartTable th,
.cartTable td{
	border-color:#d9c799;
}


.inputTableArea table td,
.cartTable td{
	background-color:#fff;
}

.inputTableArea table th,
.FS2_PostageSettleList_table th,
.userTable_02 th,
.cartTable th{
	background-color:#f8f6ed;
}


.userTable_02 caption{
	background-color:#f0ecd9;
}

.FS2_PostageSettleList_table caption,
.cartTable caption,
.userTable_01 caption{
	background:#f0ecd9;
	text-align:center;
	color:#5a2e00;
	border:1px solid #d9c799;
	border-bottom:0;
}


.pan{
	width:955px;
	height:30px;
	margin:-30px auto 0;
	padding:0;
	font-size:12px;
	line-height:30px;
	background:0;
}

.pan{
	color:#582900;
}

.pan a{
	position:relative;
	margin:0 10px 0 10px;
}


.pan a:first-child{
	margin-left:0;
}

.pan a:last-child{
	margin-right:11px;
}

.pan>span.last{
	margin-right:10px;
}

.pan a,
.pan a:link,
.pan a:visited{
	color:#582900;
	text-decoration:underline;
}


.pan a:hover{
	text-decoration:none;
}

.utility{
	display:none;
}

.fs-l-main>*{
	width:960px;
	margin-left:auto;
	margin-right:auto;
}


.system_content>.box-panbg-1{
	width:auto;
}

#FS2_itemlayout_IH3 .FS2_additional_image_container_main{
	float:none;
	width:610px;
	text-align:center;
}

.FS2_additional_image_container_title{
	display:none;
}


#FS2_sort_menu,#FS2_body_Goods .FS2_GroupList .groupLayout{
	width:100%;
	border:2px solid #d7c597;
	text-align:left;
	line-height:1;
	letter-spacing:-0.4em;
	background:#7f7f7f url("/assets/img/frame/pattern-base.gif") repeat left top scroll;
}


#FS2_sort_menu li{
	display:inline-block;
	letter-spacing:normal;
}

#FS2_sort_menu .FS2_sort_menu_title{
	margin:0;
	padding:13px 20px 15px 20px;
	border-right:1px solid #d7c597;
	background:#f8f5ec;
}


#FS2_sort_menu li{
	margin-left:28px;
	padding:0;
	border:0;
}

#FS2_body_Goods .FS2_GroupList+.FS2_sort_menu_bg #FS2_sort_menu{
	margin-top:-2px;
	border-top:1px solid #d9c799;
}


#FS2_sort_menu a:before,#FS2_body_Goods .FS2_GroupList .groupLayout a:before{
	content:'';
	position:relative;
	top:-2px;
	display:inline-block;
	width:11px;
	height:11px;
	margin-right:4px;
	vertical-align:middle;
	background:url(/assets/img/frame/ic_arrow_06.png) 0 0 no-repeat;
}


#FS2_body_Goods .FS2_GroupList .groupLayout .alignItem_03:before{
	content:'絞り込み';
	display:inline-block;
	padding:13px 20px 15px 20px;
	border-right:1px solid #d7c597;
	letter-spacing:normal;
	background:#f8f5ec;
}


#FS2_body_Goods .FS2_GroupList .groupLayout .gl_Item{
	float:none;
	display:inline-block;
	width:auto;
	margin:0 0 0 28px;
	padding:0;
	letter-spacing:normal;
}

#FS2_body_Goods .FS2_GroupList .groupLayout .gl_Item .itemGroup{
	margin:0;
	font-size:13px;
}


.alignItem_01 .FS2_ItemShortComment{
	margin-bottom:5px;
}

.alignItem_01 .FS2_itemPrice_text{
	line-height:1;
}

.alignItem_01 .FS2_itemPrice_text .itemPrice{
	margin-right:10px;
	font-size:17px;
	color:#5d2e00;
}


.alignItem_01 .FS2_itemPrice_text .FS2_itemPrice_addition{
	font-size:12px;
}

.alignItem_01 .FS2_thumbnail_container{
	width:227px;
	text-align:center;
}

.FS2_figure_table input[type="text"]{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:35px;
	padding:10px 5px;
	border:1px solid #d7c597;
	font-size:14px;
	text-align:center;
	color:#5d2e00;
	line-height:1;
}


.alignItem_01 .FS2_figure_table_td_updn_btn{
	padding-left:4px;
	padding-right:10px;
}

.alignItem_01 #FS2_itemlayout_D.gl_Item{
	margin-bottom:40px;
	padding-top:40px;
	background:url(/assets/img/frame/list_bg_01.png) 0 0 repeat-x;
}


.alignItem_01 #FS2_itemlayout_D.gl_Item h2 a,
.alignItem_01 #FS2_itemlayout_D.gl_Item h2 a:link,
.alignItem_01 #FS2_itemlayout_D.gl_Item h2 a:visited,#FS2_itemlayout_D .itemGroup a,#FS2_itemlayout_D .itemGroup a:link,#FS2_itemlayout_D .itemGroup a:visited{
	text-decoration:underline;
}


.alignItem_01 #FS2_itemlayout_D.gl_Item h2 a:hover,#FS2_itemlayout_D .itemGroup a:hover{
	text-decoration:none;
}

.FS2_figure_table_td_detail_btn{
	display:none;
}


.alignItem_01 #FS2_itemlayout_D.gl_Item h2,#FS2_itemlayout_D .itemGroup a{
	font-size:14px;
	line-height:1.428571428571429;
}

.alignItem_03 #FS2_itemlayout_D.gl_Item .FS2_ItemShortComment{
	font-size:12px;
	line-height:1.333333333333333;
}


.alignItem_03 .gl_Item{
	margin-bottom:57px;
}

.alignItem_03 .FS2_itemlayout_td_Left{
	padding-bottom:20px;
	text-align:center;
	line-height:1;
	font-size:0;
}


#FS2_itemlayout_IH3,#FS2_itemlayout_J{
	padding-top:110px;
}

.FS2_additional_image_btn_thumbnail_container .FS2_thumbnail_container{
	padding:0;
	border:0;
}

.FS2_additional_image_btn_container{
	display:none;
}


#FS2_itemlayout_IH3 .FS2_additional_image_btn_thumbnail_container{
	width:610px;
	text-align:center;
	margin-bottom:34px;
}

#FS2_itemlayout_IH3 .FS2_thumbnail_container{
	width:100%;
}


.FS2_additional_image_thumbnail_container{
	width:64px;
	height:64px;
	margin-left:10px;
	border:1px solid #d8c895;
}

.FS2_additional_image_thumbnail_container:first-child{
	margin-left:0;
}


.FS2_additional_image_thumbnail_container img{
	display:block;
	max-width:64px;
	max-height:64px;
	width:auto;
	height:auto;
	margin:0 auto;
	border:0;
}

.FS2_additional_image_itemdetail_container_right .itemTitle,
.FS2_body_Goods_GoodsDetail .itemTitle{
	line-height:2.230769230769231;
	margin-bottom:19px;
}


.FS2_additional_image_itemdetail_container_right a,
.FS2_additional_image_itemdetail_container_right a:link,
.FS2_additional_image_itemdetail_container_right a:visited{
	text-decoration:underline;
}


.FS2_additional_image_itemdetail_container_right a:active,
.FS2_additional_image_itemdetail_container_right a:hover{
	text-decoration:none;
}

.FS2_additional_image_itemdetail_container_right .itemNumber,
.FS2_itemlayout_td_Right .itemNumber{
	margin:6px 0 10px 0;
	line-height:1;
	font-size:12px;
	color:#5a3200;
}


.FS2_additional_image_itemdetail_container_right .FS2_itemPrice_text{
	line-height:1;
}

.FS2_additional_image_itemdetail_container_right .FS2_itemPrice_text .itemPrice,
.FS2_body_Goods_GoodsDetail .itemPrice{
	margin-right:10px;
	font-size:19px;
	color:#5a3200;
}


.FS2_additional_image_itemdetail_container_right .FS2_figure_table_td_updn_btn{
	padding-left:1px;
	padding-right:5px;
}

.FS2_point{
	display:none;
	border:0;
}

.FS2_TweetButton_area{
	margin-top:21px;
	margin-bottom:26px;
}


.FS2_InquiryButton_area{
	margin-bottom:5px;
}

.FS2_MailRecommendButton_area{
	margin-bottom:5px;
}

.FS2_WishListButton_area{
	margin-bottom:17px;
}

.FS2_original_icons li,
.FS2_eye_catch_icon{
	vertical-align:top;
}


.FS_Recommend_itemlayout_A{
	margin:0;
}

#FS2_Recommend_itemlayout_A .itemTitle a{
	text-decoration:underline;
	font-size:14px;
}

#FS2_Recommend_itemlayout_A .itemTitle a:hover,#FS2_Recommend_itemlayout_A .itemTitle a:active{
	text-decoration:none;
}


#FS2_Recommend_itemlayout_A form{
	padding-top:10px;
}

.FS2_additional_image_itemdetail_container_right #twitter-widget-0{
	margin-right:11px;
}

.alignItem_03 .gl_Item .FS2_thumbnail_container,
.alignItem_01 .gl_Item .FS2_thumbnail_container{
	display:table;
	width:280px;
	height:280px;
	margin:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	line-height:1;
	font-size:0;
	text-align:center;
}


.alignItem_03 .gl_Item .FS2_thumbnail_container a,
.alignItem_01 .gl_Item .FS2_thumbnail_container a{
	display:table-cell;
	vertical-align:middle;
}

.alignItem_03 .gl_Item .FS2_thumbnail_container img,
.alignItem_01 .gl_Item .FS2_thumbnail_container img{
	display:inline-block;
	max-width:280px;
	max-height:280px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:auto;
	height:auto;
}


.alignItem_03 .gl_Item .FS2_thumbnail_container img,
.alignItem_03 .gl_Item .FS2_thumbnail_container{
	width:220px;
	height:220px;
}

.alignItem_03 .gl_Item .FS2_thumbnail_container{
	margin-left:auto;
	margin-right:auto;
}


.alignItem_03 .gl_Item .FS2_original_icon01.ico_gluten_free{
	margin-right:8px;
}

.alignItem_03 .gl_Item .FS2_itemPrice_text{
	display:block!important;
	line-height:1;
	margin-top:10px;
	margin-bottom:10px;
}


.alignItem_03 .gl_Item .FS2_itemPrice_text .itemPrice{
	margin-right:10px;
	font-size:17px;
	color:#5d2e00;
}

.alignItem_03 .gl_Item .FS2_itemPrice_text .FS2_itemPrice_addition{
	font-size:12px;
}


.alignItem_03 .gl_item .FS2_thumbnail_container img{
	margin:0!important;
}

.alignItem_01 .gl_Item .FS2_thumbnail_container{
	width:227px;
	height:206px;
}

.alignItem_01 .gl_Item .FS2_thumbnail_container a{
	vertical-align:top;
	padding-top:11px;
}


.alignItem_01 .gl_Item .FS2_thumbnail_container img{
	max-width:227px;
	max-height:195px;
}

.alignItem_01 #FS2_itemlayout_D.gl_Item:nth-child(2){
	background:0;
}


.FS2_sort_menu_bg{
	display:none;
}

.FS2_additional_image_container_main{
	margin-bottom:80px;
}

.FS2_body_Cart_ShoppingCart .layout_content{
	position:relative;
	padding-bottom:80px;
}


.FS2_body_Cart_ShoppingCart .box-panbg-1{
	position:absolute;
	top:0;
	left:0;
	width:100%;
}

.FS2_body_Cart_ShoppingCart .pan{
	position:relative;
	margin-top:0;
}

.FS2_body_Cart_ShoppingCart .pageTitle{
	margin:79px 0;
	font-size:26px;
	line-height:1;
	text-align:center;
	border:0;
}


.FS2_body_Cart_ShoppingCart .system_content{
	width:960px;
	margin-left:auto;
	margin-right:auto;
}

.fs-c-cartTable__headerCell,
.fs-c-cartTable__dataCell{
	border-color:#d9c799;
}


.fs-c-cartTable__headerCell{
	background:#f0ecd9;
	text-align:center;
	color:#5a2e00;
	border-top:1px solid #d9c799;
	border-left:1px solid #d9c799;
	border-right:1px solid #d9c799;
}


.FS2_body_Cart_ShoppingCart .cartTable th{
	background:#f8f6ed;
}

.FS2_body_Cart_ShoppingCart .itemRight{
	margin-top:15px;
	margin-bottom:20px;
}

#FS2_itemlayout_J .FS2_itemlayout_td_Left{
	width:68%;
	text-align:center;
}


#FS2_itemlayout_J .FS2_itemlayout_td_Left .FS2_thumbnail_container img{
	max-width:490px;
	max-height:490px;
}

.FS2_ReviewEditButton_area{
	margin-bottom:20px;
}


.FS2_ReviewButton_area{
	line-height:1;
	margin-bottom:10px;
}

.FS2_ReviewEditAverage{
	line-height:1;
}

.FS2_TweetButton_area #twitter-widget-0,
.FS2_TweetButton_area .fb_iframe_widget{
	display:inline-block;
}


.FS2_TweetButton_area #twitter-widget-0{
	margin-right:10px;
}

.FS2_TweetButton_area #fb-root{
	position:absolute;
}

#FS2_body_MyPage.FS2_body_MyPage_MyPageTop .CrossHead{
	margin-top:75px;
}


#FS2_body_MyPage.FS2_body_MyPage_MyPageTop .CrossHead:before{
	content:'';
	display:inline-block;
	vertical-align:middle;
	width:11px;
	height:11px;
	background:url(https://www.plaiaden.com/assets/img/fs-img/img01/ic_arrow_07.png) 0 0 no-repeat;
	margin-right:5px;
}


.FS2_login_layout_table td>*:first-child{
	margin-top:0;
}

#FS2_body_Cart .FS2_login_layout_table_td_left .itemCenter{
	margin-bottom:20px;
}

#FS2_body_Cart.FS2_body_Cart_ShoppingCart .itemRight .cartTable{
	margin-bottom:20px;
}


#FS2_body_Goods.FS2_body_Goods_GoodsDetail .FS2_ItemComment>*:last-child a.btn-1{
	margin-bottom:47px;
}

#FS2_body_Login.FS2_body_WishListLogin_Login .FS2_login_layout_table .FS2_login_layout_table_td_left .itemCenter{
	margin-bottom:20px;
}


#FS2_body_Login.FS2_body_WishListLogin_Login .FS2_login_layout_table .FS2_login_layout_table_td_right .Definition,#FS2_body_Login.FS2_body_WishListLogin_Login .FS2_Login_comment_area{
	font-size:16px;
	line-height:1.375;
	padding-bottom:20px;
	margin-bottom:25px;
	border-bottom:1px solid #d9c799;
}


#FS2_body_Login.FS2_body_WishListLogin_Login .FS2_Login_comment_area{
	width:465px;
}

#FS2_body_Login.FS2_body_WishListLogin_Login .FS2_login_layout_table .FS2_login_layout_table_td_right{
	position:relative;
	top:-68px;
	padding-left:20px;
}


#FS2_body_Login.FS2_body_WishListLogin_Login .CrossHead{
	margin-bottom:56px;
}

#FS2_body_Config.FS2_body_Config_ReturnedSpecialContract .FS2_bottom_btn_center_1{
	margin-top:80px;
}


.utility{
	display:none;
}

#FS2_body_Cart.FS2_body_Cart_DeliveryEdit #submit_0{
	margin-top:10px;
}

#FS2_body_MyPage.FS2_body_MyPage_EntryDetail .userTable_01 th,#FS2_body_MyPage.FS2_body_MyPage_EntryDetail .userTable_01 td,#FS2_body_MyPage.FS2_body_MyPage_EntryDetail .userTable_01{
	border-color:#d9c799!important;
}


#FS2_body_MyPage.FS2_body_MyPage_EntryDetail .userTable_01 th{
	background:#f8f6ed;
	border-color:#000;
	border-right:1px solid #d9c799;
}

#FS2_body_MyPage.FS2_body_MyPage_PasswordEdit .inputTableArea table th{
	border-right:1px solid #d9c799;
}


#FS2_body_Config.FS2_body_Config_PostageSettleList .FS2_bottom_btn_center_1{
	margin-top:100px;
}

#FS2_body_MailMagazine.FS2_body_MailMagazine_MailMagazineEntry #entry{
	margin-top:10px;
}


#FS2_body_Common.FS2_body_Common_Information .system_content{
	width:auto;
}

#FS2_body_Login.FS2_body_ReviewLogin #reviewLogin{
	margin-bottom:15px;
}

#FS2_body_Goods.FS2_body_Goods_GoodsDetail .FS2_MyReviewList_Text{
	margin-bottom:35px;
}


.box-cart-notice{
	margin-top:40px;
	clear:both;
}

#FS2_body_Fixed.FS2_body_FixedPeriodDeliveryCycleEdit .itemRight50{
	float:none;
	width:960px;
	margin-left:auto;
	margin-right:auto;
}


#FS2_body_Fixed.FS2_body_FixedPeriodDeliveryCycleEdit .itemRight50 .FS2_total_area{
	float:right;
	width:48%;
}

#FS2_body_Fixed.FS2_body_FixedPeriodOrderConfirm .alignRight{
	margin-bottom:30px;
}


.ico_gluten_free,
.ico_gluten_free img,
.ico_bio_kreis,
.ico_bio_kreis img,
.ico_bio_100_dog,
.ico_bio_100_dog img,
.ico_bio_100_cat,
.ico_bio_100_cat{
	display:inline-block;
	height:auto;
}


.ico_gluten_free,
.ico_gluten_free img{
	width:45px;
}

.ico_bio_kreis,
.ico_bio_kreis img{
	width:40px;
}

.ico_bio_100_dog,
.ico_bio_100_dog img{
	width:40px;
}

.ico_bio_100_cat,
.ico_bio_100_cat img{
	width:40px;
}


.icon_bio_100_star,
.icon_bio_100_star{
	display:inline-block;
	height:auto;
}


.icon_bio_100_star,
.icon_bio_100_star img{
	width:40px;
}


.FS2_body_Cart_SettleEdit .FS2_EnteredCreditCardArea{
	background-color:#c8edff;
	padding:5px;
}


/* 絞り込みエリアの調整 */
#FS2_body_Goods .FS2_GroupList .groupLayout .alignItem_03 {
	position: relative;
	padding: 6px 3px 6px 98px;
	overflow: hidden;
	;
}


#FS2_body_Goods .FS2_GroupList .groupLayout .alignItem_03::before {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	
height: 500px;
	;
}


#FS2_body_Goods .FS2_GroupList .groupLayout .gl_Item {
	line-height: 30px;
	;
}


/* 商品リスト内のプルダウンメニューの調整 */
.FS2_OptionPrice select {
	max-width: 205px;
	;
}


.FS2_OptionPrice_table th {
	background: transparent;
	;
}


.FS2_OptionPrice th {
	padding: 2px 0;
	border-bottom: 0 none;
	background: transparent;
	;
}


.FS2_OptionPrice td {
	border-bottom: 0 none;
	;
}


/* 商品リスト内の追加項目のプルダウンメニューの調整 */
.FS2_inputSelection select {
	max-width: 205px;
	;
}


.FS2_inputSelection_table th {
	background: transparent;
	;
}


.FS2_inputSelection th {
	padding: 2px 0;
	border-bottom: 0 none;
	background: transparent;
	;
}


.FS2_inputSelection td {
	border-bottom: 0 none;
	;
}


/*商品一覧のカラーバリエーションプルダウンの調整 */
.FS2_GroupLayout .FS2_inputSelection select  {
	max-width: 205px;
	;
}


.FS2_GroupLayout .FS2_inputSelection th  {
	padding: 2px 0;
	border-bottom: 0 none;
	background: transparent;
	;
}


.FS2_GroupLayout .FS2_inputSelection td  {
	border-bottom: 0 none;
	background: transparent;
	;
}


/*キティ*/
.FS2_body_Goods_plaiaden_meets_hello_kitty .user_content.FS2_upper_comment.FS2_SeniorDesign_comment{
	
width:unset;
	background:url(/assets/img/ps/product/catfood/img_kitty/bg_kitty_pc.png) no-repeat center top,url(/assets/img/ps/product/catfood/img_kitty/bg_kitty-base_pc.png) repeat-x;
	;
}


.lead-k-fc{
	color:#df7c76;
	;
}


.FS2_body_Goods_plaiaden_meets_hello_kitty .w250.tal.lh16.mb11{
	color:#5a2e00;
	;
}


.FS2_body_Goods_plaiaden_meets_hello_kitty .fz10.lh18.lts01m{
	color:#5a2e00;
	;
}


.is-k-pink{
	background-color:#e190b1;
	box-shadow:#b45a7f 0 2px 0 0;
	-webkit-box-shadow:#b45a7f 0 2px 0 0;
	-moz-box-shadow:#b45a7f 0 2px 0 0;
}

.is-k-purple{
	background-color:#8b8cbd;
	box-shadow:#72739b 0 2px 0 0;
	-webkit-box-shadow:#72739b 0 2px 0 0;
	-moz-box-shadow:#72739b 0 2px 0 0;
}


.is-k-red{
	background-color:#ae003c;
	box-shadow:#900032 0 2px 0 0;
	-webkit-box-shadow:#900032 0 2px 0 0;
	-moz-box-shadow:#900032 0 2px 0 0;
}

.is-k-orange{
	background-color:#da9000;
	box-shadow:#a97000 0 2px 0 0;
	-webkit-box-shadow:#a97000 0 2px 0 0;
	-moz-box-shadow:#a97000 0 2px 0 0;
}


.is-k-deeppink{
	background-color:#dc5e97;
	box-shadow:#b45a7f 0 2px 0 0;
	-webkit-box-shadow:#b45a7f 0 2px 0 0;
	-moz-box-shadow:#b45a7f 0 2px 0 0;
}

.is-k-green{
	background-color:#50a373;
	box-shadow:#3f7e5a 0 2px 0 0;
	-webkit-box-shadow:#3f7e5a 0 2px 0 0;
	-moz-box-shadow:#3f7e5a 0 2px 0 0;
}

/*
.list-payment {
	width: 915px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	list-style: none;
	position: absolute;
	top: 22px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	float: none;
	 ;
}
*/

.list-payment-item {
	margin: 0;
	float: none;
	width: auto;
	 ;
}


.list-payment-item + .list-payment-item {
	margin-left: 16px;
	 ;
}


.list-payment-item img {
	max-width: 100%;
	 ;
}


.list-payment-item:first-child {
	margin-top: 6px;
	 ;
}


.list-payment-item:last-child {
	float: none;
	width: auto;
	margin: 0 0 0 10px;
	 ;
}


/***************************************************************/
.fs-body-product-dog_trial_01 #FS2_itemlayout_J,
.fs-body-product-dog_trial_natural_01 #FS2_itemlayout_J,
.fs-body-product-cat_trial #FS2_itemlayout_J,
.fs-body-product-cat_trial_natural #FS2_itemlayout_J,
.fs-body-product-gd673 #FS2_itemlayout_J,
.fs-body-product-gd674 #FS2_itemlayout_J,
.fs-body-product-gd959 #FS2_itemlayout_J,
.fs-body-product-gd963 #FS2_itemlayout_J,
.fs-body-product-gd964 #FS2_itemlayout_J{
	width: 100%;
	margin: 0;
	padding: 0;
	;
}


#c-dog{
	margin-bottom: 60px;
	letter-spacing: 0;
	;
}


#c-dog p{
	margin-top: 16px;
	margin-bottom: 16px;
	;
}


#c-dog h1{
	margin-top: 25px;
	margin-bottom: 25px;
	;
}


#c-dog h2{
	margin-top: 23px;
	margin-bottom: 23px;
	;
}


#c-cat{
	margin-bottom: 60px;
	letter-spacing: 0;
	;
}


#c-cat p{
	margin-top: 16px;
	margin-bottom: 16px;
	;
}


#c-cat h1{
	margin-top: 25px;
	margin-bottom: 25px;
	;
}


#c-cat h2{
	margin-top: 23px;
	margin-bottom: 23px;
	;
}


#c-dog .main{
	position: relative;
	width: 100%;
	padding-bottom: 52.75%;
	background: url(/campaign/img/dog/main-bg.jpg) no-repeat top left;
	background-size: 100% auto;
	;
}


#c-dog .main-img{
	position: absolute;
	left: 4%;
	top: 70px;
	margin: auto;
	height: 81px;
	;
}


#c-cat .main {
	position: relative;
	width: 100%;
	padding-bottom: 52.75%;
	background: url(/campaign/img/cat/main-bg.jpg) no-repeat top left;
	background-size: 100% auto;
	 ;
}


#c-cat .main-img {
	position: absolute;
	left: 84px;
	top: 80px;
	margin: auto;
	height: 61px;
	 ;
}


/*------------------------------------------------------------------------------
content01　要素
------------------------------------------------------------------------------*/
.content01{
	min-width: 1000px;
	margin-top: 1px;
	width: 100%;
	background: url(/campaign/img/dog/content01-bg.png) repeat top left;
	padding: 80px 0 100px;
	;
}


#c-cat .content01 {
	min-width: 1000px;
	margin-top: 1px;
	width: 100%;
	background: url(/campaign/img/cat/content01-bg.png) repeat top left;
	padding: 80px 0 100px;
	 ;
}


.content01-logo{
	text-align: center;
	;
}


.content01-img01{
	text-align: center;
	padding: 20px 0 4px;
	;
}


.content01-txt01{
	text-align: center;
	font-size: 16px;
	line-height: 1.7;
	;
}


.content01-txt02{
	padding-top: 4px;
	line-height: 1.7;
	overflow: hidden;
	;
}


.icon-set {
	width: 984px;
	margin: 0 auto;
	;
}


.icon-set-item {
	position: relative;
	float: left;
	;
}


.icon-set-item-1 {
	width: 330px;
	margin-right: 26px;
	;
}


.icon-set-item-2 {
	width: 300px;
	margin-right: 24px;
	;
}


.icon-set-item-3 {
	width: 290px;
	;
}


.icon-set-item-1 img {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	/*    width: 105px;
	*/height: 56px;
	;
}


.icon-set-item-2 img,
.icon-set-item-3 img {
	display: block;
	position: absolute;
	left: 0;
	top: 7px;
	width: 90px;
	height: 27px;
	;
}


.icon-set-item-1 span {
	display: block;
	margin-left: 170px;
	font-size: 12px;
	line-height: 1.7;
	;
}


.icon-set-item-2 span,
.icon-set-item-3 span {
	display: block;
	margin-left: 100px;
	font-size: 12px;
	line-height: 1.7;
	;
}


#c-cat .content01-txt02 {
	padding-top: 4px;
	line-height: 1.7;
	overflow: hidden;
	 ;
}


#c-cat .icon-set {
	width: 850px;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-justify-content: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
	 ;
}


#c-cat .icon-set-item {
	position: relative;
	float: left;
	 ;
}


#c-cat .icon-set-item-1 {
	width: 350px;
	margin: 0;
	 ;
}


#c-cat .icon-set-item-2 {
	width: 450px;
	margin: 0;
	  ;
}


#c-cat .icon-set-item-1 img {
	display: block;
	position: absolute;
	left: 0;
	top: 7px;
	width: 90px;
	height: 27px;
	 ;
}


#c-cat .icon-set-item-2 img {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: auto;
	height: 56px;
	 ;
}


#c-cat .icon-set-item-1 span {
	display: block;
	margin-left: 100px;
	font-size: 14px;
	 ;
}


#c-cat .icon-set-item-2 span {
	display: block;
	margin-left: 165px;
	font-size: 14px;
	 ;
}


.content01-img02{
	width: 856px;
	margin: 0 auto;
	;
}


.content01-img02 li{
	float: left;
	text-decoration: none;
	list-style: none;
	margin-right: 24px;
	;
}


.content01-img02 li:first-child{
	margin:  0 24px 0 40px;
	;
}


.content01-img02 li:last-child{
	margin: -20px 0 0 30px;
	;
}


.content01-img03{
	text-align: center;
	padding-top: 30px;
	;
}


.content01-img04{
	display: block;
	width: 539px;
	margin: 0 auto;
	margin-top: 40px;
	;
}


/*-----------------cat------------------*/
#c-cat .content01-img02 {
	width: 1080px;
	margin: 0 auto;
	margin-top: 50px;
	 ;
}


/*------------------------------------------------------------------------------
content02　要素
------------------------------------------------------------------------------*/
.content02{
	min-width: 980px;
	margin-top: -30px;
	;
}


/*-----------content02-box01-----------*/
.content02-box01{
	position: relative;
	width: 100%;
	padding-bottom: 70%;
	background: url(/campaign/img/dog/content02-bg01.jpg) no-repeat top left;
	background-size: 100% auto;
	;
}


#c-cat .content02-box01 {
	position: relative;
	width: 100%;
	padding-bottom: 70%;
	background: url(/campaign/img/cat/content02-bg.jpg) no-repeat top left;
	background-size: 100% auto;
	 ;
}


.content02-box01__logo01{
	position: absolute;
	top: 80px;
	left:0;
	right: 0;
	margin: auto;
	;
}


.content02-box01__img01{
	position: absolute;
	top: 220px;
	left:0;
	right: 0;
	margin: auto;
	;
}


.content02-box01__img02{
	position: absolute;
	top: 94%;
	bottom:0;
	 left:0;
	right: 0;
	margin: auto;
	;
}


.content02-box01__txt{
	position: absolute;
	top: 280px;
	left:0;
	right: 0;
	margin: auto;
	text-align: center;
	line-height: 2.2;
	;
}


.content02-box01__txt span{
	display: inline;
	letter-spacing: -6px;
	;
}


/*-----------content02-box02-----------*/
.content02-box02{
	position: relative;
	;
}


.content02-box02__bg01{
	position: relative;
	float: left;
	width: 49.9%;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	padding-bottom: 22.1333333333%;
	background: url(/campaign/img/dog/content02-bg02.jpg) no-repeat top left;
	
background-size: 100% auto;
	box-sizing: border-box;
	;
}


.content02-box02__bg02{
	position: relative;
	float: left;
	width: 50%;
	height: 100%;
	border-top: 1px solid #fff;
	padding-bottom: 22.1333333333%;
	background: url(/campaign/img/dog/content02-bg03.jpg) no-repeat top left;
	background-size: 100% auto;
	box-sizing: border-box;
	;
}


.content02-box02__bg03{
	 position: relative;
	float: left;
	 width: 49.9%;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	padding-bottom: 22.1333333333%;
	background: url(/campaign/img/dog/content02-bg04.jpg) no-repeat top left;
	background-size: 100% auto;
	box-sizing: border-box;
	;
}


.content02-box02__bg04{
	position: relative;
	float: left;
	width: 50%;
	border-top: 1px solid #fff;
	padding-bottom: 22.1333333333%;
	background: url(/campaign/img/dog/content02-bg05.jpg) no-repeat top left;
	background-size: 100% auto;
	box-sizing: border-box;
	;
}


#c-cat .content02-box02__bg01 {
	position: relative;
	float: left;
	width: 50%;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	padding-bottom: 22.1333333333%;
	background: url(/campaign/img/dog/content02-bg.jpg) no-repeat top left;
	background-size: 100% auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	 ;
}


#c-cat .content02-box02__bg02 {
	position: relative;
	float: left;
	width: 50%;
	height: 100%;
	border-top: 1px solid #fff;
	padding-bottom: 22.1333333333%;
	background: url(/campaign/img/dog/content02-bg03.jpg) no-repeat top left;
	
background-size: 100% auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	 ;
}


#c-cat .content02-box02__bg03 {
	position: relative;
	float: left;
	width: 50%;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	padding-bottom: 22.1333333333%;
	background: url(/campaign/img/dog/content02-bg04.jpg) no-repeat top left;
	background-size: 100% auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	 ;
}


#c-cat .content02-box02__bg04 {
	position: relative;
	float: left;
	width: 50%;
	border-top: 1px solid #fff;
	padding-bottom: 22.1333333333%;
	background: url(/campaign/img/dog/content02-bg05.jpg) no-repeat top left;
	background-size: 100% auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	 ;
}


.content02-box02__img01{
	position: absolute;
	 top: 88%;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	;
}


/*------------------------------------------------------------------------------
content03　要素
------------------------------------------------------------------------------*/
.content03{
	min-width: 980px;
	padding: 70px 0 100px 0;
	;
}


/*-----------content03-box01-----------*/
.content03-box01{
	margin: 10px 0 0 0;
	text-align: center;
	;
}


.content03-box01__img01{
	position: absolute;
	left: 50px;
	top: 0;
	;
}


/*-----------content03-box02-----------*/
.content03-box02{
	width: 990px;
	margin: 0 auto;
	padding-top: 70px;
	;
}


.content03-box02__img01{
	margin-left: -1px;
	;
}


.content03-box02__img02{
	margin-top: -2px;
	;
}


/*------------------------------------------------------------------------------
content04　要素
------------------------------------------------------------------------------*/
.content04{
	;
}


.content04-img01{
	text-align: center;
	padding-left: 36px;
	;
}


/*-----------content04-box01-----------*/
.content04-txt01 {
	padding: 30px 0 10px 0;
	font-size: 16px;
	line-height: 2.2;
	text-align: center;
	;
}


.content04-box01{
	padding: 30px 0 30px;
	;
}


.content04-box01__bg01{
	width: 100%;
	padding-bottom: 38.4615384615%;
	background: url(/campaign/img/dog/content04-bg01.jpg) no-repeat top left;
	background-size: 100% auto;
	;
}


.content04-box01__bg02{
	width: 100%;
	padding-bottom: 38.4615384615%;
	background: url(/campaign/img/dog/content04-bg02.jpg) no-repeat top left;
	background-size: 100% auto;
	;
}


.content04-box01__bg03{
	width: 100%;
	padding-bottom: 38.4615384615%;
	background: url(/campaign/img/dog/content04-bg03.jpg) no-repeat top left;
	background-size: 100% auto;
	;
}


#c-cat .content04-box01__bg01 {
	width: 100%;
	padding-bottom: 38.4615384615%;
	background: url(/campaign/img/dog/content04-bg01.jpg) no-repeat top left;
	background-size: 100% auto;
	 ;
}


#c-cat .content04-box01__bg02 {
	width: 100%;
	padding-bottom: 38.4615384615%;
	background: url(/campaign/img/cat/content04-bg02.jpg) no-repeat top left;
	background-size: 100% auto;
	 ;
}


#c-cat .content04-box01__bg03 {
	width: 100%;
	padding-bottom: 38.4615384615%;
	background: url(/campaign/img/cat/content04-bg03.jpg) no-repeat top left;
	background-size: 100% auto;
	 ;
}


.content04-box01__img01{
	min-width: 980px;
	text-align: center;
	padding: 20px 40px 12px 0;
	;
}


.content04-box01__img02{
	min-width: 980px;
	text-align: center;
	padding: 20px 40px 0 0;
	;
}


.content04-box01__img03{
	min-width: 980px;
	text-align: center;
	padding: 20px 40px 0 0;
	;
}


.content04-head,
.content04-body {
	min-width: 980px;
	;
}


.content04-box01__box-inner {
	min-width: 980px;
	;
}


.content04-box01__txt-em {
	background: #e6cfd6;
	font-style: normal;
	;
}


.content04-box01__txt01{
	width: 848px;
	margin: auto;
	line-height: 2;
	;
}


.content04-box01__txt02{
	width: 850px;
	margin: auto;
	line-height: 2;
	;
}


.content04-box01__txt03{
	width: 854px;
	margin: auto;
	line-height: 2;
	;
}


.content04-box01__notes{
	width: 580px;
	margin: auto;
	line-height: 2;
	;
}


.content04-box01__notes li{
	line-height: 1.6;
	list-style: none;
	margin-right: 16px;
	;
}


.content04-box01__notes ul.dog-biomark{
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
	;
}


.content04-box01__notes ul.dog-biomark li{
	float: left;
	line-height: 1.6;
	list-style: none;
	margin-right: 16px;
	;
}


.content04-box01__notes ul.dog-biomark li:first-child{
	margin-left: 40px;
	;
}


.content04-box01__notes li:first-child{
	margin-left: 40px;
	;
}


#c-cat .content04-box01__notes{
	width: 580px;
	margin: auto;
	line-height: 2;
	;
}


#c-cat .content04-box01__notes ul.cat-biomark{
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
	;
}


#c-cat .content04-box01__notes ul.cat-biomark li{
	float: left;
	line-height: 1.6;
	list-style: none;
	margin-right: 16px;
	;
}


#c-cat .content04-box01__notes ul.cat-biomark li:first-child{
	margin-left: 40px;
	;
}


/*------------------------------------------------------------------------------
content05　要素
------------------------------------------------------------------------------*/
.content05{
	width: 980px;
	padding: 110px 0 110px 0;
	margin: 0 auto;
	;
}


.content05-img01{
	text-align: center;
	padding-bottom: 40px;
	;
}


.content05-bg01{
	width: 100%;
	height: 1px;
	background: url(/campaign/img/dog/content05-bg01.png) repeat top left;
	;
}


#c-cat .content05-bg01 {
	width: 100%;
	height: 1px;
	background: url(/campaign/img/dog/content05-bg01.png) repeat top left;
	 ;
}


/*-----------content05-box01-----------*/
.content05-box01{
	 padding-top: 30px;
	;
}


.content05-box01 ul{
	float: left;
	list-style: none;
	font-size: 18px;
	line-height: 2;
	width: 660px;
	margin: 3px 0 0 40px;
	;
}


.content05-box01 li{
	float: left;
	list-style: none;
	;
}


.content05-box01__img01{
	float: right;
	width: 252px;
	padding-right: 20px;
	;
}


.content05-q img {
	display: block;
	margin-top: 4px;
	;
}


.content05-a img {
	display: block;
	;
}


/*-----------content05-box02-----------*/
.content05-box02{
	padding-top: 30px;
	;
}


.content05-box02 ul{
	float: left;
	list-style: none;
	font-size: 18px;
	line-height: 2;
	width: 660px;
	margin: 3px 0 0 40px;
	;
}


.content05-box02 li{
	float: left;
	list-style: none;
	;
}


.content05-box02__img01{
	float: left;
	width: 252px;
	padding-left: 30px;
	margin-right: -10px;
	;
}


.content05-btn{
	display: block;
	width: 539px;
	margin: 0 auto;
	margin-top: 100px;
	;
}


/*------------------------------------------------------------------------------
content06　要素
------------------------------------------------------------------------------*/
.content06{
	width: 980px;
	margin: 0 auto;
	padding-bottom: 110px;
	;
}


.content06-img01{
	text-align: center;
	padding: 0 0 25px;
	;
}


.content06-img02{
	text-align: center;
	;
}


.content06-box01{
	padding-top: 30px;
	;
}


.content06-box01__img01{
	float: left;
	;
}


#c-cat .content06-bg01 {
	width: 100%;
	height: 1px;
	margin: 30px 0 40px 0;
	background: url(/campaign/img/dog/content05-bg01.png) repeat top left;
	 ;
}


.content06-box01__descarea{
	float: left;
	width: 510px;
	;
}


.content06-box01__img02{
	text-align: center;
	;
}


.content06-box01__txt01{
	width: 440px;
	padding-top: 10px;
	margin: 0 auto;
	line-height: 2;
	;
}


.content06-box01__txt01 p {
	margin-bottom: 30px !important;
	;
}


.content06-box01__img03 {
	margin-top: -10px;
	;
}


.content06-box01 ul{
	margin: 0;
	padding: 0;
	;
}


.content06-box01 li{
	float: left;
	list-style: none;
	font-weight: 900;
	;
}


.content06-box02{
	 margin-top: 100px;
	 padding: 70px 30px 20px 50px;
	background: url(/campaign/img/dog/content06-bg01.png) repeat top left;
	;
}


#c-cat .content06-box01__descarea {
	float: left;
	width: 640px;
	 ;
}


#c-cat .content06-box01__descarea02 {
	float: left;
	 width: 600px;
	 ;
}


#c-cat .content06-box01__img02 {
	text-align: center;
	 ;
}


#c-cat .content06-box01__txt01 {
	width: 580px;
	padding-top: 10px;
	margin: 0 auto;
	line-height: 2;
	 ;
}


#c-cat .cat-content06-box01__txt01 {
	width: 580px;
	padding-top: 10px;
	margin: 0 auto;
	line-height: 2;
	 ;
}


#c-cat .content06-box01__txt01-child {
	text-align: center;
	font-size: 14px;
	font-weight: 600;
	 ;
}


#c-cat .content06-box01__txt01 p {
	margin-bottom: 30px;
	 ;
}


#c-cat .content06-box01__img03 {
	margin-top: -10px;
	 ;
}


#c-cat .content06-box01 ul {
	margin: 0;
	padding: 0;
	 ;
}


#c-cat .content06-box01 li {
	float: left;
	list-style: none;
	font-weight: 900;
	 ;
}


#c-cat .content06-box02 {
	margin-top: 100px;
	padding: 70px 30px 20px 50px;
	background: url(/campaign/img/dog/content06-bg01.png) repeat top left;
	 ;
}


.content06-box02__img01{
	text-align: center;
	margin-bottom: 10px;
	;
}


.content06-box02__img02{
	text-align: center;
	margin-bottom: 10px;
}


.content06-box02__leftarea01{
	float: left;
	width: 172px;
	;
}


.content06-box02__leftarea01-photo {
	margin-top: 24px;
	;
}


.content06-box02__leftarea01-sign {
	margin-top: 13px;
	margin-left: 16px;
	;
}


.content06-box02__rightarea01{
	float: left;
	width: 726px;
	line-height: 2;
	;
}


.content06-box02__leftarea02{
	float: left;
	width: 604px;
	line-height: 2;
	;
}


p.content06-box02__leftarea02_txt01 {
	margin: 10px 0 6px !important;
	;
}


p.content06-box02__leftarea02_txt02 {
	margin: 0 0 10px !important;
	;
}


p.content06-box02__leftarea02_txt03 {
	margin: 0 0 6px !important;
	;
}


p.content06-box02__leftarea02_txt03 a img{
	margin: 7px 0 0;
	;
}


.content06-box02__leftarea02 a img{
	margin: 7px 0 0;
	;
}


.content06-box02__rightarea02{
	float: right;
	margin-right: 20px;
	 width: 250px;
	padding-top: 20px;
	;
}


/*------------------------------------------------------------------------------
content07　要素
------------------------------------------------------------------------------*/
.content07{
	min-width: 980px;
	background: url(/campaign/img/dog/content01-bg.png) repeat top left;
	padding: 80px 0;
	;
}


#c-cat .content07 {
	min-width: 980px;
	background: url(/campaign/img/cat/content01-bg.png) repeat top left;
	padding: 80px 0;
	 ;
}


.content07-img01{
	text-align: center;
	;
}


.content07-box01{
	 width: 984px;
	margin: 0 auto;
	;
}


.content07-box01__img01{
	text-align: center;
	padding-top: 20px;
	padding-bottom: 10px;
	;
}


.content07-box01__txt01 {
	overflow: hidden;
	;
}


.content07-box01__list01-box {
	overflow: hidden;
	width: 880px;
	margin: 0 auto;
	margin-top: 20px;
	padding-bottom: 60px;
	;
}


.content07-box01__list01{
	 float: left;
	width: 320px;
	line-height: 2;
	padding-top: 30px;
	;
}


.content07-box01__list01-last{
	float: left;
	width: 230px;
	line-height: 2;
	padding-top: 30px;
	;
}


.content07-box01__list01-left{
	float: left;
	width: 240px;
	padding: 0 0 12px;
	;
}


.content07-box01__list01-right{
	width: 230px;
	;
}


.content07-box01__list01-right p{
	margin: 0 0 0 6px;
	;
}


.content07-box01__list02{
	width: 540px;
	line-height: 2;
	padding-top: 18px;
	margin: 0 auto;
	;
}


.content07-box01__list02-left{
	float: left;
	width: 310px;
	;
}


.content07-box01__list02-right{
	float: left;
	width: 226px;
	margin-top: 24px;
	;
}


.content07-box01__list02-right p{
	margin: 0 0 0 10px;
	;
}


.content07-box01__descarea{
	width: 980px;
	margin-top: 60px;
	padding: 10px 34px;
	 background: #fff;
	background-color: rgba(255,255,255,0.5);
	line-height: 2;
	text-align: left;
	box-sizing: border-box;
	;
}


.content07-box01__descarea span{
	display: inline;
	font-weight: bold;
	margin: 0;
	padding: 0;
	;
}


.content07-box01__descarea-main {
	font-size: 14px;
	;
}


.content07-box01__descarea-sub {
	 font-size: 12px;
	;
}


.content07-box01__descarea a{
	 text-decoration: underline;
	color: #5e3404;
	font-weight: bold;
	;
}


.content07-box01__descarea ul.campaign-payment{
	list-style: none;
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
	-ms-align-items: center;
	
-webkit-align-items: center;
	align-items: center;
	;
}


.content07-box01__descarea ul.campaign-payment li.list-payment-item{
	margin-left: 10px;
	;
}


.content07-box01__descarea ul.campaign-payment li.list-payment-item:last-child{
	margin-left: 20px;
	;
}


.content07-box01__descarea ul.campaign-payment li.list-payment-item img{
	vertical-align: middle;
	;
}


/*------------------------------------------------------------------------------
content08　要素
------------------------------------------------------------------------------*/
.content08{
	width: 980px;
	margin: 0 auto;
	padding: 80px 0 60px;
	;
}


.content08 p {
	margin: 0;
	;
}


.content08-link {
	font-size: 15px;
	font-weight: bold;
	color: #5a2e00;
	;
}


.content08-id {
	font-size: 12px;
	;
}


.content08-price {
	font-size: 12px;
	;
}


.content08-price-main {
	font-size: 22px;
	;
}


.content08-box01__left{
	float: left;
	width: 500px;
	;
}


.content08-box01__left img {
	display: block;
	margin-left: 60px;
	;
}


.content08-box01__right{
	float: left;
	width: 480px;
	;
}


.content08-box01__right ul{
	margin: 20px 0 5px 0;
	padding: 0;
	;
}


.content08-box01__right li{
	float: left;
	list-style: none;
	;
}


.content08-material {
	width: 940px;
	margin: 50px auto 0;
	;
}


.content08-material__left{
	float: left;
	width: 430px;
	margin-right: 80px;
	;
}


.content08-material__right{
	float: left;
	width: 430px;
	;
}


.content08-material__left p{
	margin-top: 16px;
	;
}


.content08-material__right p{
	 margin-top: 16px;
	;
}


.content08-material__box {
	height: 410px;
	;
}


.content08-material__name {
	padding-bottom: 5px;
	border-bottom: 1px solid #ccc;
	font-size: 16px;
	font-weight: bold;
	;
}


.content08-material__txt {
	margin-bottom: 10px;
	font-size: 12px;
	;
}


.content08-material__ttl {
	display: block;
	font-weight: bold;
	;
}


/*------------------------------------------------------------------------------
微調整クラス
------------------------------------------------------------------------------*/
.font22{
	font-size: 22px;
	;
}


.font16{
	font-size: 16px;
	;
}


.font14{
	font-size: 14px;
	;
}


.font12{
	font-size: 12px;
	;
}


.font-color__white{
	color: #fff;
	;
}


.font-weight600{
	font-weight: 600;
	;
}


.mb-04{
	margin-bottom: -4px;
	;
}

.mb-10{
	margin-bottom: -10px;
	;
}

.mb0{
	margin-bottom: 0;
	;
}

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

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


.mt-10{
	margin-top: -10px;
	;
}

.mt0{
	margin-top: 0;
	;
}

.mt06{
	margin-top: 6px;
	;
}

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

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

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

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


.mr10{
	margin-right: 10px;
	;
}

.mr20{
	margin-right: 20px;
	;
}

.mr30{
	margin-right: 30px;
	;
}

.mr90{
	margin-right: 90px;
	;
}


.ml10{
	margin-left: 10px;
	;
}

.ml20{
	margin-left: 20px;
	;
}

.ml40{
	margin-left: 40px;
	;
}


.width610{
	width: 610px;
}


.width230{
	width: 230px;
	margin: 0 auto;
	;
}


.border{
	border-bottom: solid 1px;
	margin-top: 4px;
	;
}


.border02{
	border-bottom: solid 1px;
	margin: 10px 0 14px 0;
	;
}


.label-rate__campaign{
	display: inline-block;
	 color: #fff;
	background-color: #5a2e00;
	margin-top: 2px;
	padding: 5px 7px;
	border-radius: 2px;
	line-height: 1;
	;
}


/*dog_trial_natural*/
.fs-body-product-dog_trial_natural_01 .icon-set-item-1{
	width: 275px;
	margin-right: 30px;
	margin-left: 45px;
	;
}


.fs-body-product-dog_trial_natural_01 .icon-set-item-2{
	width: 245px;
	margin-right: 30px;
	;
}


.fs-body-product-dog_trial_natural_01 .icon-set-item-3{
	width: 305px;
	;
}


.fs-body-product-dog_trial_natural_01 .icon-set-item-1 img{
	height: auto;
	top: 7px;
	;
}


.fs-body-product-dog_trial_natural_01 .icon-set-item-1 span{
	margin-left: 85px;
	;
}


.fs-body-product-dog_trial_natural_01 .icon-set-item-2 img{
	width: auto;
	height: auto;
	top: -2px;
	;
}


.fs-body-product-dog_trial_natural_01 .icon-set-item-2 span{
	margin-left: 60px;
	;
}


.fs-body-product-dog_trial_natural_01 .content02-box01{
	position: relative;
	width: 100%;
	padding-bottom: 64%;
	background: url(/campaign/img/dog_trial_natural/content02-bg01.jpg) no-repeat top left;
	background-size: 100% auto;
	;
}


.fs-body-product-dog_trial_natural_01 .content04-box01__notes{
	text-align: center;
	;
}


.fs-body-product-dog_trial_natural_01 .content04-box01__notes ul{
	padding: 0;
	;
}


.fs-body-product-dog_trial_natural_01 .content04-box01__notes li{
	float: none;
	display: inline-block;
	 margin-right: 10px;
	;
}


#dog_trial_natural .content07-box01__list01-box{
	margin-top: 0;
	;
}


#dog_trial_natural .content08-link {
	font-size: 15px;
	 font-weight: bold;
	color: #5a2e00;
	border-bottom: 1px solid #b3a79b;
	;
}


/*cat_trial_natural*/
.fs-body-product-cat_trial_natural #c-cat .icon-set{
	width: 930px;
	margin: 12px auto 0;
	;
}


.fs-body-product-cat_trial_natural #c-cat .icon-set-item-1{
	width: 275px;
	margin-right: 30px;
	margin-left: 45px;
	;
}


.fs-body-product-cat_trial_natural #c-cat .icon-set-item-2{
	width: 245px;
	margin-right: 30px;
	;
}


.fs-body-product-cat_trial_natural #c-cat .icon-set-item-3{
	width: 305px;
	;
}


.fs-body-product-cat_trial_natural #c-cat .icon-set-item span{
	font-size: 12px;
	;
}


.fs-body-product-cat_trial_natural #c-cat .icon-set-item-1{
	margin-left: 0;
	;
}


.fs-body-product-cat_trial_natural #c-cat .icon-set-item-1 img{
	width: 69px;
	;
}


.fs-body-product-cat_trial_natural #c-cat .icon-set-item-1 span{
	margin-left: 82px;
	;
}


.fs-body-product-cat_trial_natural #c-cat .icon-set-item-2 img{
	width: 47px;
	height: auto;
	;
}


.fs-body-product-cat_trial_natural #c-cat .icon-set-item-2 span{
	margin-left: 60px;
	;
}


.fs-body-product-cat_trial_natural #c-cat .icon-set-item-3{
	width: 315px;
	;
}


.fs-body-product-cat_trial_natural #c-cat .icon-set-item-3 img{
	width: 86px;
	top: 5px;
	;
}


.fs-body-product-cat_trial_natural #c-cat .icon-set-item-3 span{
	margin-left: 100px;
	;
}


.fs-body-product-cat_trial_natural #c-cat .cat .content01-img02{
	margin-top: 30px;
	;
}


.fs-body-product-cat_trial_natural #c-cat .content01-img04{
	margin-top: 90px;
	;
}


.fs-body-product-cat_trial_natural #c-cat .content02-box01{
	position: relative;
	width: 100%;
	padding-bottom: 70%;
	background: url(/campaign/img/cat_trial_natural/content02-bg.jpg) no-repeat top left;
	background-size: 100% auto;
	;
}


.fs-body-product-cat_trial_natural #c-cat .content04-box01__bg02{
	width: 100%;
	padding-bottom: 38.4615384615%;
	background: url(/campaign/img/cat_trial_natural/content04-bg02.jpg) no-repeat top left;
	background-size: 100% auto;
	 ;
}


.fs-body-product-cat_trial_natural #c-cat .content04-box01__notes ul{
	margin-bottom: 60px;
	;
}


.fs-body-product-cat_trial_natural #c-cat .content07-box01__list01-box{
	margin-top: -10px;
	padding-bottom: 40px;
	;
}


.fs-body-product-cat_trial_natural #c-cat .content07-box01__list02-left{
	float: none;
	width: 454px;
	margin: 0 auto;
	;
}


.fs-body-product-cat_trial_natural #c-cat .content08-box01__right ul{
	margin-top: 10px;
	;
}


.fs-body-product-cat_trial_natural #c-cat .content08-box01__left img{
	margin-top: 35px;
	;
}


.fs-body-product-cat_trial_natural #c-cat .content08-material{
	margin-top: 73px;
	;
}


.fs-body-product-cat_trial_natural #c-cat .content08-link{
	font-size: 16px;
	;
}


.fs-body-product-dog_trial_01 #FS2_itemlayout_J table,
.fs-body-product-gd959  #FS2_itemlayout_J table,
.fs-body-product-gd963 #FS2_itemlayout_J,
.fs-body-product-gd964 #FS2_itemlayout_J{
	margin: 0 auto;
	padding: 0;
	;
}


.fs-body-product-dog_trial_01 #FS2_itemlayout_J table td.FS2_itemlayout_td_Left,
.fs-body-product-gd959 #FS2_itemlayout_J table td.FS2_itemlayout_td_Left,
.fs-body-product-gd963 #FS2_itemlayout_J table td,
.fs-body-product-gd964 #FS2_itemlayout_J table td{
	width: 645px;
	;
}


.fs-body-product-dog_trial_01 #FS2_itemlayout_J table td.FS2_itemlayout_td_Right,
.fs-body-product-gd959 #FS2_itemlayout_J table td.FS2_itemlayout_td_Right,
.fs-body-product-gd963 #FS2_itemlayout_J table td.FS2_itemlayout_td_Right,
.fs-body-product-gd964 #FS2_itemlayout_J table td.FS2_itemlayout_td_Right{
	width: 325px;
	;
}


.fs-body-product-dog_trial_01 #FS2_itemlayout_J .FS2_ItemComment,
.fs-body-product-gd959 #FS2_itemlayout_J .FS2_ItemComment,
.fs-body-product-gd963 #FS2_itemlayout_J .FS2_ItemComment,
.fs-body-product-gd964 #FS2_itemlayout_J .FS2_ItemComment{
	width: 960px;
	margin: 0 auto;
	padding: 0;
	;
}


.fs-body-product-dog_trial_01 #FS2_itemlayout_J .hdg-1,
.fs-body-product-gd959 #FS2_itemlayout_J .hdg-1,
.fs-body-product-gd963 #FS2_itemlayout_J .hdg-1,
.fs-body-product-gd964 #FS2_itemlayout_J .hdg-1{
	width: 960px;
	margin: 0 auto;
	padding: 0;
	;
}


.fs-body-product-dog_trial_01 #FS2_itemlayout_J table.userTable_01,
.fs-body-product-gd959 #FS2_itemlayout_J table.userTable_01,
.fs-body-product-gd963 #FS2_itemlayout_J table.userTable_01,
.fs-body-product-gd964 #FS2_itemlayout_J table.userTable_01{
	width: 960px;
	margin: 0 auto;
	padding: 0;
	;
}


.fs-body-product-dog_trial_01 #FS2_itemlayout_J .FS2_ReviewTextLink_area,
.fs-body-product-gd959 #FS2_itemlayout_J .FS2_ReviewTextLink_area,
.fs-body-product-gd963 #FS2_itemlayout_J .FS2_ReviewTextLink_area,
.fs-body-product-gd964 #FS2_itemlayout_J .FS2_ReviewTextLink_area{
	width: 960px;
	margin: 8px auto 40px;
	padding: 0;
	;
}


.fs-body-product-dog_trial_natural_01 #FS2_itemlayout_J table{
	margin: 0 auto;
	padding: 0;
	;
}


.fs-body-product-dog_trial_natural_01 #FS2_itemlayout_J table td.FS2_itemlayout_td_Left{
	width: 645px;
	;
}


.fs-body-product-dog_trial_natural_01 #FS2_itemlayout_J table td.FS2_itemlayout_td_Right{
	width: 325px;
	;
}


.fs-body-product-dog_trial_natural_01 #FS2_itemlayout_J .FS2_ItemComment{
	width: 960px;
	margin: 0 auto;
	padding: 0;
	;
}


.fs-body-product-dog_trial_natural_01 #FS2_itemlayout_J .hdg-1{
	width: 960px;
	margin: 0 auto;
	padding: 0;
	;
}


.fs-body-product-dog_trial_natural_01 #FS2_itemlayout_J table.userTable_01{
	width: 960px;
	margin: 0 auto;
	padding: 0;
	;
}


.fs-body-product-dog_trial_natural_01 #FS2_itemlayout_J .FS2_ReviewTextLink_area{
	width: 960px;
	margin: 8px auto 40px;
	padding: 0;
	;
}


.fs-body-product-cat_trial #FS2_itemlayout_J table{
	margin: 0 auto;
	padding: 0;
	;
}


.fs-body-product-cat_trial #FS2_itemlayout_J table td.FS2_itemlayout_td_Left{
	width: 645px;
	;
}


.fs-body-product-cat_trial #FS2_itemlayout_J table td.FS2_itemlayout_td_Right{
	width: 325px;
	;
}


.fs-body-product-cat_trial #FS2_itemlayout_J .FS2_ItemComment,
.fs-body-product-gd673 #FS2_itemlayout_J .FS2_ItemComment,
.fs-body-product-gd674 #FS2_itemlayout_J .FS2_ItemComment{
	width: 960px;
	margin: 0 auto;
	padding: 0;
	;
}


.fs-body-product-cat_trial #FS2_itemlayout_J .hdg-1{
	width: 960px;
	margin: 0 auto;
	padding: 0;
	;
}


.fs-body-product-cat_trial #FS2_itemlayout_J table.userTable_01{
	width: 960px;
	margin: 0 auto;
	padding: 0;
	;
}


.fs-body-product-cat_trial #FS2_itemlayout_J .FS2_ReviewTextLink_area{
	width: 960px;
	margin: 8px auto 40px;
	padding: 0;
	;
}


.fs-body-product-cat_trial_natural #FS2_itemlayout_J table{
	margin: 0 auto;
	padding: 0;
	;
}


.fs-body-product-cat_trial_natural #FS2_itemlayout_J table td.FS2_itemlayout_td_Left{
	width: 645px;
	;
}


.fs-body-product-cat_trial_natural #FS2_itemlayout_J table td.FS2_itemlayout_td_Right{
	width: 325px;
	;
}


.fs-body-product-cat_trial_natural #FS2_itemlayout_J .FS2_ItemComment{
	width: 960px;
	margin: 0 auto;
	padding: 0;
	;
}


.fs-body-product-cat_trial_natural #FS2_itemlayout_J .hdg-1{
	width: 960px;
	margin: 0 auto;
	padding: 0;
	;
}


.fs-body-product-cat_trial_natural #FS2_itemlayout_J table.userTable_01{
	width: 960px;
	margin: 0 auto;
	padding: 0;
	;
}


.fs-body-product-cat_trial_natural #FS2_itemlayout_J .FS2_ReviewTextLink_area{
	width: 960px;
	margin: 8px auto 40px;
	padding: 0;
	;
}


/*------------------------------------------------------------------------------
cartInfor 要素
------------------------------------------------------------------------------*/
.fs-c-cartDiscountInfo__info,
.fs-c-cartDiscountInfo__info *{
	font-size: 15px;
	font-weight: bolder;
	color: red;
}


/*------------------------------------------------------------------------------
レシピセット商品ページ
------------------------------------------------------------------------------*/
.movie{
	position: relative;
	max-width: 900px;
	margin: 0 auto 40px;
	;
}


.movie iframe {
	display: block;
	margin: 0 auto 40px;
	width: 100%;
	max-height: 506px;
	height: 55vw;
	;
}


.movie p{
	padding: 0 0 40px;
	;
}

 
@media screen and (max-width: 414px)
.movie iframe{
	margin: 0 auto 20px;
	;
}


.recipe{
	margin-bottom:60px;
	;
}


.recipe dl {
	display: flex;
	flex-wrap: wrap;
	;
}


.recipe dl dt {
	flex-basis: auto;
	width: 55%;
	border-bottom: 1px solid #a79989;
	line-height: 1.6;
	padding: 5px 0 3px;
	;
}


.recipe dl dd {
	flex-shrink: 0;
	width: 10%;
	text-align: right;
	line-height: 1.6;
	border-bottom: 1px solid #a79989;
	padding: 5px 0 3px;
	;
}


.pager a img {
	vertical-align: initial;
	;
}


/*------------------------------------------------------------------------------
ショッピングガイド　送料とお支払方法について内にある軽減税率8％を非表示に
------------------------------------------------------------------------------*/
.FS2_Config_Settle_ReducedSalesTax{
	display:none;
	;
}


/*------------------------------------------------------------------------------
商品説明アイコン（テキスト）
------------------------------------------------------------------------------*/
.item_icon2 ul{
	list-style: none;
	display:flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	;
}


.item_icon2 ul li{
	margin: 3px;
	padding: 5px;
	font-size:10px;
	color: #5a2e00;
	text-align: center;
	background:#DEDAD4;
	border-radius: 5px;
	line-height: 18px;
	;
}


/*------------------------------------------------------------------------------
グループ（カテゴリ）ページのタイトルをテキストに　やらない場合は削除する。　urlの画像も削除
------------------------------------------------------------------------------*/
.products-list__title_loyal {
	height: 167px;
	background: url(https://www.plaiaden.com/assets/img/fs-img/img05/royal_hdg_02.png) center center no-repeat;
	;
}


.products-list__title__text_2 span{
	font-size:18px;
	;
}


.products-list__title__text_2 {
	font-weight: bold;
	width: auto;
	height: 167px;
	margin: 0;
	padding-top: 50px;
	font-size: 24px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	text-align: center;
	line-height: 24px;
	box-sizing: border-box;
	;
}


.products-list__title__text_3 span{
	font-size:21px;
	line-height: 28px;
	;
}


.products-list__title__text_3 {
	font-weight: bold;
	width: auto;
	height: 167px;
	margin: 0;
	padding-top: 50px;
	font-size: 30px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	text-align: center;
	line-height: 30px;
	box-sizing: border-box;
	;
}


/*------------------------------------------------------------------------------
マイページ購入履歴　合計金額部分の非表示　20191030
------------------------------------------------------------------------------*/
.FS2_body_MyPage_OrderHistoryList table.FS2_mypage_Entry_table td:first-child {
	display: none;
	;
}


/*------------------------------------------------------------------------------
　footer snsボタン　20191126
------------------------------------------------------------------------------*/
.footer-contents .footer-social .right{
	line-height: 8px;
}


.footer-contents .footer-social .like,
.footer-contents .footer-social .tweet,
.footer-contents .footer-social .line{
	display: inline-block;
	;
}


.footer-contents .footer-social .like,
.footer-contents .footer-social .tweet{
	margin-right: 8px;
	position: relative;
	top: -1px;
	;
}


.footer-inner .footer-logo .social{
	margin: 5px 0;
	text-align: center;
	;
}

 
.footer-inner .footer-logo .social a{
	display:inline-block;
	width:30px;
	margin:10px 3px;
	;
}

 
.footer-inner .footer-logo .social a img{
	width:100%;
	;
}





/*------------------------------------------------------------------------------
　商品ページ　商品詳細用css移植　2308
------------------------------------------------------------------------------*/


.list-accordion-menu,
.list-accordion-menu--has-last-bdb{
	list-style-type:none;
	
}

.list-accordion-menu .list-accordion-menu__item,
.list-accordion-menu .list-accordion-menu__item--faq,
.list-accordion-menu--has-last-bdb .list-accordion-menu__item,
.list-accordion-menu--has-last-bdb .list-accordion-menu__item--faq{
	display:block;
	padding:20px;
	border-top:1px solid #d1b222;
	
}

.list-accordion-menu .list-accordion-menu__item .item__hdg,
.list-accordion-menu .list-accordion-menu__item--faq .item__hdg,
.list-accordion-menu--has-last-bdb .list-accordion-menu__item .item__hdg,
.list-accordion-menu--has-last-bdb .list-accordion-menu__item--faq .item__hdg{
	display:block;
	position:relative;
	line-height:1;
	padding-right:20px;
	
}

.list-accordion-menu .list-accordion-menu__item .item__hdg:after,
.list-accordion-menu .list-accordion-menu__item--faq .item__hdg:after,
.list-accordion-menu--has-last-bdb .list-accordion-menu__item .item__hdg:after,
.list-accordion-menu--has-last-bdb .list-accordion-menu__item--faq .item__hdg:after{
	content:'';
	position:absolute;
	top:0;
	right:0;
	width:15px;
	height:15px;
	background:url(https://www.plaiaden.com/assets/img/fs-img/img05/accordion_ico_01.png) 0 0 no-repeat;
	background-size:15px 15px;
	
}

.list-accordion-menu .list-accordion-menu__item.is-active .item__hdg:after,
.list-accordion-menu .list-accordion-menu__item--faq.is-active .item__hdg:after,
.list-accordion-menu--has-last-bdb .list-accordion-menu__item.is-active .item__hdg:after,
.list-accordion-menu--has-last-bdb .list-accordion-menu__item--faq.is-active .item__hdg:after{
	background-image:url(https://www.plaiaden.com/assets/img/fs-img/img05/accordion_ico_02.png);
	
}

.list-accordion-menu .list-accordion-menu__item.is-active .item__body,
.list-accordion-menu .list-accordion-menu__item--faq.is-active .item__body,
.list-accordion-menu--has-last-bdb .list-accordion-menu__item.is-active .item__body,
.list-accordion-menu--has-last-bdb .list-accordion-menu__item--faq.is-active .item__body{
	display:block;
	margin:18px 0 4px;
	
}

.list-accordion-menu .list-accordion-menu__item.is-active .item__body>*:last-child,
.list-accordion-menu .list-accordion-menu__item--faq.is-active .item__body>*:last-child,
.list-accordion-menu--has-last-bdb .list-accordion-menu__item.is-active .item__body>*:last-child,
.list-accordion-menu--has-last-bdb .list-accordion-menu__item--faq.is-active .item__body>*:last-child{
	margin-bottom:0;
	
}

.list-accordion-menu .list-accordion-menu__item--faq .item__hdg,
.list-accordion-menu--has-last-bdb .list-accordion-menu__item--faq .item__hdg{
	min-height:28px;
	padding-left:38px;
	background:url(https://www.plaiaden.com/assets/img/fs-img/img05/nav_ico_faq_01.png) 0 0 no-repeat;
	background-size:28px 28px;
	
}

.list-accordion-menu .list-accordion-menu__item--faq .item__body,
.list-accordion-menu--has-last-bdb .list-accordion-menu__item--faq .item__body{
	min-height:28px;
	padding-left:38px;
	background:url(https://www.plaiaden.com/assets/img/fs-img/img05/nav_ico_faq_02.png) 0 0 no-repeat;
	background-size:28px 28px;
	
}

.list-accordion-menu--has-last-bdb .list-accordion-menu__item:last-child,
.list-accordion-menu--has-last-bdb .list-accordion-menu__item--faq:last-child{
	border-bottom:1px solid #d1b222;
	
}

.list-menu,
.list-menu--has-first-bdt,
.list-menu--has-last-bdb,
.list-menu--has-both-bd{
	list-style-type:none;
	
}

.list-menu .list-menu__item,
.list-menu .list-menu__item--campaign,
.list-menu .list-menu__item--business,
.list-menu--has-first-bdt .list-menu__item,
.list-menu--has-first-bdt .list-menu__item--campaign,
.list-menu--has-first-bdt .list-menu__item--business,
.list-menu--has-last-bdb .list-menu__item,
.list-menu--has-last-bdb .list-menu__item--campaign,
.list-menu--has-last-bdb .list-menu__item--business,
.list-menu--has-both-bd .list-menu__item,
.list-menu--has-both-bd .list-menu__item--campaign,
.list-menu--has-both-bd .list-menu__item--business{
	position:relative;
	display:table;
	width:100%;
	border-bottom:1px solid #d0cfca;
	
}

.list-menu .list-menu__item:last-child,
.list-menu .list-menu__item--campaign:last-child,
.list-menu .list-menu__item--business:last-child,
.list-menu--has-first-bdt .list-menu__item:last-child,
.list-menu--has-first-bdt .list-menu__item--campaign:last-child,
.list-menu--has-first-bdt .list-menu__item--business:last-child,
.list-menu--has-last-bdb .list-menu__item:last-child,
.list-menu--has-last-bdb .list-menu__item--campaign:last-child,
.list-menu--has-last-bdb .list-menu__item--business:last-child,
.list-menu--has-both-bd .list-menu__item:last-child,
.list-menu--has-both-bd .list-menu__item--campaign:last-child,
.list-menu--has-both-bd .list-menu__item--business:last-child{
	border:none;
	
}

.list-menu .list-menu__item:before,
.list-menu .list-menu__item--campaign:before,
.list-menu .list-menu__item--business:before,
.list-menu--has-first-bdt .list-menu__item:before,
.list-menu--has-first-bdt .list-menu__item--campaign:before,
.list-menu--has-first-bdt .list-menu__item--business:before,
.list-menu--has-last-bdb .list-menu__item:before,
.list-menu--has-last-bdb .list-menu__item--campaign:before,
.list-menu--has-last-bdb .list-menu__item--business:before,
.list-menu--has-both-bd .list-menu__item:before,
.list-menu--has-both-bd .list-menu__item--campaign:before,
.list-menu--has-both-bd .list-menu__item--business:before{
	content:'';
	position:absolute;
	top:50%;
	right:20px;
	display:block;
	width:7px;
	height:12px;
	margin-top:-6px;
	font-size:0;
	line-height:1;
	background:url(https://www.plaiaden.com/assets/img/fs-img/img05/list_ico_right.png) 0 0 no-repeat;
	background-size:7px 12px;
	
}

.list-menu .list-menu__item>a,
.list-menu .list-menu__item--campaign>a,
.list-menu .list-menu__item--business>a,
.list-menu--has-first-bdt .list-menu__item>a,
.list-menu--has-first-bdt .list-menu__item--campaign>a,
.list-menu--has-first-bdt .list-menu__item--business>a,
.list-menu--has-last-bdb .list-menu__item>a,
.list-menu--has-last-bdb .list-menu__item--campaign>a,
.list-menu--has-last-bdb .list-menu__item--business>a,
.list-menu--has-both-bd .list-menu__item>a,
.list-menu--has-both-bd .list-menu__item--campaign>a,
.list-menu--has-both-bd .list-menu__item--business>a{
	display:block;
	
}

.list-menu .list-menu__item .item__ico--large,
.list-menu .list-menu__item .item__ico--small,
.list-menu .list-menu__item .item__ico--dryfood,
.list-menu .list-menu__item .item__ico--wetfood,
.list-menu .list-menu__item .item__ico--dogfood,
.list-menu .list-menu__item .item__ico--blog,
.list-menu .list-menu__item .item__ico--guide,
.list-menu .list-menu__item .item__ico--campaign,
.list-menu .list-menu__item .item__text,
.list-menu .list-menu__item .item__text--blog,
.list-menu .list-menu__item .item__text--no-icon,
.list-menu .list-menu__item .item__text--guide,
.list-menu .list-menu__item .item__text--campaign,
.list-menu .list-menu__item--campaign .item__ico--large,
.list-menu .list-menu__item--campaign .item__ico--small,
.list-menu .list-menu__item--campaign .item__ico--dryfood,
.list-menu .list-menu__item--campaign .item__ico--wetfood,
.list-menu .list-menu__item--campaign .item__ico--dogfood,
.list-menu .list-menu__item--campaign .item__ico--blog,
.list-menu .list-menu__item--campaign .item__ico--guide,
.list-menu .list-menu__item--campaign .item__ico--campaign,
.list-menu .list-menu__item--campaign .item__text,
.list-menu .list-menu__item--campaign .item__text--blog,
.list-menu .list-menu__item--campaign .item__text--no-icon,
.list-menu .list-menu__item--campaign .item__text--guide,
.list-menu .list-menu__item--campaign .item__text--campaign,
.list-menu .list-menu__item--business .item__ico--large,
.list-menu .list-menu__item--business .item__ico--small,
.list-menu .list-menu__item--business .item__ico--dryfood,
.list-menu .list-menu__item--business .item__ico--wetfood,
.list-menu .list-menu__item--business .item__ico--dogfood,
.list-menu .list-menu__item--business .item__ico--blog,
.list-menu .list-menu__item--business .item__ico--guide,
.list-menu .list-menu__item--business .item__ico--campaign,
.list-menu .list-menu__item--business .item__text,
.list-menu .list-menu__item--business .item__text--blog,
.list-menu .list-menu__item--business .item__text--no-icon,
.list-menu .list-menu__item--business .item__text--guide,
.list-menu .list-menu__item--business .item__text--campaign,
.list-menu--has-first-bdt .list-menu__item .item__ico--large,
.list-menu--has-first-bdt .list-menu__item .item__ico--small,
.list-menu--has-first-bdt .list-menu__item .item__ico--dryfood,
.list-menu--has-first-bdt .list-menu__item .item__ico--wetfood,
.list-menu--has-first-bdt .list-menu__item .item__ico--dogfood,
.list-menu--has-first-bdt .list-menu__item .item__ico--blog,
.list-menu--has-first-bdt .list-menu__item .item__ico--guide,
.list-menu--has-first-bdt .list-menu__item .item__ico--campaign,
.list-menu--has-first-bdt .list-menu__item .item__text,
.list-menu--has-first-bdt .list-menu__item .item__text--blog,
.list-menu--has-first-bdt .list-menu__item .item__text--no-icon,
.list-menu--has-first-bdt .list-menu__item .item__text--guide,
.list-menu--has-first-bdt .list-menu__item .item__text--campaign,
.list-menu--has-first-bdt .list-menu__item--campaign .item__ico--large,
.list-menu--has-first-bdt .list-menu__item--campaign .item__ico--small,
.list-menu--has-first-bdt .list-menu__item--campaign .item__ico--dryfood,
.list-menu--has-first-bdt .list-menu__item--campaign .item__ico--wetfood,
.list-menu--has-first-bdt .list-menu__item--campaign .item__ico--dogfood,
.list-menu--has-first-bdt .list-menu__item--campaign .item__ico--blog,
.list-menu--has-first-bdt .list-menu__item--campaign .item__ico--guide,
.list-menu--has-first-bdt .list-menu__item--campaign .item__ico--campaign,
.list-menu--has-first-bdt .list-menu__item--campaign .item__text,
.list-menu--has-first-bdt .list-menu__item--campaign .item__text--blog,
.list-menu--has-first-bdt .list-menu__item--campaign .item__text--no-icon,
.list-menu--has-first-bdt .list-menu__item--campaign .item__text--guide,
.list-menu--has-first-bdt .list-menu__item--campaign .item__text--campaign,
.list-menu--has-first-bdt .list-menu__item--business .item__ico--large,
.list-menu--has-first-bdt .list-menu__item--business .item__ico--small,
.list-menu--has-first-bdt .list-menu__item--business .item__ico--dryfood,
.list-menu--has-first-bdt .list-menu__item--business .item__ico--wetfood,
.list-menu--has-first-bdt .list-menu__item--business .item__ico--dogfood,
.list-menu--has-first-bdt .list-menu__item--business .item__ico--blog,
.list-menu--has-first-bdt .list-menu__item--business .item__ico--guide,
.list-menu--has-first-bdt .list-menu__item--business .item__ico--campaign,
.list-menu--has-first-bdt .list-menu__item--business .item__text,
.list-menu--has-first-bdt .list-menu__item--business .item__text--blog,
.list-menu--has-first-bdt .list-menu__item--business .item__text--no-icon,
.list-menu--has-first-bdt .list-menu__item--business .item__text--guide,
.list-menu--has-first-bdt .list-menu__item--business .item__text--campaign,
.list-menu--has-last-bdb .list-menu__item .item__ico--large,
.list-menu--has-last-bdb .list-menu__item .item__ico--small,
.list-menu--has-last-bdb .list-menu__item .item__ico--dryfood,
.list-menu--has-last-bdb .list-menu__item .item__ico--wetfood,
.list-menu--has-last-bdb .list-menu__item .item__ico--dogfood,
.list-menu--has-last-bdb .list-menu__item .item__ico--blog,
.list-menu--has-last-bdb .list-menu__item .item__ico--guide,
.list-menu--has-last-bdb .list-menu__item .item__ico--campaign,
.list-menu--has-last-bdb .list-menu__item .item__text,
.list-menu--has-last-bdb .list-menu__item .item__text--blog,
.list-menu--has-last-bdb .list-menu__item .item__text--no-icon,
.list-menu--has-last-bdb .list-menu__item .item__text--guide,
.list-menu--has-last-bdb .list-menu__item .item__text--campaign,
.list-menu--has-last-bdb .list-menu__item--campaign .item__ico--large,
.list-menu--has-last-bdb .list-menu__item--campaign .item__ico--small,
.list-menu--has-last-bdb .list-menu__item--campaign .item__ico--dryfood,
.list-menu--has-last-bdb .list-menu__item--campaign .item__ico--wetfood,
.list-menu--has-last-bdb .list-menu__item--campaign .item__ico--dogfood,
.list-menu--has-last-bdb .list-menu__item--campaign .item__ico--blog,
.list-menu--has-last-bdb .list-menu__item--campaign .item__ico--guide,
.list-menu--has-last-bdb .list-menu__item--campaign .item__ico--campaign,
.list-menu--has-last-bdb .list-menu__item--campaign .item__text,
.list-menu--has-last-bdb .list-menu__item--campaign .item__text--blog,
.list-menu--has-last-bdb .list-menu__item--campaign .item__text--no-icon,
.list-menu--has-last-bdb .list-menu__item--campaign .item__text--guide,
.list-menu--has-last-bdb .list-menu__item--campaign .item__text--campaign,
.list-menu--has-last-bdb .list-menu__item--business .item__ico--large,
.list-menu--has-last-bdb .list-menu__item--business .item__ico--small,
.list-menu--has-last-bdb .list-menu__item--business .item__ico--dryfood,
.list-menu--has-last-bdb .list-menu__item--business .item__ico--wetfood,
.list-menu--has-last-bdb .list-menu__item--business .item__ico--dogfood,
.list-menu--has-last-bdb .list-menu__item--business .item__ico--blog,
.list-menu--has-last-bdb .list-menu__item--business .item__ico--guide,
.list-menu--has-last-bdb .list-menu__item--business .item__ico--campaign,
.list-menu--has-last-bdb .list-menu__item--business .item__text,
.list-menu--has-last-bdb .list-menu__item--business .item__text--blog,
.list-menu--has-last-bdb .list-menu__item--business .item__text--no-icon,
.list-menu--has-last-bdb .list-menu__item--business .item__text--guide,
.list-menu--has-last-bdb .list-menu__item--business .item__text--campaign,
.list-menu--has-both-bd .list-menu__item .item__ico--large,
.list-menu--has-both-bd .list-menu__item .item__ico--small,
.list-menu--has-both-bd .list-menu__item .item__ico--dryfood,
.list-menu--has-both-bd .list-menu__item .item__ico--wetfood,
.list-menu--has-both-bd .list-menu__item .item__ico--dogfood,
.list-menu--has-both-bd .list-menu__item .item__ico--blog,
.list-menu--has-both-bd .list-menu__item .item__ico--guide,
.list-menu--has-both-bd .list-menu__item .item__ico--campaign,
.list-menu--has-both-bd .list-menu__item .item__text,
.list-menu--has-both-bd .list-menu__item .item__text--blog,
.list-menu--has-both-bd .list-menu__item .item__text--no-icon,
.list-menu--has-both-bd .list-menu__item .item__text--guide,
.list-menu--has-both-bd .list-menu__item .item__text--campaign,
.list-menu--has-both-bd .list-menu__item--campaign .item__ico--large,
.list-menu--has-both-bd .list-menu__item--campaign .item__ico--small,
.list-menu--has-both-bd .list-menu__item--campaign .item__ico--dryfood,
.list-menu--has-both-bd .list-menu__item--campaign .item__ico--wetfood,
.list-menu--has-both-bd .list-menu__item--campaign .item__ico--dogfood,
.list-menu--has-both-bd .list-menu__item--campaign .item__ico--blog,
.list-menu--has-both-bd .list-menu__item--campaign .item__ico--guide,
.list-menu--has-both-bd .list-menu__item--campaign .item__ico--campaign,
.list-menu--has-both-bd .list-menu__item--campaign .item__text,
.list-menu--has-both-bd .list-menu__item--campaign .item__text--blog,
.list-menu--has-both-bd .list-menu__item--campaign .item__text--no-icon,
.list-menu--has-both-bd .list-menu__item--campaign .item__text--guide,
.list-menu--has-both-bd .list-menu__item--campaign .item__text--campaign,
.list-menu--has-both-bd .list-menu__item--business .item__ico--large,
.list-menu--has-both-bd .list-menu__item--business .item__ico--small,
.list-menu--has-both-bd .list-menu__item--business .item__ico--dryfood,
.list-menu--has-both-bd .list-menu__item--business .item__ico--wetfood,
.list-menu--has-both-bd .list-menu__item--business .item__ico--dogfood,
.list-menu--has-both-bd .list-menu__item--business .item__ico--blog,
.list-menu--has-both-bd .list-menu__item--business .item__ico--guide,
.list-menu--has-both-bd .list-menu__item--business .item__ico--campaign,
.list-menu--has-both-bd .list-menu__item--business .item__text,
.list-menu--has-both-bd .list-menu__item--business .item__text--blog,
.list-menu--has-both-bd .list-menu__item--business .item__text--no-icon,
.list-menu--has-both-bd .list-menu__item--business .item__text--guide,
.list-menu--has-both-bd .list-menu__item--business .item__text--campaign{
	display:table-cell;
	vertical-align:middle;
	
}

.list-menu .list-menu__item .item__ico--large,
.list-menu .list-menu__item--campaign .item__ico--large,
.list-menu .list-menu__item--business .item__ico--large,
.list-menu--has-first-bdt .list-menu__item .item__ico--large,
.list-menu--has-first-bdt .list-menu__item--campaign .item__ico--large,
.list-menu--has-first-bdt .list-menu__item--business .item__ico--large,
.list-menu--has-last-bdb .list-menu__item .item__ico--large,
.list-menu--has-last-bdb .list-menu__item--campaign .item__ico--large,
.list-menu--has-last-bdb .list-menu__item--business .item__ico--large,
.list-menu--has-both-bd .list-menu__item .item__ico--large,
.list-menu--has-both-bd .list-menu__item--campaign .item__ico--large,
.list-menu--has-both-bd .list-menu__item--business .item__ico--large{
	width:95px;
	padding:20px 15px 15px 15px;
	
}

.list-menu .list-menu__item .item__ico--small,
.list-menu .list-menu__item--campaign .item__ico--small,
.list-menu .list-menu__item--business .item__ico--small,
.list-menu--has-first-bdt .list-menu__item .item__ico--small,
.list-menu--has-first-bdt .list-menu__item--campaign .item__ico--small,
.list-menu--has-first-bdt .list-menu__item--business .item__ico--small,
.list-menu--has-last-bdb .list-menu__item .item__ico--small,
.list-menu--has-last-bdb .list-menu__item--campaign .item__ico--small,
.list-menu--has-last-bdb .list-menu__item--business .item__ico--small,
.list-menu--has-both-bd .list-menu__item .item__ico--small,
.list-menu--has-both-bd .list-menu__item--campaign .item__ico--small,
.list-menu--has-both-bd .list-menu__item--business .item__ico--small{
	width:95px;
	padding:10px 0 10px 20px;
	
}

.list-menu .list-menu__item .item__ico--dryfood,
.list-menu .list-menu__item--campaign .item__ico--dryfood,
.list-menu .list-menu__item--business .item__ico--dryfood,
.list-menu--has-first-bdt .list-menu__item .item__ico--dryfood,
.list-menu--has-first-bdt .list-menu__item--campaign .item__ico--dryfood,
.list-menu--has-first-bdt .list-menu__item--business .item__ico--dryfood,
.list-menu--has-last-bdb .list-menu__item .item__ico--dryfood,
.list-menu--has-last-bdb .list-menu__item--campaign .item__ico--dryfood,
.list-menu--has-last-bdb .list-menu__item--business .item__ico--dryfood,
.list-menu--has-both-bd .list-menu__item .item__ico--dryfood,
.list-menu--has-both-bd .list-menu__item--campaign .item__ico--dryfood,
.list-menu--has-both-bd .list-menu__item--business .item__ico--dryfood{
	width:90px;
	padding:8px 0 0 20px;
	
}

.list-menu .list-menu__item .item__ico--wetfood,
.list-menu .list-menu__item--campaign .item__ico--wetfood,
.list-menu .list-menu__item--business .item__ico--wetfood,
.list-menu--has-first-bdt .list-menu__item .item__ico--wetfood,
.list-menu--has-first-bdt .list-menu__item--campaign .item__ico--wetfood,
.list-menu--has-first-bdt .list-menu__item--business .item__ico--wetfood,
.list-menu--has-last-bdb .list-menu__item .item__ico--wetfood,
.list-menu--has-last-bdb .list-menu__item--campaign .item__ico--wetfood,
.list-menu--has-last-bdb .list-menu__item--business .item__ico--wetfood,
.list-menu--has-both-bd .list-menu__item .item__ico--wetfood,
.list-menu--has-both-bd .list-menu__item--campaign .item__ico--wetfood,
.list-menu--has-both-bd .list-menu__item--business .item__ico--wetfood{
	width:110px;
	padding:8px 0 0 20px;
	
}

.list-menu .list-menu__item .item__ico--dogfood,
.list-menu .list-menu__item--campaign .item__ico--dogfood,
.list-menu .list-menu__item--business .item__ico--dogfood,
.list-menu--has-first-bdt .list-menu__item .item__ico--dogfood,
.list-menu--has-first-bdt .list-menu__item--campaign .item__ico--dogfood,
.list-menu--has-first-bdt .list-menu__item--business .item__ico--dogfood,
.list-menu--has-last-bdb .list-menu__item .item__ico--dogfood,
.list-menu--has-last-bdb .list-menu__item--campaign .item__ico--dogfood,
.list-menu--has-last-bdb .list-menu__item--business .item__ico--dogfood,
.list-menu--has-both-bd .list-menu__item .item__ico--dogfood,
.list-menu--has-both-bd .list-menu__item--campaign .item__ico--dogfood,
.list-menu--has-both-bd .list-menu__item--business .item__ico--dogfood{
	width:97px;
	padding:0 20px 0 0;
	
}

.list-menu .list-menu__item .item__ico--blog,
.list-menu .list-menu__item--campaign .item__ico--blog,
.list-menu .list-menu__item--business .item__ico--blog,
.list-menu--has-first-bdt .list-menu__item .item__ico--blog,
.list-menu--has-first-bdt .list-menu__item--campaign .item__ico--blog,
.list-menu--has-first-bdt .list-menu__item--business .item__ico--blog,
.list-menu--has-last-bdb .list-menu__item .item__ico--blog,
.list-menu--has-last-bdb .list-menu__item--campaign .item__ico--blog,
.list-menu--has-last-bdb .list-menu__item--business .item__ico--blog,
.list-menu--has-both-bd .list-menu__item .item__ico--blog,
.list-menu--has-both-bd .list-menu__item--campaign .item__ico--blog,
.list-menu--has-both-bd .list-menu__item--business .item__ico--blog{
	padding:6px 0 6px 6px;
	
}

.list-menu .list-menu__item .item__ico--blog .trim,
.list-menu .list-menu__item--campaign .item__ico--blog .trim,
.list-menu .list-menu__item--business .item__ico--blog .trim,
.list-menu--has-first-bdt .list-menu__item .item__ico--blog .trim,
.list-menu--has-first-bdt .list-menu__item--campaign .item__ico--blog .trim,
.list-menu--has-first-bdt .list-menu__item--business .item__ico--blog .trim,
.list-menu--has-last-bdb .list-menu__item .item__ico--blog .trim,
.list-menu--has-last-bdb .list-menu__item--campaign .item__ico--blog .trim,
.list-menu--has-last-bdb .list-menu__item--business .item__ico--blog .trim,
.list-menu--has-both-bd .list-menu__item .item__ico--blog .trim,
.list-menu--has-both-bd .list-menu__item--campaign .item__ico--blog .trim,
.list-menu--has-both-bd .list-menu__item--business .item__ico--blog .trim{
	position:relative;
	display:block;
	width:120px;
	height:120px;
	border-radius:5px;
	overflow:hidden;
	
}

.list-menu .list-menu__item .item__ico--blog .trim img,
.list-menu .list-menu__item--campaign .item__ico--blog .trim img,
.list-menu .list-menu__item--business .item__ico--blog .trim img,
.list-menu--has-first-bdt .list-menu__item .item__ico--blog .trim img,
.list-menu--has-first-bdt .list-menu__item--campaign .item__ico--blog .trim img,
.list-menu--has-first-bdt .list-menu__item--business .item__ico--blog .trim img,
.list-menu--has-last-bdb .list-menu__item .item__ico--blog .trim img,
.list-menu--has-last-bdb .list-menu__item--campaign .item__ico--blog .trim img,
.list-menu--has-last-bdb .list-menu__item--business .item__ico--blog .trim img,
.list-menu--has-both-bd .list-menu__item .item__ico--blog .trim img,
.list-menu--has-both-bd .list-menu__item--campaign .item__ico--blog .trim img,
.list-menu--has-both-bd .list-menu__item--business .item__ico--blog .trim img{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	
}

.list-menu .list-menu__item .item__ico--guide,
.list-menu .list-menu__item--campaign .item__ico--guide,
.list-menu .list-menu__item--business .item__ico--guide,
.list-menu--has-first-bdt .list-menu__item .item__ico--guide,
.list-menu--has-first-bdt .list-menu__item--campaign .item__ico--guide,
.list-menu--has-first-bdt .list-menu__item--business .item__ico--guide,
.list-menu--has-last-bdb .list-menu__item .item__ico--guide,
.list-menu--has-last-bdb .list-menu__item--campaign .item__ico--guide,
.list-menu--has-last-bdb .list-menu__item--business .item__ico--guide,
.list-menu--has-both-bd .list-menu__item .item__ico--guide,
.list-menu--has-both-bd .list-menu__item--campaign .item__ico--guide,
.list-menu--has-both-bd .list-menu__item--business .item__ico--guide{
	width:80px;
	text-align:center;
	
}

.list-menu .list-menu__item .item__ico--campaign,
.list-menu .list-menu__item--campaign .item__ico--campaign,
.list-menu .list-menu__item--business .item__ico--campaign,
.list-menu--has-first-bdt .list-menu__item .item__ico--campaign,
.list-menu--has-first-bdt .list-menu__item--campaign .item__ico--campaign,
.list-menu--has-first-bdt .list-menu__item--business .item__ico--campaign,
.list-menu--has-last-bdb .list-menu__item .item__ico--campaign,
.list-menu--has-last-bdb .list-menu__item--campaign .item__ico--campaign,
.list-menu--has-last-bdb .list-menu__item--business .item__ico--campaign,
.list-menu--has-both-bd .list-menu__item .item__ico--campaign,
.list-menu--has-both-bd .list-menu__item--campaign .item__ico--campaign,
.list-menu--has-both-bd .list-menu__item--business .item__ico--campaign{
	vertical-align:top;
	padding-top:17px;
	padding-bottom:14px;
	padding-right:10px;
	
}

.list-menu .list-menu__item .item__text,
.list-menu .list-menu__item .item__text--blog,
.list-menu .list-menu__item--campaign .item__text,
.list-menu .list-menu__item--campaign .item__text--blog,
.list-menu .list-menu__item--business .item__text,
.list-menu .list-menu__item--business .item__text--blog,
.list-menu--has-first-bdt .list-menu__item .item__text,
.list-menu--has-first-bdt .list-menu__item .item__text--blog,
.list-menu--has-first-bdt .list-menu__item--campaign .item__text,
.list-menu--has-first-bdt .list-menu__item--campaign .item__text--blog,
.list-menu--has-first-bdt .list-menu__item--business .item__text,
.list-menu--has-first-bdt .list-menu__item--business .item__text--blog,
.list-menu--has-last-bdb .list-menu__item .item__text,
.list-menu--has-last-bdb .list-menu__item .item__text--blog,
.list-menu--has-last-bdb .list-menu__item--campaign .item__text,
.list-menu--has-last-bdb .list-menu__item--campaign .item__text--blog,
.list-menu--has-last-bdb .list-menu__item--business .item__text,
.list-menu--has-last-bdb .list-menu__item--business .item__text--blog,
.list-menu--has-both-bd .list-menu__item .item__text,
.list-menu--has-both-bd .list-menu__item .item__text--blog,
.list-menu--has-both-bd .list-menu__item--campaign .item__text,
.list-menu--has-both-bd .list-menu__item--campaign .item__text--blog,
.list-menu--has-both-bd .list-menu__item--business .item__text,
.list-menu--has-both-bd .list-menu__item--business .item__text--blog{
	padding:20px 40px 15px 0;
	
}

.list-menu .list-menu__item .item__text .text__hdg,
.list-menu .list-menu__item .item__text--blog .text__hdg,
.list-menu .list-menu__item--campaign .item__text .text__hdg,
.list-menu .list-menu__item--campaign .item__text--blog .text__hdg,
.list-menu .list-menu__item--business .item__text .text__hdg,
.list-menu .list-menu__item--business .item__text--blog .text__hdg,
.list-menu--has-first-bdt .list-menu__item .item__text .text__hdg,
.list-menu--has-first-bdt .list-menu__item .item__text--blog .text__hdg,
.list-menu--has-first-bdt .list-menu__item--campaign .item__text .text__hdg,
.list-menu--has-first-bdt .list-menu__item--campaign .item__text--blog .text__hdg,
.list-menu--has-first-bdt .list-menu__item--business .item__text .text__hdg,
.list-menu--has-first-bdt .list-menu__item--business .item__text--blog .text__hdg,
.list-menu--has-last-bdb .list-menu__item .item__text .text__hdg,
.list-menu--has-last-bdb .list-menu__item .item__text--blog .text__hdg,
.list-menu--has-last-bdb .list-menu__item--campaign .item__text .text__hdg,
.list-menu--has-last-bdb .list-menu__item--campaign .item__text--blog .text__hdg,
.list-menu--has-last-bdb .list-menu__item--business .item__text .text__hdg,
.list-menu--has-last-bdb .list-menu__item--business .item__text--blog .text__hdg,
.list-menu--has-both-bd .list-menu__item .item__text .text__hdg,
.list-menu--has-both-bd .list-menu__item .item__text--blog .text__hdg,
.list-menu--has-both-bd .list-menu__item--campaign .item__text .text__hdg,
.list-menu--has-both-bd .list-menu__item--campaign .item__text--blog .text__hdg,
.list-menu--has-both-bd .list-menu__item--business .item__text .text__hdg,
.list-menu--has-both-bd .list-menu__item--business .item__text--blog .text__hdg{
	margin-bottom:3px;
	font-size:15px;
	line-height:1;
	
}

.list-menu .list-menu__item .item__text .text__description,
.list-menu .list-menu__item .item__text--blog .text__description,
.list-menu .list-menu__item--campaign .item__text .text__description,
.list-menu .list-menu__item--campaign .item__text--blog .text__description,
.list-menu .list-menu__item--business .item__text .text__description,
.list-menu .list-menu__item--business .item__text--blog .text__description,
.list-menu--has-first-bdt .list-menu__item .item__text .text__description,
.list-menu--has-first-bdt .list-menu__item .item__text--blog .text__description,
.list-menu--has-first-bdt .list-menu__item--campaign .item__text .text__description,
.list-menu--has-first-bdt .list-menu__item--campaign .item__text--blog .text__description,
.list-menu--has-first-bdt .list-menu__item--business .item__text .text__description,
.list-menu--has-first-bdt .list-menu__item--business .item__text--blog .text__description,
.list-menu--has-last-bdb .list-menu__item .item__text .text__description,
.list-menu--has-last-bdb .list-menu__item .item__text--blog .text__description,
.list-menu--has-last-bdb .list-menu__item--campaign .item__text .text__description,
.list-menu--has-last-bdb .list-menu__item--campaign .item__text--blog .text__description,
.list-menu--has-last-bdb .list-menu__item--business .item__text .text__description,
.list-menu--has-last-bdb .list-menu__item--business .item__text--blog .text__description,
.list-menu--has-both-bd .list-menu__item .item__text .text__description,
.list-menu--has-both-bd .list-menu__item .item__text--blog .text__description,
.list-menu--has-both-bd .list-menu__item--campaign .item__text .text__description,
.list-menu--has-both-bd .list-menu__item--campaign .item__text--blog .text__description,
.list-menu--has-both-bd .list-menu__item--business .item__text .text__description,
.list-menu--has-both-bd .list-menu__item--business .item__text--blog .text__description{
	font-size:12px;
	line-height:1.58333;
	
}

.list-menu .list-menu__item .item__text--blog,
.list-menu .list-menu__item--campaign .item__text--blog,
.list-menu .list-menu__item--business .item__text--blog,
.list-menu--has-first-bdt .list-menu__item .item__text--blog,
.list-menu--has-first-bdt .list-menu__item--campaign .item__text--blog,
.list-menu--has-first-bdt .list-menu__item--business .item__text--blog,
.list-menu--has-last-bdb .list-menu__item .item__text--blog,
.list-menu--has-last-bdb .list-menu__item--campaign .item__text--blog,
.list-menu--has-last-bdb .list-menu__item--business .item__text--blog,
.list-menu--has-both-bd .list-menu__item .item__text--blog,
.list-menu--has-both-bd .list-menu__item--campaign .item__text--blog,
.list-menu--has-both-bd .list-menu__item--business .item__text--blog{
	padding:10px 40px 6px 13px;
	vertical-align:top;
	
}

.list-menu .list-menu__item .item__text--blog .text__description .description__title,
.list-menu .list-menu__item--campaign .item__text--blog .text__description .description__title,
.list-menu .list-menu__item--business .item__text--blog .text__description .description__title,
.list-menu--has-first-bdt .list-menu__item .item__text--blog .text__description .description__title,
.list-menu--has-first-bdt .list-menu__item--campaign .item__text--blog .text__description .description__title,
.list-menu--has-first-bdt .list-menu__item--business .item__text--blog .text__description .description__title,
.list-menu--has-last-bdb .list-menu__item .item__text--blog .text__description .description__title,
.list-menu--has-last-bdb .list-menu__item--campaign .item__text--blog .text__description .description__title,
.list-menu--has-last-bdb .list-menu__item--business .item__text--blog .text__description .description__title,
.list-menu--has-both-bd .list-menu__item .item__text--blog .text__description .description__title,
.list-menu--has-both-bd .list-menu__item--campaign .item__text--blog .text__description .description__title,
.list-menu--has-both-bd .list-menu__item--business .item__text--blog .text__description .description__title{
	font-size:9px;
	color:#bb6d68;
	font-weight:bold;
	
}

.list-menu .list-menu__item .item__text--blog .text__description .description__time,
.list-menu .list-menu__item--campaign .item__text--blog .text__description .description__time,
.list-menu .list-menu__item--business .item__text--blog .text__description .description__time,
.list-menu--has-first-bdt .list-menu__item .item__text--blog .text__description .description__time,
.list-menu--has-first-bdt .list-menu__item--campaign .item__text--blog .text__description .description__time,
.list-menu--has-first-bdt .list-menu__item--business .item__text--blog .text__description .description__time,
.list-menu--has-last-bdb .list-menu__item .item__text--blog .text__description .description__time,
.list-menu--has-last-bdb .list-menu__item--campaign .item__text--blog .text__description .description__time,
.list-menu--has-last-bdb .list-menu__item--business .item__text--blog .text__description .description__time,
.list-menu--has-both-bd .list-menu__item .item__text--blog .text__description .description__time,
.list-menu--has-both-bd .list-menu__item--campaign .item__text--blog .text__description .description__time,
.list-menu--has-both-bd .list-menu__item--business .item__text--blog .text__description .description__time{
	font-size:9px;
	color:#8c796e;
	font-weight:bold;
	
}

.list-menu .list-menu__item .item__text--no-icon,
.list-menu .list-menu__item--campaign .item__text--no-icon,
.list-menu .list-menu__item--business .item__text--no-icon,
.list-menu--has-first-bdt .list-menu__item .item__text--no-icon,
.list-menu--has-first-bdt .list-menu__item--campaign .item__text--no-icon,
.list-menu--has-first-bdt .list-menu__item--business .item__text--no-icon,
.list-menu--has-last-bdb .list-menu__item .item__text--no-icon,
.list-menu--has-last-bdb .list-menu__item--campaign .item__text--no-icon,
.list-menu--has-last-bdb .list-menu__item--business .item__text--no-icon,
.list-menu--has-both-bd .list-menu__item .item__text--no-icon,
.list-menu--has-both-bd .list-menu__item--campaign .item__text--no-icon,
.list-menu--has-both-bd .list-menu__item--business .item__text--no-icon{
	padding:21px 40px 21px 20px;
	
}

.list-menu .list-menu__item .item__text--campaign,
.list-menu .list-menu__item--campaign .item__text--campaign,
.list-menu .list-menu__item--business .item__text--campaign,
.list-menu--has-first-bdt .list-menu__item .item__text--campaign,
.list-menu--has-first-bdt .list-menu__item--campaign .item__text--campaign,
.list-menu--has-first-bdt .list-menu__item--business .item__text--campaign,
.list-menu--has-last-bdb .list-menu__item .item__text--campaign,
.list-menu--has-last-bdb .list-menu__item--campaign .item__text--campaign,
.list-menu--has-last-bdb .list-menu__item--business .item__text--campaign,
.list-menu--has-both-bd .list-menu__item .item__text--campaign,
.list-menu--has-both-bd .list-menu__item--campaign .item__text--campaign,
.list-menu--has-both-bd .list-menu__item--business .item__text--campaign{
	padding-top:14px;
	padding-bottom:14px;
	
}

.list-menu .list-menu__item:first-child .item__ico--campaign,
.list-menu .list-menu__item--campaign:first-child .item__ico--campaign,
.list-menu .list-menu__item--business:first-child .item__ico--campaign,
.list-menu--has-first-bdt .list-menu__item:first-child .item__ico--campaign,
.list-menu--has-first-bdt .list-menu__item--campaign:first-child .item__ico--campaign,
.list-menu--has-first-bdt .list-menu__item--business:first-child .item__ico--campaign,
.list-menu--has-last-bdb .list-menu__item:first-child .item__ico--campaign,
.list-menu--has-last-bdb .list-menu__item--campaign:first-child .item__ico--campaign,
.list-menu--has-last-bdb .list-menu__item--business:first-child .item__ico--campaign,
.list-menu--has-both-bd .list-menu__item:first-child .item__ico--campaign,
.list-menu--has-both-bd .list-menu__item--campaign:first-child .item__ico--campaign,
.list-menu--has-both-bd .list-menu__item--business:first-child .item__ico--campaign{
	padding-top:3px;
	
}

.list-menu .list-menu__item:first-child .item__text--campaign,
.list-menu .list-menu__item--campaign:first-child .item__text--campaign,
.list-menu .list-menu__item--business:first-child .item__text--campaign,
.list-menu--has-first-bdt .list-menu__item:first-child .item__text--campaign,
.list-menu--has-first-bdt .list-menu__item--campaign:first-child .item__text--campaign,
.list-menu--has-first-bdt .list-menu__item--business:first-child .item__text--campaign,
.list-menu--has-last-bdb .list-menu__item:first-child .item__text--campaign,
.list-menu--has-last-bdb .list-menu__item--campaign:first-child .item__text--campaign,
.list-menu--has-last-bdb .list-menu__item--business:first-child .item__text--campaign,
.list-menu--has-both-bd .list-menu__item:first-child .item__text--campaign,
.list-menu--has-both-bd .list-menu__item--campaign:first-child .item__text--campaign,
.list-menu--has-both-bd .list-menu__item--business:first-child .item__text--campaign{
	padding-top:0;
	
}

.list-menu .list-menu__item:last-child .item__text--campaign,
.list-menu .list-menu__item--campaign:last-child .item__text--campaign,
.list-menu .list-menu__item--business:last-child .item__text--campaign,
.list-menu--has-first-bdt .list-menu__item:last-child .item__text--campaign,
.list-menu--has-first-bdt .list-menu__item--campaign:last-child .item__text--campaign,
.list-menu--has-first-bdt .list-menu__item--business:last-child .item__text--campaign,
.list-menu--has-last-bdb .list-menu__item:last-child .item__text--campaign,
.list-menu--has-last-bdb .list-menu__item--campaign:last-child .item__text--campaign,
.list-menu--has-last-bdb .list-menu__item--business:last-child .item__text--campaign,
.list-menu--has-both-bd .list-menu__item:last-child .item__text--campaign,
.list-menu--has-both-bd .list-menu__item--campaign:last-child .item__text--campaign,
.list-menu--has-both-bd .list-menu__item--business:last-child .item__text--campaign{
	padding-bottom:0;
	
}

.list-menu .list-menu__item--campaign:before,
.list-menu--has-first-bdt .list-menu__item--campaign:before,
.list-menu--has-last-bdb .list-menu__item--campaign:before,
.list-menu--has-both-bd .list-menu__item--campaign:before{
	display:none;
	
}

.list-menu .list-menu__item--business:before,
.list-menu--has-first-bdt .list-menu__item--business:before,
.list-menu--has-last-bdb .list-menu__item--business:before,
.list-menu--has-both-bd .list-menu__item--business:before{
	display:none;
	
}

.list-menu .list-menu__item--business .item__ico,
.list-menu--has-first-bdt .list-menu__item--business .item__ico,
.list-menu--has-last-bdb .list-menu__item--business .item__ico,
.list-menu--has-both-bd .list-menu__item--business .item__ico{
	padding:20px 7px 16px 0;
	
}

.list-menu .list-menu__item--business .item__text,
.list-menu--has-first-bdt .list-menu__item--business .item__text,
.list-menu--has-last-bdb .list-menu__item--business .item__text,
.list-menu--has-both-bd .list-menu__item--business .item__text{
	padding:20px 0 16px;
	
}

.list-menu .list-menu__item--business:first-child .item__ico,
.list-menu--has-first-bdt .list-menu__item--business:first-child .item__ico,
.list-menu--has-last-bdb .list-menu__item--business:first-child .item__ico,
.list-menu--has-both-bd .list-menu__item--business:first-child .item__ico{
	padding-top:0;
	
}

.list-menu .list-menu__item--business:first-child .item__text,
.list-menu--has-first-bdt .list-menu__item--business:first-child .item__text,
.list-menu--has-last-bdb .list-menu__item--business:first-child .item__text,
.list-menu--has-both-bd .list-menu__item--business:first-child .item__text{
	padding-top:0;
	
}

.list-menu--has-first-bdt .list-menu__item:first-child{
	border-top:1px solid #d0cfca;
	
}

.list-menu--has-last-bdb .list-menu__item:last-child{
	border-bottom:1px solid #d0cfca;
	
}

.list-menu--has-both-bd .list-menu__item:first-child{
	border-top:1px solid #d0cfca;
	
}

.list-menu--has-both-bd .list-menu__item:last-child{
	border-bottom:1px solid #d0cfca;
	
}

.list-store{
	list-style-type:none;
	
}

.list-store .item{
	padding-top:15px;
	padding-bottom:15px;
	background:url(https://www.plaiaden.com/assets/img/fs-img/img05/store_bg_01.png) 0 bottom repeat-x;
	background-size:4px 1px;
	
}

.list-store .item:first-child{
	padding-top:0;
	
}

.list-store .item:last-child{
	background:none;
	
}


/*商品ページ給餌量*/
.fs-body-product #products_info .common_info td.feeding_info {
	display: table-cell;
}

.fs-body-product #products_info .common_info .feeding_info_table {
	width: auto;
	margin-bottom: 40px;
    margin: 0 auto;
    border-top: 1px solid #d1b222;
    border-left: 1px solid #d1b222;
}

.fs-body-product #products_info .common_info .feeding_info_table th::before {
    content: none ;
}

.fs-body-product #products_info .common_info .feeding_info_table th.feeding_info_table-th {
	display: table-cell;
    width: 140px;
    box-sizing: border-box;
    text-align: center;
	padding: 6px 10px;
    border-right: 1px solid #d1b222;
    border-bottom: 1px solid #d1b222;
    background: #f8f2e5;
	font-weight: normal;
}

.fs-body-product #products_info .common_info .feeding_info_table td.feeding_info_table-td {
    text-align: right;
	display: table-cell;
    padding: 6px 10px;
    border-right: 1px solid #d1b222;
    border-bottom: 1px solid #d1b222;
    background: #fff;
}



/*トップページ下部プロダクト一覧*/
.index__product .fs-pt-list__item img{
	border-radius: 6px;
}